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工作流
1个可爱的白色短发女孩
城市里出现一只可爱的小生物ComfyUI工作流
一名男子跪在月球岩石表面看见小行星碰撞
一群蚂蚁在路上忙碌着ComfyUI工作流
一位身着传统红色服装的女战士ComfyUI工作流
树枝上一只色彩斑斓的小鸟
Latent放大comfyui工作流
一只可爱的小鸟在飞翔ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

利用css3做一个动态loading效果
会议人员60s签到倒计时插件
纯html+css做一个3d统计效果
自动打字效果(惊喜在后面)
css3动画loading效果
javascript如何利用draggable实现一个拖拽效果
用ascii字符画图像
canvas经线动画走到效果












