php - 从url获取外部页面标题

标签 php javascript jquery ajax

<分区>

代码:

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

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

fiddle :http://jsfiddle.net/AdNgZ/

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

例子: 如果我输入此页面的网址:Get external page title from url ,我得到页面标题:php - 从 url 获取外部页面标题

最佳答案

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

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

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

关于php - 从url获取外部页面标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15640344/

相关文章:

javascript - 如何从字符串中删除前 100 个单词?

javascript - CSS3 过渡动画

jquery - 必需的文档类型属性

javascript - 当用户导航到其他页面时如何中止挂起的 jquery ajax 请求?

php - Laravel 5.5 中 $request->user() 返回 null

php - 使用API​​ v3删除Youtube中的播放列表项

php - 只计算彼此间隔 30 分钟的行数?

php - EC2 上的 Laravel 存储/框架/ session 无法打开流

javascript - 从 Recharts 的另一个组件获取数据

javascript - JQuery - 多个显示/隐藏带有外部链接的 div