CURL
1
2
3
4
5
6
7
8
9
10
11
12
13
|
$ch
= curl_init();
curl_setopt(
$ch
, CURLOPT_URL,
$url
);
curl_setopt(
$ch
, CURLOPT_CONNECTTIMEOUT, self::
$connectTimeout
);
curl_setopt(
$ch
, CURLOPT_TIMEOUT, self::
$socketTimeout
);
curl_setopt(
$ch
, CURLOPT_RETURNTRANSFER, 1);
$curl_errno
= curl_errno(
$ch
);
$data
= curl_exec(
$ch
);
curl_close(
$ch
);
if
(
$curl_errno
>0) {
return
0;
}
else
{
return
$data
;
}
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
$opts
=
array
(
'http'
=>
array
(
'method'
=>
"GET"
,
'timeout'
=> self::
$connectTimeout
+ self::
$socketTimeout
,
)
);
$context
= stream_context_create(
$opts
);
$data
= @
file_get_contents
(
$url
, false,
$context
);
if
(
$data
){
return
$data
;
}
else
{
return
0;
}
|
本文转自 hgditren 51CTO博客,原文链接:http://blog.51cto.com/phpme/1983875,如需转载请自行联系原作者