我想知道我是否可以使用文件获取内容来获取所需页面中的特定元素。例如:仅将内容存储在<title></title>
标记内或<meta></meta>
标记内,依此类推。如果使用file_get_contents不可能,我可以用它来实现这个目标吗?
谢谢!
答案 0 :(得分:1)
您可以使用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