原生php可以实现代理请求吗,node不会
来源:2-5 获取轮播图接口数据
qq_二少爷_2
2021-05-11
原生php可以实现代理请求吗,node不会
2回答
-
可以,一样的,后端转发 HTTP 请求
052021-05-13 -
qq_二少爷_2
提问者
2021-05-12
获取轮播原生php代码:
<?php
function getSslPage($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
$url= "https://c.y.qq.com/musichall/fcgi-bin/fcg_yqqhomepagerecommend.fcg?g_tk=701075963&uin=0&format=jsonp&jsonpCallback=callback&inCharset=utf-8&outCharset=utf-8¬ice=0&platform=h5&needNewCode=1&_=1512548815061";
$res= getSslPage($url);
// 去除外层Callback()包裹
function removeCallback($jsonp) {
if($jsonp[0] !== '[' && $jsonp[0] !== '{') {
$jsonp = substr($jsonp, strpos($jsonp, '('));
}
return trim($jsonp,'();');
}
echo removeCallback($res);
?>
10
相似问题