原生php可以实现代理请求吗,node不会

来源:2-5 获取轮播图接口数据

qq_二少爷_2

2021-05-11

原生php可以实现代理请求吗,node不会

写回答

2回答

ustbhuangyi

2021-05-11

可以,一样的,后端转发 HTTP 请求

0
5
ustbhuangyi
回复
qq_二少爷_2
国内的话理论上是可以访问的
2021-05-13
共5条回复

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&notice=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);

?>


1
0

Vue3开发企业级音乐Web App 明星讲师带你学大厂代码

慕课网明星讲师黄轶深度讲解 Vue3.0 ,提升的不止是Vue代码能力

2223 学习 · 1002 问题

查看课程