从txt文件中读取链接

时间:2015-01-20 18:36:18

标签: php

当我从txt文件获取链接时,此代码不显示标题

<?php
function page_title($url) {
    $fp = file_get_contents($url);
    if (!$fp) 
        return null;

    $res = preg_match("/<title>(.*)<\/title>/siU", $fp, $title_matches);
    if (!$res) 
        return null; 

    // Clean up title: remove EOL's and excessive whitespace.
    $title = preg_replace('/\s+/', ' ', $title_matches[1]);
    $title = trim($title);
    return $title;
}

$file = fopen("link.txt","r");
$lien = fgets($file);
fclose($file);

print page_title($lien);

?>

当我从txt文件获取链接时,此代码不显示标题

空白屏幕

我的link.txt计数:

http://google.com

1 个答案:

答案 0 :(得分:1)

当我运行此代码时,我的屏幕上会显示“Google”字样。所以我必须认为你的代码正在做你想要的,但是这里还有一些其他的,也许是特定于主机的问题。

好的,我刚刚通过在URL后面的文本文件中放置CR来打破它,我通过更改

来修复它
$lien = fgets($file);

$lien = trim(fgets($file));