php如何模拟不同ip访问,下面web建站小编给大家详细介绍一下具体代码!
1、新建server.php文件,新增以下代码:
<?php
$client_ip = getip();
$referer = getreferer();
$allow_ip = '192.168.1.120';
$allow_referer = 'https://ipkd.cn/';
if($client_ip==$allow_ip && strpos($referer, $allow_referer)===0){
echo 'allow access';
}else{
echo 'deny access';
}
// 获取访问者ip
function getip(){
if(!empty($_SERVER['HTTP_CLIENT_IP'])){
$cip = $_SERVER['HTTP_CLIENT_IP'];
}elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
$cip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}elseif(!empty($_SERVER['REMOTE_ADDR'])){
$cip = $_SERVER['REMOTE_ADDR'];
}else{
$cip = '';
}
return $cip;
}
// 获取访问者来源
function getreferer(){
if(isset($_SERVER['HTTP_REFERER'])){
return $_SERVER['HTTP_REFERER'];
}
return '';
}
?>
2、curl模拟方法:
<?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 = 'https://www.example.com/server.php';
$data = array();
// 设置IP
$header = array(
'CLIENT-IP: 192.168.1.120',
'X-FORWARDED-FOR: 192.168.1.120'
);
// 设置来源
$referer = 'https://ipkd.cn/';
$response = doCurl($url, $data, $header, $referer, 5);
echo $response;
?>
php删除接口:在指定的数据库数据表中根据ID删除指定的数据
上面是“如何利用php语法模拟不同ip访问”的全面内容,想了解更多关于 php入门 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_3372.html
workflows工作流
一个由红色玻璃制成的女性形状的破碎雕塑
去掉背景(抠图)comfyui工作流
树上挂着一只快乐香蕉ComfyUI工作流一
一张严重受损的宇宙飞船的照片ComfyUI工作流
一个可爱的口袋妖怪ComfyUI工作流
一个表情深思熟虑的成熟男人
一个女人站在海边的岩石上,飞来一只鸟
嘴唇丰满的漂亮女人
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

css3实现星球旋转
黑客入侵效果代码
css3做一个风雨雷电天气动态图标
会议人员60s签到倒计时插件
js+css3做一个灯泡开灯关灯效果
一起去看流星雨(代码)
js导出excel插件(兼容mac电脑Numbers表格)
3d文字360度旋转






