当前位置: 首页 > 面试题库 >

通过链接获取网站标题

何辰沛
2023-03-14
问题内容

请注意,Google新闻在每篇文章摘要的底部都有来源。

卫报-美国广播公司新闻-路透社-彭博社

我正在尝试模仿。

例如,提交网址后,http://www.washingtontimes.com/news/2010/dec/3/debt-panel-fails- test-vote/我想返回The Washington Times

php这怎么可能?


问题答案:

我的答案正在扩展@AI W使用页面标题的答案。以下是完成他所说的代码

<?php

function get_title($url){
  $str = file_get_contents($url);
  if(strlen($str)>0){
    $str = trim(preg_replace('/\s+/', ' ', $str)); // supports line breaks inside <title>
    preg_match("/\<title\>(.*)\<\/title\>/i",$str,$title); // ignore case
    return $title[1];
  }
}
//Example:
echo get_title("http://www.washingtontimes.com/");

?>

输出值

华盛顿时报-政治,最新消息,美国和世界新闻

如您所见,这并不完全是Google所使用的,因此这使我相信他们可以获得URL的主机名并将其与自己的列表匹配。



 类似资料:
  • 本文向大家介绍WordPress 获取网站标题,包括了WordPress 获取网站标题的使用技巧和注意事项,需要的朋友参考一下 示例 要么 输出结果 基于这些样本设置

  • 本文向大家介绍WordPress 获取网站标语,包括了WordPress 获取网站标语的使用技巧和注意事项,需要的朋友参考一下 示例 输出结果 基于这些样本设置

  • 我正在使用谷歌驱动器开发一个应用程序。我希望用户能够通过链接共享文件,将权限设置为和,如Google Developers文档中所述。 但是,我不知道分享什么链接。当我在Google Drive browser界面中共享文件时,我会看到的格式: 这种格式的链接不是文件资源对象的一部分,也不是从设置权限的http调用返回的。我希望有人能给我解释一下如何通过REST API获得这个链接?

  • 问题内容: 我想尝试弄清楚如何获得 即使按任何顺序排列,我也听说过PHP Simple HTML DOM解析器,但是我真的不想使用它。除了使用PHP简单HTML DOM解析器之外,是否有解决方案的可能。 如果它是无效的HTML,将无法执行此操作吗? cURL可以使用preg_match做类似的事情吗? Facebook做这样的事情,但可以通过以下方式正确使用: 我想要这样的东西,以便有人发布链接时

  • 我尝试了出站网关,如: 中所述 https://github.com/spring-projects/spring-integration-samples/blob/master/basic/ftp/src/test/resources/meta-inf/spring/integration/ftpoutboundgatewaysample-context.xml 和 http://forum.s

  • cmf_get_site_info() 功能 获取后台管理设置的网站信息,此类信息一般用于前台 参数 无 返回 array 网站信息