如何利用php做不同虚拟(模拟)ip访问网站

1542 ℃

因为ip被限制,无法正常的访问网站,那么如何利用php做不同虚拟ip访问网站呢?下面web建站小编带大家了解一下!

实现代码如下:

<?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;
?>

php语法如何输出2个多维数组的不同

php语法如何做一个动态倒计时

如何利用php实现动态页面跳转

如何更改php上传上限

如何利用php语法批量将blob数据转为base64编码

标签: php技巧, 虚拟ip

上面是“如何利用php做不同虚拟(模拟)ip访问网站”的全面内容,想了解更多关于 php入门 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_2740.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

layui进度条静态渲染和动态渲染实现代码
在Django中报Resolver404({\"tried\": tried, \"path\": new_path})解决方法
帝国CMS6.0如何实现顶与踩的功能
wordpress搭建视频网,视频加载慢怎么解决
TinyVue中文文档官网介绍