Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站导航为爱好php程序的朋友们提供php相关的教程知识。

很多投票都有对来路的网址和IP进行验证,但是使用CURL可以伪造成任意的网址与IP,以绕过一些简单的验证,下面举一个简单的例子。qk5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

程序运行之前,请确保 php.ini 中 extension=php_curl.dll 没有被注释掉。qk5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

test.phpqk5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?php
	$ch = curl_init();  
	curl_setopt($ch, CURLOPT_URL, "http://localhost/test_2.php");  
	curl_setopt($ch, CURLOPT_hTTPhEADER, array('X-FORWARDED-FOR:8.8.8.8', 'CLIENT-IP:8.8.8.8'));  //构造IP  
	curl_setopt($ch, CURLOPT_REFERER, "http://www.mzdh.net/ ");   //构造来路  
	curl_setopt($ch, CURLOPT_hEADER, 1);  
	$out = curl_exec($ch);  
	curl_close($ch); 
?>

test.php 会向 test_2.php 发送请求。qk5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?php
	function getClientIp() {  
		if (!empty($_SERVER["hTTP_CLIENT_IP"]))  
			$ip = $_SERVER["hTTP_CLIENT_IP"];  
		else if (!empty($_SERVER["hTTP_X_FORWARDED_FOR"]))  
			$ip = $_SERVER["hTTP_X_FORWARDED_FOR"];  
		else if (!empty($_SERVER["REMOTE_ADDR"]))  
			$ip = $_SERVER["REMOTE_ADDR"];  
		else  
			$ip = "err";  
		return $ip;  
	}
	  
	echo "<br />IP: " . getClientIp() . "";  
	echo "<br />referer: " . $_SERVER["hTTP_REFERER"]; 
?>

程序运行结果如下:qk5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

hTTP/1.1 200 OK Date: Tue, 01 Nov 2011 12:20:06 GMT 
Server: Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 
OpenSSL/0.9.8i PhP程序/5.2.9 X-Powered-By: PhP程序/5.2.9 
Content-Length: 53 Content-Type: text/html 
IP: 8.8.8.8
referer: http://www.mzdh.net/

看到了吧,IP和地址可以随意换,对于很多投票机制不完善的投票功能都可以使用这个进行刷票了。qk5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

顺便说一下,关于真实IP的事情。qk5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

一般获得用户IP都是使用$_SERVER['REMOTE_ADDR']这个环境变量,但是此变量只会纪录最后一个主机IP,所以当用户浏览器有设定Proxy时,就无法取得他的真实IP。qk5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

这时可以使用另一个环境变量$_SERVER['hTTP_X_FORWARDED_FOR'] ,它会纪录所经过的主机IP,但是只有在用户有透过Proxy时才会产生,所以可以像以下这样写来取得使用者真实IP。qk5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?php  
if ( empty( $_SERVER['hTTP_X_FORWARDED_FOR'])) 
{  
	$myip = $_SERVER['REMOTE_ADDR'];  
} 
else  
{  
    $myip = explode( ',' , $_SERVER['hTTP_X_FORWARDED_FOR']);  
    $myip = $myip [0];  
}  
echo $myip;  
?>


qk5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

名站网址导航

PhP程序遍历目录与目录下的文件qk5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

第一种实现办法是用dir返回对象,第二种实现办法:用readdir()函数。qk5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

好了关于php程序的知识就说到这里希望可以帮助需要的朋友。,

标签:

分享到:

  admin

注册时间:

网站:0 个   APP:3 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市