在php中从文本文件加载多个url
我有这个php,我想从url txt中的多个url中提取标题 这是php代码,不起作用,我不知道为什么 在url txt中,我把url放在下面 1在php中从文本文件加载多个url,php,Php,我有这个php,我想从url txt中的多个url中提取标题 这是php代码,不起作用,我不知道为什么 在url txt中,我把url放在下面 1 2 3. 等等 输出只针对第一个链接,我不知道为什么。。有人能帮我吗 function getTitle($url){ @$str = file_get_contents($url); if(strlen($str)>0){ preg_match("/\<title\>(.*)\<\/title\>/",$st
2
3. 等等 输出只针对第一个链接,我不知道为什么。。有人能帮我吗
function getTitle($url){
@$str = file_get_contents($url);
if(strlen($str)>0){
preg_match("/\<title\>(.*)\<\/title\>/",$str,$title);
return $title[1];
} else {
return false;
}
}
$urls = file("url.txt");
foreach($urls as $url)
{
$title = getTitle($url);
if($title === false)
{
continue;
}
echo $title;
}
函数getTitle($url){
@$str=文件获取内容($url);
如果(strlen($str)>0){
预匹配(“/\(.*)\/”,$str,$title);
返回$title[1];
}否则{
返回false;
}
}
$url=文件(“url.txt”);
foreach($url作为$url)
{
$title=getTitle($url);
如果($title==false)
{
继续;
}
echo$标题;
}
您的函数声明缺少结束卷曲brace@nimmneun我已经解决了这个问题,但输出相同。。我不知道为什么。。我只收到第一个链接的输出。其余的链接都没有。