PHP模拟浏览器访问,抓取非本地文件的几种方法在做一些天气预报或者RSS订阅程序的时候,经常需要抓取本地文件,一般使用php模拟浏览器访问,通过http请求访问url地址,然后获取html源码或者xml数据,我们不能直接输出数据,我们往往需要将内容提取出来,然后格式化成更友好的方式,PHP抓取页面主要方法见file()函数file_get_contents()函数fopen()->fread()->fclose()方式curl方法1.1file()函数【PHP】纯文本查看复制代码效果图:1.2file_get_contents()函数使用file_get_contents和fopen必须开启allow_url_fopen。方法:编辑php.ini,设置allow_url_fopen=On,当allow_url_fopen关闭时,fopen和file_get_contents都不能打开远程文件。[PHP]纯文本查看复制代码效果图:1.3fopen()->fread()->fclose()方式【PHP】纯文本视图复制代码?效果图:1.4curl方法在使用curl之前,需要先启用curl。方法:修改php.ini,去掉extension=php_curl.dll前面的分号,设置extension_dir扩展目录【PHP】纯文本查看复制代码?效果图:更多技术资料请关注:gzitcast
