php采集代码-反防盗链采集
2013-09-05 19:24
120 查看
很多php新手在开发自己的网站采集功能时都会直接用到file_get_contents来读取或fopen是吧,是吧,我们下载采集功能加强了了一点点就是要对方的防盗链都不能防止的采集功能。很多php新手在开发自己的网站采集功能时都会直接用到file_get_contents来读取或fopen是吧,是吧,我们下载采集功能加强了了一点点就是要对方的防盗链都不能防止的采集功能。
function retrieveURLContentBySocket($url,
$host="",
$port=80,
$timeout=30){
if($host == ""){
if(!($pos = strpos($url,'://'))){
return false;
}
$host = substr( $url,
$pos+3,
strpos($url,'/',$pos+3) - $pos - 3);
$uri = substr($url,strpos($url,'/',$pos+3));
}
else{
$uri = $url;
}
$request = "GET ".$uri." HTTP/1.0rn"
."Host: ".$host."rn"
."Accept: */*rn"
."User-Agent: ZealGetrn"
."rn";
$sHnd = @fsockopen ($host, $port, $errno, $errstr, $timeout);
if(!$sHnd){
return false;
}
@fputs ($sHnd, $request);
// Get source
$result = "";
while (!feof($sHnd)){
$result .= fgets($sHnd,4096);
}
fclose($sHnd);
$headerend = strpos($result,"rnrn");
if (is_bool($headerend))
{
return $result;
}
else{
return substr($result,$headerend+4);
}
function retrieveURLContentBySocket($url,
$host="",
$port=80,
$timeout=30){
if($host == ""){
if(!($pos = strpos($url,'://'))){
return false;
}
$host = substr( $url,
$pos+3,
strpos($url,'/',$pos+3) - $pos - 3);
$uri = substr($url,strpos($url,'/',$pos+3));
}
else{
$uri = $url;
}
$request = "GET ".$uri." HTTP/1.0rn"
."Host: ".$host."rn"
."Accept: */*rn"
."User-Agent: ZealGetrn"
."rn";
$sHnd = @fsockopen ($host, $port, $errno, $errstr, $timeout);
if(!$sHnd){
return false;
}
@fputs ($sHnd, $request);
// Get source
$result = "";
while (!feof($sHnd)){
$result .= fgets($sHnd,4096);
}
fclose($sHnd);
$headerend = strpos($result,"rnrn");
if (is_bool($headerend))
{
return $result;
}
else{
return substr($result,$headerend+4);
}
相关文章推荐
- php 信息采集代码
- php采集文章中图片并替换为本地地址的代码分享
- 100行PHP代码采集阿里巴巴商家信息
- snoopy 强大的PHP采集类使用实例代码
- phpquery采集插入世界国家代码
- snoopy 强大的PHP采集类使用实例代码
- PHP 采集腾讯微博的代码
- PHP禁止同一IP频繁访问以防止网站被防攻击或采集的代码
- php 问问采集代码
- php采集文章中的图片获取替换到本地(实现代码)
- php 文章采集正则代码
- PHP音乐采集(部分代码)
- php采集系统代码,php采集网站数据入库,demo示例
- php 文章采集正则代码
- php 论坛采集程序 模拟登陆,抓取页面 实现代码
- php采集文章中的图片获取替换到本地(实现代码)
- PHP simple_html_dom.php+正则 采集文章代码
- php 采集书并合成txt格式的实现代码
- PHP simple_html_dom.php+正则 采集文章代码
- PHP采集腾讯微博的实现代码