Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中获取标题url需要30秒以上的脚本_Php_File_Url_Title - Fatal编程技术网

在php中获取标题url需要30秒以上的脚本

在php中获取标题url需要30秒以上的脚本,php,file,url,title,Php,File,Url,Title,我不想增加最大执行时间,但我想减少脚本运行时间。您正在收集整个页面。为什么不直接指定$maxlen参数,只获取标题标签所在页面的标题?这会给你一点加速 字符串文件\u获取\u内容字符串$filename[,bool$use\u包括\u path=false[,resource$context[,int$offset=-1[,int$maxlen]]]]我知道该文件\u获取\u内容;针对本地文件而不是外部文件进行了优化;再加上速度非常慢的服务器,这可能会很慢。尝试顺便说一句,我刚刚从localho

我不想增加最大执行时间,但我想减少脚本运行时间。

您正在收集整个页面。为什么不直接指定$maxlen参数,只获取标题标签所在页面的标题?这会给你一点加速


字符串文件\u获取\u内容字符串$filename[,bool$use\u包括\u path=false[,resource$context[,int$offset=-1[,int$maxlen]]]]

我知道该文件\u获取\u内容;针对本地文件而不是外部文件进行了优化;再加上速度非常慢的服务器,这可能会很慢。尝试顺便说一句,我刚刚从localhost调用了相同的代码,并在2,3秒内读取了它,所以除了stackoverflow slowtimes之外没有问题。有时,您可能想检查脚本的每个部分需要多少时间,文件内容或strlen部分复制Iam,从而获取internet上任何页面的标题,因此我不知道$maxlen
<?php
function getTitle($Url){
    $str = file_get_contents($Url);
    if(strlen($str)>0){
        preg_match("/\<title\>(.*)\<\/title\>/",$str,$title);
        return $title[1];
    }
}
echo getTitle("http://www.stackoverflow.com/");
?>
max_execution_time exceeds 30 second.