学做网站培训课程介绍

当前位置:

PHP如何模拟不同虚拟ip访问网站

在做网站时,为了测试某个IP是否能正常访问网站,我们可以使用PHP来模拟这个IP来访问网站,然后来查看访问后的效果即可。

那么如何使用PHP来模拟不同虚拟ip访问网站呢?方法很简单,只需要运行以下的PHP代码即可。


<?php
function doCurl($url, $data=array(), $header=array(), $referer='', $timeout=30){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);

// 模拟来源
curl_setopt($ch, CURLOPT_REFERER, $referer);

$response = curl_exec($ch);

if($error=curl_error($ch)){
die($error);
}

curl_close($ch);

return $response;
}

// 调用
$url = 'http://www.example.com/server.php';
$data = array();

// 设置IP
$header = array(
'CLIENT-IP: 192.168.1.100',
'X-FORWARDED-FOR: 192.168.1.100'
);

// 设置来源
$referer = '设置访问网站域名';

$response = doCurl($url, $data, $header, $referer, 5);

echo $response;
?>

通过文件来模拟某个IP,这样来查看访问结果,就可以测试出是否屏蔽这个IP了。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

相关教程

  • 我们制作网站时,网站上有很多的区域颜色都是一样的,通常我们会给这些区域写颜色样式,但这个对于后期的修改比较麻烦。在CSS3中,出现了CSS 颜色变
  • 360网站 安全检测给人一种比较放心的感觉,下面学建站网介绍一下怎么给自己做网站时添加360网站 安全检测。在百度搜索框中输入360网站安全检测 并搜
  • 我们网站建好之后,怎么让别人看到自己的网站给自己一个好评呢?很好的方法就是使用百度口碑功能,使用口碑的平台支持喜爱的网站。下面学建站网介绍一
  • 怎么做网站安全 防护 (1202 次浏览)
    网站安全 防护对于做网站非常重要,网站做好之后,要注意做好网站安全防护。下面学建站网从几个方面介绍一下网站安全防护的方法。1、使用相关的语言
  • DEDECMS建站课程笔记 (12626 次浏览)
    DEDECMS建站课程笔记360浏览器,ALT 点击图片可以快速保存图片。初上第一课:1、DEDECMS的安装2、默认前台模板的介绍3、路径的讲解初上第二课: