我想使用标题标签从页面代码源解析标题,有人为我做了这个,但我不知道这是什么问题,因为它不起作用,如果有人可以提供帮助,我真的很感激。 谢谢。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title></title>
<?php
$url; = '';
preg_match("#<title>(.*)</title>#Ui", file_get_contents($url), $title);
$title = substr($title[1],0,255);
echo "Title $url : ' $title '<br>";
?>
</head>
</html>
答案 0 :(得分:0)
你必须解决这一行:$url; = '';
以删除$ url后面的分号。此外,您应该在<title>
和</title>
标记之间回显结果,而不是在它们之后。最后,一个更好的应用程序结构将是执行PHP然后输出HTML。
<?php
$url = ''; // <-- insert the URL of choice here, within quotes, starting with http://
preg_match("#<title>(.*)</title>#Ui", file_get_contents($url), $title);
$title = substr($title[1],0,255);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>
<?php echo $title; ?>
</title>
</head>
</html>