使用正则表达式

时间:2011-12-30 11:23:10

标签: php internal-server-error

我正在使用

$html = file_get_html($url);  
preg_match("/<title>([^>]*)<\/title>/si", $html, $matches);
$title = $matches[1];

正则表达式,以获得给定HTML的标题格式。它适用于localhost。但当它进入服务器时,它会显示Internal Server Error

如果有人对此有所了解,请帮帮我。

2 个答案:

答案 0 :(得分:2)

我认为在你的直播服务器中,没有安装curl pear包。请检查CURL是否正在运行

答案 1 :(得分:0)

  1. 在匹配前尝试打印$html内容 (我可以建议var_export(),因为这是我最喜欢的倾销功能)
  2. 尝试使用file_get_contents()代替file_get_html()
  3. 请与您的网络托管服务商联系,了解他们是否已fsockopen()启用了相关网络功能并且您可以使用 许多人没有。 (因为有DoS问题)
  4. 这看起来并不是真正的正则表达式