使用正则表达式
我正在使用
$html = file_get_html($url);
preg_match("/<title>([^>]*)<\/title>/si", $html, $matches);
$title = $matches[1];
正则表达式从给定的 HTML 中获取标题。它在本地主机上运行良好。但当它到达服务器时,它显示内部服务器错误
。
如果有人对此有所了解,请帮助我。
I am using
$html = file_get_html($url);
preg_match("/<title>([^>]*)<\/title>/si", $html, $matches);
$title = $matches[1];
regular expression to get the title grom a given HTML. It works well on localhost. But when it goes to server it shows Internal Server Error
.
Please help me if anyone know something about this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为在您的实时服务器中,未安装curl pear 软件包。请检查 CURL 是否正在运行
I think in your live server, curl pear package is not installed. Please check CURL is running or not
$html
内容。(我可以建议
var_export()
因为它是我最喜欢的转储函数)file_get_contents()
而不是file_get_html()
fsockopen()
和相关网络功能并可供您使用,很多都没有。(由于 DoS 问题)$html
contents before matching.(may i suggest
var_export()
as it is my favourite dumping function)file_get_contents()
instead of thatfile_get_html()
fsockopen()
and related network functionality enabled and available to you, many does not. (because of DoS concerns)