我有相同的PHP preg_match脚本,检查相同的文件,在两台Linux服务器上,他们不会导致相同的方式(相同的PHP版本)。试着检查我的当地赛道上是否有马匹。我试过preg_last_error显示没有错误。preg_match正在一台服务器上工作,但没有其他
$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可以发现一个server1和server2。不知道这是编码,PHP还是FTP问题。当我将数据从服务器1 FTP到服务器2时,它也停止在服务器2上工作。但是,当我将它下载到我的PC时,然后FTP服务器2工作正常。很奇怪。
我想这是由于php'的'版本。前段时间我有类似的问题。 – math2001
可能与您的实际问题无关,但考虑使用解析器而不是试图在DOM上摆弄正则表达式。 – Jan
[相同的文件,但不是相同的内容。](https://i.stack.imgur.com/p9Z67.png) – revo