大橙子网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

包含php数据采集动态ip的词条

php伪造ip获取网页内容,求高手

伪造IP是不可能的,HTTP协议是机遇TCP,你发送GET命令过去必须留有准确的IP地址,否则对方无法把结果发给你,你与服务器xxx.xxx.xx的通讯相当于写信,你匿名写信只能攻击,要获取返回的东西必须提交真实的地址。

易县网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。创新互联从2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。

无论使用CURL还是别的方法,都要受前面的基本规则限制。

编程上已经没有办法可走了,你可以考虑使用代理,通过代理服务器去获取数据,查封就换个代理服务器。不过现在代理服务器是很难找的。

PHP怎么在多IP服务器中切换IP采集数据

PHP怎么在多IP服务器中切换IP采集数据

网友分享于:2015-08-26 浏览:121次

PHP如何在多IP服务器中切换IP采集数据?

在PHP 中使用CURL 采集某URL数据,由于服务器拥有有多个IP,所以想在CURL中切换不同的IP来采集以防止被封,但是发现curl_setopt($ci, CURLOPT_PROXY, '1.1.1.1'); 这种不可用

请问有什么解决办法,或者不使用curl 用snoopy等也可以,请大家指教

40

分享到:

------解决方案--------------------

用fsockopen

function get_from_website($ip, $domain)

{

$content = '';

$fp = fsockopen($ip, 80);

fputs($fp, 'GET / HTTP/1.0\r\n');

fputs($fp, 'Host; '.$domain.'\r\n\r\n');

while(!foef($fp)) {

$content += fgets($fp, 1024);

}

fclose($fp);

return $content;

}

get_from_website('1.1.1.1', 'example.com');

get_from_website('1.1.1.2', 'example.com');

get_from_website('1.1.1.3', 'example.com');

get_from_website('1.1.1.4', 'example.com');

什么是PHP动态IP

动态IP是与静态IP相对的,何为动态IP,那就就是使用网络的过程中,需要IP的时候,运营商动态地分配给你一个IP使用。

比如你用的是某运营商的网络,它有五十个IP,一共一百个用户,但最大上线率为四十个人同时上线。当你开机使用网络时,它就从其它人未占用的IP中,随机分配一个IP给你,中途你关机或者中断网络连接,这个IP就被释放了,你再次联网,它就随机分配一个IP给你。这样的IP就是动态IP。

当然,动态IP也不仅限与联网与断网之间,有些坑爹网络也会在你使用网络的过程中更改你的IP。

比如我用的艾普宽带,使用了才晓得有好坑爹,网络过程中随时都有可能换IP,这使得有网络安全检测的网站或者软件与我无缘。

至于你说的PHP动态IP,这个我真没听说过。

而动态IP简而言之,就是变化着的IP。

PHP如何在多IP服务器中切换IP采集数据

用fsockopen

function get_from_website($ip, $domain)

{

$content = '';

$fp = fsockopen($ip, 80);

fputs($fp, 'GET / HTTP/1.0\r\n');

fputs($fp, 'Host; '.$domain.'\r\n\r\n');

while(!foef($fp)) {

$content += fgets($fp, 1024);

}

fclose($fp);

return $content;

}

get_from_website('1.1.1.1', 'example.com');

get_from_website('1.1.1.2', 'example.com');

get_from_website('1.1.1.3', 'example.com');

get_from_website('1.1.1.4', 'example.com');


分享名称:包含php数据采集动态ip的词条
地址分享:http://dzwzjz.com/article/hjgdcg.html
在线咨询
服务热线
服务热线:028-86922220
TOP