php:将网页、rss提要或xml文件的内容获取到字符串变量中

您通常需要访问驻留在另一台服务器上的数据,无论您是在编写在线RSS聚合器还是在为搜索机制进行屏幕抓取。PHP使得将这些数据拉入字符串变量成为一个非常简单的过程。...

您通常需要访问驻留在另一台服务器上的数据,无论您是在编写在线RSS聚合器还是在为搜索机制进行屏幕抓取。PHP使得将这些数据拉入字符串变量成为一个非常简单的过程。

您可以使用非常简短的方法:

$url = “https://www.howtogeek.com”;

$str = file_get_contents($url);

该方法的唯一问题是,出于安全原因,某些web主机在文件方法中阻止了url访问。您可以改用此变通方法:

 

function get_url_contents($url){ $crl = curl_init(); $timeout = 5; curl_setopt ($crl, CURLOPT_URL,$url); curl_setopt ($crl, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($crl, CURLOPT_CONNECTTIMEOUT, $timeout); $ret = curl_exec($crl); curl_close($crl); return $ret; }

您现在应该将网站的内容放在一个字符串变量中。请注意,这不会下拉支持文件,如javascript或CSS。如果您需要整个页面,您将不得不进一步解析页面并分别检索这些页面。

  • 发表于 2021-04-14 15:57
  • 阅读 ( 85 )
  • 分类:互联网

你可能感兴趣的文章

如何使用rss创建真正的新闻提要

...个第三方工具结合起来,就可以创建一个单独的定制新闻提要,其中只包含您关心的合法新闻。 ...

  • 发布于 2021-03-14 07:56
  • 阅读 ( 353 )

如何从头开始为站点创建rss提要

... Feed43:允许您从任何网页中提取HTML,并为标识页面上任**项目的过滤器创建代码段。免费版本允许您创建有限的项目提要,每六小时或更长时间更新一次。 ...

  • 发布于 2021-03-24 03:18
  • 阅读 ( 240 )

关于linux中bash for loops的所有知识

... 由于bash处理带引号的参数/字符串的方式,在处理for循环时有一个非常简单和常见的错误。循环浏览文件列表的方式如下: ...

  • 发布于 2021-03-29 06:22
  • 阅读 ( 321 )

如何找到和跟上你所有的youtube订阅

...”面板。 您可以选择通知的结束位置。 选项三:使用rss提要 相关:什么是RSS,我如何从中受益? YouTube对订阅工作方式的持续干扰意味着你可能不再信任他们了。如果你想要一个完全不同的系统来跟踪视频,我们可以推荐RSS吗...

  • 发布于 2021-04-08 04:44
  • 阅读 ( 213 )

如何将文件、网站、漫画和rss源传输到amazon kindle

...、从其他零售商处购买的电子书、计算机上的一般文档、网页,甚至您希望传输到Kindle的RSS提要,我们都为您提供了一个解决方案。你的Kindle不需要是一个只有亚马逊设备的书! 你需要什么 对于本教程,你将不需要太多,Kindl...

  • 发布于 2021-04-12 15:09
  • 阅读 ( 235 )

45种不同的服务、网站和应用程序,帮助您阅读喜爱的网站(如how-to geek)

...定feed所独有的。 Twitter:搜索你最喜欢的作者、博客、网页或艺术家。在Twitter上“关注”他们类似于使用RSS提要,给你一个他们想与你分享的内容流。 Facebook:你最喜欢的作家、博客、网页或艺术家的Serach。同样,你的Facebo...

  • 发布于 2021-04-13 02:39
  • 阅读 ( 181 )

如何在windows中旋转墙纸以获得更有趣的桌面

...这些图像显示为我的壁纸。 管道可能需要几分钟才能从网页中提取图像,具体取决于网页上图像的数量。 一旦管道成功地提取了所有墙纸图像,它将显示从Gnome Look URL收集的图像列表。 Yahoo Pipes提供了不同的选项,例如“MyYah...

  • 发布于 2021-04-13 06:07
  • 阅读 ( 162 )

如何建立自己的同步rss阅读器与微型rss

...方式调整所有的设置和选项。在一天结束时,你会有一个网页,你可以在任何时间,在任何设备**问,阅读所有最新的文章,从你订阅的博客。Tiny RSS支持过滤器和标签,因此您可以将这些提要分类,过滤掉您不想要的故事,并...

  • 发布于 2021-05-24 05:41
  • 阅读 ( 485 )

如何自动下载几乎任何东西一旦可用

...mp;书信电报;键>标签&lt/键&gt&书信电报;字符串>com.flexget&lt/字符串&gt&书信电报;键>程序参数&lt/键&gt&书信电报;阵列&gt&书信电报;字符串&gt/usr/local/bin/flexget&lt/字符串...

  • 发布于 2021-05-25 19:05
  • 阅读 ( 188 )

如何构建chrome扩展

...力,你真的不需要知道什么特别的。如果你曾经花时间**网页或用JavaScript进行黑客攻击,那么Chrome扩展是非常容易**的,即使你只是这些领域的初学者,你也可以使用Chrome扩展。我们就这么做吧。我们的项目:从“helloworld”到rss...

  • 发布于 2021-05-27 14:52
  • 阅读 ( 203 )
yuu86604
yuu86604

0 篇文章

相关推荐