2

代码:

<input type="text" id="url_value"/>
<input type="button" id="get_title" value="Get title"/><br/>

<span class="url_title"></span>

小提琴:http: //jsfiddle.net/AdNgZ/

有没有办法将任何 url 放在文本输入上,获取页面标题并将其显示在 span 上而不转到该页面?

示例:如果我把这个页面的 url: Get external page title from url,我得到页面标题: php - Get external page title from url

4

1 回答 1

0
<?php
$page = file_get_contents($_REQUEST["url"]);
$title = preg_replace('/<title>(.*)</title>/i', '$1', $page);
echo htmlentities($title);
?>

使用此代码,您需要激活allow_url_fopenphp.ini 指令。

警告:尝试制作安全网站列表并允许仅在其页面中获取标题,以避免 XXS 攻击。

于 2013-03-26T15:31:42.323 回答