|
@@ -23,7 +23,7 @@ class Curl
|
|
|
* @param array $header header信息 array('Host: api.kingdee.meitushop.com' )设置请求的host
|
|
* @param array $header header信息 array('Host: api.kingdee.meitushop.com' )设置请求的host
|
|
|
* @return string
|
|
* @return string
|
|
|
*/
|
|
*/
|
|
|
- public static function get($url, $proxy = null, $timeout = 10, $header = null,$REFERER=null)
|
|
|
|
|
|
|
+ public static function get($url, $proxy = null, $timeout = 10, $header = null, $REFERER = null)
|
|
|
{
|
|
{
|
|
|
if (!$url)
|
|
if (!$url)
|
|
|
return false;
|
|
return false;
|
|
@@ -36,7 +36,7 @@ class Curl
|
|
|
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查
|
|
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查
|
|
|
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1); // 从证书中检查SSL加密算法是否存在
|
|
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1); // 从证书中检查SSL加密算法是否存在
|
|
|
}
|
|
}
|
|
|
- if ($REFERER){
|
|
|
|
|
|
|
+ if ($REFERER) {
|
|
|
curl_setopt($curl, CURLOPT_REFERER, $REFERER);//模拟来路
|
|
curl_setopt($curl, CURLOPT_REFERER, $REFERER);//模拟来路
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -50,7 +50,17 @@ class Curl
|
|
|
curl_setopt($curl, CURLOPT_TIMEOUT, $timeout); //设置cURL允许执行的最长秒数。
|
|
curl_setopt($curl, CURLOPT_TIMEOUT, $timeout); //设置cURL允许执行的最长秒数。
|
|
|
if (is_array($header))
|
|
if (is_array($header))
|
|
|
curl_setopt($curl, CURLOPT_HTTPHEADER, $header); //设置请求的Header
|
|
curl_setopt($curl, CURLOPT_HTTPHEADER, $header); //设置请求的Header
|
|
|
-
|
|
|
|
|
|
|
+ if ($proxy) {
|
|
|
|
|
+ $proxyServer = "forward.apeyun.com:9082";
|
|
|
|
|
+ $id = "2021012100228692034"; // 使用订单ID/APP_ID
|
|
|
|
|
+ $secret = "UJ1I6yMuZZ4B00b3"; // 用户SECRET
|
|
|
|
|
+ // 代理服务器
|
|
|
|
|
+ curl_setopt($curl, CURLOPT_PROXY, $proxyServer);
|
|
|
|
|
+ curl_setopt($curl, CURLOPT_PROXYTYPE, CURLPROXY_HTTP); //http
|
|
|
|
|
+ //curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5); //socks5
|
|
|
|
|
+ curl_setopt($curl, CURLOPT_PROXYAUTH, CURLAUTH_BASIC);
|
|
|
|
|
+ curl_setopt($curl, CURLOPT_PROXYUSERPWD, "$id:$secret");
|
|
|
|
|
+ }
|
|
|
$content = curl_exec($curl);
|
|
$content = curl_exec($curl);
|
|
|
$curl_errno = curl_errno($curl);
|
|
$curl_errno = curl_errno($curl);
|
|
|
if ($curl_errno > 0) {
|
|
if ($curl_errno > 0) {
|