以下代码在我的 PC 上的 XAMPP 上完美运行,但不适用于我新购买的 VPS。它使我的代码崩溃了。
preg_match_all( "/$regex/siU" , $string , $matches , PREG_SET_ORDER );
这应该只是从 HTML 中获取链接和标题。
以前,今天发生了类似的正则表达式问题。代码在本地服务器上运行良好,但在 vps 上创建“连接被重置”错误。该问题是由使用以下代码删除的一些注释 html(其中包含 php 代码)引起的,以优化输出,但即使连接重置问题得到解决,HTML 在浏览器源代码中仍然有注释。
$string = preg_replace( '/<!--(.|\s)*?-->/' , '' , $string );
所以,问题很清楚。这些正则表达式函数无法正常工作。但我不知道解决方案。
任何人都可以帮我解决这个问题。
解决了:
感谢https://stackoverflow.com/a/12761686/369005 @vimishor