PHP-简单获取页面内容-创新互联
无需使用CURL和Http_Client库,PHP中原生的file()和file_get_contents()函数均可实现,只要文件名参数为URL即可。下面是来自PHP帮助文件的说明(来自于fopen()函数):
目前创新互联已为上千的企业提供了网站建设、域名、网站空间、网站托管、企业网站设计、涪城网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。 如果 filename是 "scheme://..."的格式,则被当成一个 URL,PHP将搜索协议处理器(也被称为封装协议)来处理此模式。如果该协议尚未注册封装协议,PHP将发出一条消息来帮助检查脚本中潜在的问题并将 filename当成一个普通的文件名继续执行下去。 如果 PHP认为 filename指定的是一个本地文件,将尝试在该文件上打开一个流。该文件必须是 PHP可以访问的,因此需要确认文件访问权限允许该访问。如果激活了安全模式或者 open_basedir则会应用进一步的限制。 如果 PHP认为 filename指定的是一个已注册的协议,而该协议被注册为一个网络 URL,PHP将检查并确认 allow_url_fopen已被激活。如果关闭了,PHP将发出一个警告,而 fopen的调用则失败。 |
file()与file_get_contents()的区别在于file()函数将内容读入到一个数组中,对于二进制文件比较合适,而file_get_contents()将内容读入到一个字符串中,处理HTTP的请求比较合适。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前文章:PHP-简单获取页面内容-创新互联
URL标题:http://hbruida.cn/article/csdcch.html