跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

php采集代码-反防盗链采集_PHP教程

很多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);PHP 8.5.5 PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。

下载立即学习“PHP免费学习笔记(深入)

”;

$headerend = strpos($result,"rnrn");if (is_bool($headerend)){return $result;}else{return substr($result,$headerend+4);}http://www.bkjia.com/PHPjc/445057.html www.bkjia.com true http://www.bkjia.com/PHPjc/445057.html TechArticle很多php新手在开发自己的网站采集功能时都会直接用到file_get_contents来读取或fopen是吧,是吧,我们下载采集功能加强了了一点点就是要对方...

相关文章