抓网页内容file_get_contents curl fopen
来源:互联网 发布:snow软件安卓用不了 编辑:程序博客网 时间:2024/05/20 03:47
抓网页内容file_get_contents curl fopen
转载:http://www.fantxi.com/blog/archives/618/1.file_get_contents
- $url = http://www.xxx.com/;
- $contents = file_get_contents($url);
- //如果出现中文乱码使用下面代码
- //$getcontent = iconv("gb2312", "utf-8",file_get_contents($url));
- //echo $getcontent;
- echo $contents;
2.curl
- $url = "http://www.xxx.com/";
- $ch = curl_init();
- $timeout = 5;
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
- //在需要用户检测的网页里需要增加下面两行
- //curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
- //curl_setopt($ch, CURLOPT_USERPWD, US_NAME.":".US_PWD);
- $contents = curl_exec($ch);
- curl_close($ch);
- echo $contents;
3.fopen->fread->fclose
- $handle = fopen ("http://www.xxx.com/", "rb");
- $contents = "";
- do {
- $data = fread($handle, 8192);
- if (strlen($data) == 0) {
- break;
- }
- $contents .= $data;
- } while(true);
- fclose ($handle);
- echo $contents;
Ps
1.使用file_get_contents和fopen必须空间开启allow_url_fopen。方法:编辑php.ini,设置allow_url_fopen = On,allow_url_fopen关闭时fopen和file_get_contents都不能打开远程文件。
2.使用curl必须空间开启curl。方法:WIN下修改php.ini,将extension=php_curl.dll前面的分号去掉,而且需要拷贝ssleay32.dll和libeay32.dll到C:\WINDOWS\system32下;Linux下要安装curl扩展。
- 抓网页内容file_get_contents curl fopen
- fopen、file_get_contents、curl区别
- fopen,file_get_contents,curl的区别
- curl、fopen和file_get_contents区别
- php fopen file_get_contents curl区别
- curl、fopen和file_get_contents区别
- curl、fopen/file_get_contents性能比较
- [PHP]fopen、file_get_contents、curl区别
- php fopen,file_get_contents,curl的区别
- PHP中fopen,file_get_contents,curl的区别
- file_get_contents,fopen,curl 获取远程页面
- fopen()和file_get_contents()打开URL获得网页内容的用法区别
- fopen()和file_get_contents()打开URL获得网页内容的用法区别
- fopen()和file_get_contents()打开URL获得网页内容的用法区别
- PHP抓取外部资源函数fopen / file_get_contents / curl 的区别
- PHP中fopen,file_get_contents,curl函数的区别和性能
- PHP读取网页文件内容的实现代码(fopen,curl等)
- curl获取网页内容
- 使用 distcc 缩短编译时间
- Alternative to file_get_contents() using cUrl
- poj 2503 Babelfish
- RelativeLayout及其相关的属性
- 采用utf8编码的php文件session_start()错误
- 抓网页内容file_get_contents curl fopen
- nat技术简介(转载)
- PHP's file_get_contents and CURL functions
- ( 转载)纯Java文件操作工具,支持文件、文件夹的复制、删除、移动
- 使用Android自带Gallery组件实现CoverFlow
- 强类型vs弱类型 差别是什么?
- javascript初接触(三)
- ANSI C 与 K&R C
- 2011ACM福州网络预选赛B题 HDU4062 Abalone