无需使用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的请求比较合适。

转载于:https://blog.51cto.com/lancelot/1783617

PHP - 简单获取页面内容相关推荐

  1. php获取页面输出内容,PHP CURL获取页面内容输出例子

    使用PHP curl获取页面内容或提交数据,有时候希望返回的内容作为变量储存,而不是直接输出.这个时候就必需设置curl的CURLOPT_RETURNTRANSFER选项为1或true. 1.curl ...

  2. JAVA 通过URL 获取页面内容

    package com.example;import java.io.BufferedReader; import java.io.IOException; import java.io.InputS ...

  3. 如何使用python自动登录路由器且获取页面内容

    python代码非常之简单,但是功能相当强大,这个方法是我在试验登录路由器的时候发现的 import urllib print urllib.urlopen("http://admin:ad ...

  4. 允许蜘蛛抓取html的代码,如何禁止蜘蛛获取页面内容

    关键词优化 蜘蛛抓取 我们先来了解一下什么是robots.txt? 搜索引擎使用spider程序自动访问互联网上的网页并获取网页信息.spider在访问一个网站时,会首先会检查该网站的根域下是否有一个 ...

  5. python 打开网页获取cookies_python 携带cookie获取页面内容

    有时会遇到爬取的页面需要登录,这就要带上cookie了. 下面记录了几种携带cookie的方法 # coding=utf-8 import requests s = requests.Session( ...

  6. 微信小程序搜索框以及简单的页面内容搜索的实现

    1 效果 先来看一下效果 2 设计思路 2.1 显示效果的设计 本示例包含两种不同的搜索框,第一种搜索框是在最初状态下显示的搜索框,它由一个输入框input和一个表示"搜索"的图片 ...

  7. 根据网页地址获取页面内容

    public JSONObject urlConn(String urlStr, String portStr){ String port = getPort(portStr); urlStr = ( ...

  8. php获取当前网址代码大全,php获取当前网址与页面内容的代码参考

    1,获取当前网址的代码 代码示例: /** * 得到当前网址 * eidt by www.# */ function get_url() { $sys_protocal = isset($_SERVE ...

  9. js获取页面高度获取视口高度获取内容高度获取滚动条宽度高度

    element对象的宽高属性 1. DOM树 2.document对象 3.element对象 4. 获取元素高度宽度 1. DOM树 浏览器根据DOM模型,将结构化文档HTML解析成节点,DOM的最 ...

最新文章

  1. c# mysql fill_C#里sqlDataAdapter.fill(DataSet,String)的用法
  2. 上级对下级用通知合适吗_用报纸练书法,真的合适吗吗?
  3. Html 教程 (6)script标签
  4. 古风一棵桃花树简笔画_广东有个现实版的“桃花源”,藏于秘境之中,最适合情侣来度假!...
  5. TCP慢开始与拥塞避免
  6. 智能优化算法:缎蓝园丁鸟优化算法-附代码
  7. java cmd退出_在Java中关闭命令行窗口
  8. xp系统计算机启动时灰色界面,windows xp系统下屏幕开始按钮变成灰色怎么处理
  9. Java程序员简历书写
  10. 2021年华为Java面经,顺利收获Offer
  11. ureport2学习笔记
  12. 为什么很多人愿意去下载社交APP?
  13. 上海复旦大学校友会曾鸣: 互联网的本质
  14. Caught FileNotFoundError in DataLoader worker process 0
  15. java调用百度地图api,展示世界地图
  16. 20行Python代码爬取LOL全英雄皮肤图片
  17. 大数据即将突破万亿,数据科技如何落地成产品?
  18. 软件测试的艺术_读书笔记(一)
  19. MySQL数据库的基础操作
  20. Salesforce系列(十):Salesforce Schedule cron定时执行方法!

热门文章

  1. mysql 建表语句 及完整案例_Linux运维必会的100道MySql面试题之(一)
  2. sum 去重_总结leetcode上【排列问题】【组合问题】【子集问题】回溯算法去重的两种写法!...
  3. pg 定时删除_定时删除网站文件
  4. js定义全局变量 vue页面_vue.js中如何定义全局变量?
  5. 电脑清理代码_网络安全宣传周丨电脑中病毒,这样处置!
  6. 7天学会python_Python学习:第七天
  7. oracle 扩容undo,某银行积分系统数据库RAC环境扩充undo表空间
  8. 对校招生培养工作的建议_对学校人才培养工作有哪些意见和建议
  9. 数据分析案例:商场客户分群
  10. python vue token_Flask与Vue的token认证