首页 > curl

php curl函数应用方法之模拟浏览器4

http get: $ch = curl_init("http://www.domain.com/api/index.php?test=1") ; curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 获取数据返回 curl_setopt($ch, CURLOPT_BINARYTRANSFER, true) ; // 在启用 CURLOPT_RETURNTRANSFER 时候将获取数据返回 echo $output = curl_exec($ch) ; /* 写入文件 */ $fh = fopen("out.html", 'w') ;...

php curl函数应用方法之模拟浏览器3

摘几个从别的网站扣过来的例子: 例一: $cookie_jar = tempnam('./tmp','cookie'); $ch = curl_init(); curl_setopt($ch,CURLOPT_URL, 'http://******'); curl_setopt($ch, CURLOPT_POST, 1); $request = 'email_address=&password=&action='; curl_setopt($ch, CURLOPT_POSTFIELDS, $request); //把返回来的cookie信息保存在$cookie_jar文件中...

php curl函数应用方法之模拟浏览器2

post例子 $url = "http://www.mytest.com/curl/login.php"; //请求的url地址 $user = "zkg111"; //用户名 $pass = "123456"; $postdata = "user_name=".$user."&password=".$pass; //请求的数据,以 & 符号分割 $curl = curl_init(); //开启curl curl_setopt($curl, CURLOPT_URL, $url); //设置请求地址 curl_setopt($curl, CURLOPT_RETUR...

curl伪造ip访问网站

从西电一道信息安全技术比赛的题目说起吧,题目是《Black Hat》。 访问答题网页,提示信息为:”Make sure that you are from Vatican.”。 翻译成中文是:”请确认你来自梵蒂冈”。 意思是需要用梵蒂冈的ip访问才能成功,找梵蒂冈的代理服务器是不可行的,但是可以通过伪造梵蒂冈的ip来绕过检测。 由于某些网站是通过请求头的”X-Forwarded-For”值来获取访问者的ip,而请求头是可以修改的,所以很多网站都可以通过伪造请求头来绕过ip检测。 具体原理可以看这篇文章:http://zhangxugg-163-com.iteye.com/blog/16...

PHP用CURL伪造IP和来源

CURL确实很强悍的可以伪造IP和来源。 1.php伪造ip, 请求 2.php, 2.php用来检测ip 。 1.php代码: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://localhost/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.gosoa....