私は同じPHP preg_matchスクリプトを持っており、同じファイルをチェックしています。今日私のローカルトラックに馬があるかどうかを調べようとしています。私はpreg_last_errorがエラーを表示しないようにしました。preg_matchは1台のサーバーで動作していますが、他のサーバーでは動作していません
$pattern='/<p class=\"clear\" style=\"margin-top:-17px;\"> <\/p> -->
<h4 class=\"lightgreenbg padding\">/';
if (preg_match($pattern, $HTMLcontent)) { echo ("Found races today. <br>"); } else { echo ("No races found."); }
ザ・$ HTMLcontentは1 server1とserver2を見つけることができます。これがencoding、php、またはftpの問題であるかどうかは不明です。私は、サーバー1からサーバー2にFTPでデータを送信すると、サーバー2での作業も停止します。しかし、私のPCにダウンロードしてから、FTPサーバー2が正常に動作します。非常に奇妙な。
私はそれがphp' 'のバージョンが原因だと思います。私はしばらく前に同様の問題を抱えていました。 – math2001
あなたの実際の問題には関係ないかもしれませんが、DOMの正規表現を試してみるのではなく、パーサを使うことを検討してください。 – Jan
[同じファイルですが同じ内容ではありません](https://i.stack.imgur.com/p9Z67.png) – revo