$url
=
'127.0.0.1/shang/bb.php'
;
$data
=
array
(
'name'
=>
'赵猛'
,
'age'
=>
'23'
);
print_r(get(
$url
,
$data
)) ;
function
post(
$url
,
$data
=
array
()){
$query
= make_query(
$data
);
$curl
= curl_init();
// 启动一个CURL会话
curl_setopt(
$curl
, CURLOPT_URL,
$url
);
// 要访问的地址
curl_setopt(
$curl
, CURLOPT_USERAGENT,
$_SERVER
[
'HTTP_USER_AGENT'
]);
// 模拟用户使用的浏览器
curl_setopt(
$curl
, CURLOPT_FOLLOWLOCATION, 1);
// 使用自动跳转
curl_setopt(
$curl
, CURLOPT_AUTOREFERER, 1);
// 自动设置Referer
curl_setopt(
$curl
, CURLOPT_POST, 1);
// 发送一个常规的Post请求
curl_setopt(
$curl
, CURLOPT_POSTFIELDS,
$query
);
// Post提交的数据包
curl_setopt(
$curl
, CURLOPT_HEADER, 0);
// 显示返回的Header区域内容
curl_setopt(
$curl
, CURLOPT_RETURNTRANSFER, 1);
// 获取的信息以文件流的形式返回
$totalline
= curl_exec(
$curl
);
// 执行操作
if
(curl_errno(
$curl
)) {
echo
'Errno'
.curl_error(
$curl
);
//捕抓异常
}
curl_close(
$curl
);
// 关闭CURL会话
return
$totalline
;
}
function
get(
$url
,
$data
=
array
()){
$query
= make_query(
$data
);
$curl
= curl_init();
// 启动一个CURL会话
curl_setopt(
$curl
, CURLOPT_URL,
$url
.
'?'
.
$query
);
// 要访问的地址
curl_setopt(
$curl
, CURLOPT_USERAGENT,
$_SERVER
[
'HTTP_USER_AGENT'
]);
// 模拟用户使用的浏览器
curl_setopt(
$curl
, CURLOPT_FOLLOWLOCATION, 1);
// 使用自动跳转
curl_setopt(
$curl
, CURLOPT_AUTOREFERER, 1);
// 自动设置Referer
curl_setopt(
$curl
, CURLOPT_HEADER, 0);
// 显示返回的Header区域内容
curl_setopt(
$curl
, CURLOPT_RETURNTRANSFER, 1);
// 获取的信息以文件流的形式返回
$totalline
= curl_exec(
$curl
);
// 执行操作
if
(curl_errno(
$curl
)) {
echo
'Errno'
.curl_error(
$curl
);
//捕抓异常
}
curl_close(
$curl
);
// 关闭CURL会话
return
$totalline
;
}
//数组-》urlencode转换成字符创
function
make_query(
$data
=
array
()){
$str
=
''
;
if
(!
empty
(
$data
) &&
is_array
(
$data
)){
foreach
(
$data
as
$k
=>
$v
){
if
(
$str
!==
''
){
$str
.=
'&'
;
}
$str
.=
$k
.
'='
.urlencode(
$v
);
}
}
return
$str
;
}