PHP curl_setopt函数用法介绍
2016-07-17 16:39:41   来源:   评论:0 点击:

curl_setopt函数是php中一个重要的函数,它可以模仿用户的一些行为,如模仿用户登录,注册等等一些用户可操作的行为哦。bool curl_setopt...

curl_setopt函数是php中一个重要的函数,它可以模仿用户的一些行为,如模仿用户登录,注册等等一些用户可操作的行为哦。

bool curl_setopt (int ch, string option, mixed value)

curl_setopt()函数将为一个CURL会话设置选项。option参数是你想要的设置,value是这个选项给定的值

伪造登录

主站wap登录和discuz论坛wap登录,两边的用户数据资料在同一个表中进行调用

//论坛api登录接口地址

$uri = “http//www.php100.com/

//参数数组

代码如下复制代码

$data = array(

‘username’ => ‘username’,

‘password’ => ‘password’,

);

//操作执行

代码如下复制代码

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $uri);

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_HEADER,1);

curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

curl_exec($ch);

统一两天的sessionid产生机制,改造论坛wap用户验证方法

模仿用户登录实例

代码如下复制代码

function vcurl($url, $post = '', $cookie = '', $cookiejar = '', $referer = ''){

$tmpInfo = '';

$cookiepath = getcwd().'./'.$cookiejar;

$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, $url);

curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);

if($referer) {

curl_setopt($curl, CURLOPT_REFERER, $referer);

} else {

curl_setopt($curl, CURLOPT_AUTOREFERER, 1);

}

if($post) {

curl_setopt($curl, CURLOPT_POST, 1);

curl_setopt($curl, CURLOPT_POSTFIELDS, $post);

}

if($cookie) {

curl_setopt($curl, CURLOPT_COOKIE, $cookie);

}

if($cookiejar) {

curl_setopt($curl, CURLOPT_COOKIEJAR, $cookiepath);

curl_setopt($curl, CURLOPT_COOKIEFILE, $cookiepath);

}

//curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);

curl_setopt($curl, CURLOPT_TIMEOUT, 100);

curl_setopt($curl, CURLOPT_HEADER, 0);

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

$tmpInfo = curl_exec($curl);

if (curl_errno($curl)) {

echo '

相关热词搜索:php

上一篇:php 浮点数四舍五入函数
下一篇:最后一页