我想获取html标签<title>...</title>
中的内容。我使用了以下代码,但它不起作用。
<?php
$content = "<title>";
preg_match_all("/<title>/",$content,$title);
echo $title[0][0];
?>
如何获取php中<title>...</title>
的内容。
答案 0 :(得分:2)
您是否尝试访问DOM,就像在JavaScript中一样?除非您正在阅读现有的HTML页面,或者您正在PHP生成的页面上使用输出缓冲,否则您无法在PHP中执行此操作。
在这种情况下,您可以使用:
<?php
$content = $the_entire_html_page_loaded_from_somewhere;
preg_match( '/<title>(.*)<\/title>/', $content, $title );
print_r( $title );
?>