PHP读取网页文件内容的实现代码(fopen,curl等)
2015-01-24信息快讯网
php小偷程序中经常需要获取远程网页的内容,下面是一些实现代码,需要的朋友可以惨况下。
1.fopen实现代码:<?php $handle = fopen ("http://www.example.com/", "rb"); $contents = ""; while (!feof($handle)) { $contents .= fread($handle, 8192); } fclose($handle); ?>
<?php // 对 PHP 5 及更高版本 $handle = fopen("http://www.example.com/", "rb"); $contents = stream_get_contents($handle); fclose($handle); ?>
2.curl实现代码:
<?php function _url($Date){ $ch = curl_init(); $timeout = 5; curl_setopt ($ch, CURLOPT_URL, "$Date"); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $contents = curl_exec($ch); curl_close($ch); return $contents; } $pageURL="http://www.baidu.com"; $contents=_url($pageURL); ?>
编码转换函数
$html = file_get_contents("http://s.jb51.net"); $html = iconv( "Big5", "UTF-8//IGNORE" , $html); //转化编码方式为UTF8 print $html; $htm = file("http://s.jb51.net"); $h = ""; foreach($htm as $value) { $h.= iconv( "GB2312", "utf-8//IGNORE" , $value); } print_r($h);
另一种打开网页的方法
<?php $opts = array( 'http'=>array( 'method'=>"GET", 'header'=>"Accept-language: en\r\n" . "Cookie: foo=bar\r\n" ) ); $context = stream_context_create($opts); /* Sends an http request to www.example.com with additional headers shown above */ $fp = fopen('http://www.baidu.com', 'r', false, $context); fpassthru($fp); fclose($fp); ?>
PHP gbk环境下json_dencode传送来的汉字
php curl 伪造IP来源的实例代码
Zend Studio去除编辑器的语法警告设置方法
解析百度搜索结果link?url=参数分析 (全)
Zend的AutoLoad机制介绍
PHP fopen 读取带中文URL地址的一点见解
PHP curl 并发最佳实践代码分享
比较discuz和ecshop的截取字符串函数php版
PHP文章采集URL补全函数(FormatUrl)
UCenter 批量添加用户的php代码
openflashchart 2.0 简单案例php版
ecshop 批量上传(加入自定义属性)
Notice: Trying to get property of non-object problem(PHP)解决办法
PHP字符编码问题之GB2312 VS UTF-8解决方法
php中获取指定IP的物理地址的代码(正则表达式)
不重新编译PHP为php增加openssl模块的方法
php下通过curl抓取yahoo boss 搜索结果的实现代码
php错误提示failed to open stream: HTTP request failed!的完美解决方法
PHP 获取远程网页内容的代码(fopen,curl已测)
关于php curl获取301或302转向的网址问题的解决方法
基于PHP的cURL快速入门教程 (小偷采集程序)
PHP curl_setopt()函数实例代码与参数分析
使ecshop模板中可引用常量的实现方法
php自动获取字符串编码函数mb_detect_encoding
php Rename 更改文件、文件夹名称