PHP 文件获取内容
PHP File get contents
我想知道是否可以使用文件获取内容来仅获取所需页面中的特定元素。例如:仅存储 <title></title>
标签内或 <meta></meta>
标签内的内容等。如果 file_get_contents 无法实现,我可以用什么来实现?
谢谢!
可以使用explode()
函数;
$content = file_get_contents("http://www.demo.com");
$explodedContent = explode("<title>", $content);
$explodedExplodedContent = explode("</title>", $explodedContent[1]);
echo $explodedExplodedContent[0]; // title of that page.
你可以把它做成一个函数;
function contentBetween($beginStr, $endStr, $contentURL){
$content = file_get_contents($contentURL);
$explodedContent = explode($beginStr, $content);
$explodedExplodedContent = explode($endStr, $explodedContent[1]);
return $explodedExplodedContent[0];
}
echo contentBetween("<title>", "</title>", "http://www.demo.com"); // usage.
查看更多关于 explode()
f: http://php.net/manual/tr/function.explode.php
我想知道是否可以使用文件获取内容来仅获取所需页面中的特定元素。例如:仅存储 <title></title>
标签内或 <meta></meta>
标签内的内容等。如果 file_get_contents 无法实现,我可以用什么来实现?
谢谢!
可以使用explode()
函数;
$content = file_get_contents("http://www.demo.com");
$explodedContent = explode("<title>", $content);
$explodedExplodedContent = explode("</title>", $explodedContent[1]);
echo $explodedExplodedContent[0]; // title of that page.
你可以把它做成一个函数;
function contentBetween($beginStr, $endStr, $contentURL){
$content = file_get_contents($contentURL);
$explodedContent = explode($beginStr, $content);
$explodedExplodedContent = explode($endStr, $explodedContent[1]);
return $explodedExplodedContent[0];
}
echo contentBetween("<title>", "</title>", "http://www.demo.com"); // usage.
查看更多关于 explode()
f: http://php.net/manual/tr/function.explode.php