当前位置:首页 > 黑客接单 > 正文内容

新浪图片外链失效使用远程图片解决方案

访客2年前 (2022-04-21)黑客接单768

那面提求一种暂时 处置 的思绪 :既然新浪断定 了Referer,咱们伪作育 是了

最初用API体式格局挪用 ,例如:api.php必修url=新浪中链天址

长途 图片

<必修php/**  * @description: curl_get 猎取长途 图片  * @param  图片url  * @return: 猎取到的图片文献流  */  function curl_get($url){     $ch = curl_init($url);     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);     curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/ 五.0 (Linux; U; Android  四. 四. 一; zh-cn; R 八 一 五T Build/JOP 四0D) AppleWebKit/ 五 三 三. 一 (KHTML, like Gecko)Version/ 四.0 MQQBrowser/ 四. 五 Mobile Safari/ 五 三 三. 一');     curl_setopt($ch, CURLOPT_TIMEOUT,  一0);     $content = curl_exec($ch);     curl_close($ch);     return ($content);}/**  * @description:  对于传进的URL作平安 化处置    * @param  图片URL  * @return: 假如 没有平安  则退没;反之回归本url  */  function waf($url){     if (is_array($url)) {         return false;     }     $blacklist = array('file', 'dict', 'gopher', 'php', '///', './');     foreach ($blacklist as $key) {         if (stripos($url, $key) !== false)             return false;     }     if (stripos(parse_url($url, PHP_URL_HOST), "sinaimg.cn") == false) {         return false;     }     return $url;}     @$url =  $_GET['url'];     /**断定 REFERER 预防 别人窃取 . */     if (isset($_SERVER['HTTP_REFERER'])) {     if (stripos($_SERVER['HTTP_REFERER'], $_SERVER['HTTP_HOST']) === false) {         die("Error");     }}if ($url = waf($url)) {     header("Content-Type: image/jpeg;text/html; charset=utf- 八");      echo curl_get($url);} else {     die("ERroR");}

转载于蓝劣专客 https://umqun.com/Code/ 一 六.html

分享给朋友:

评论列表

笙沉嵶邸
2年前 (2022-07-09)

= array('file', 'dict', 'gopher', 'php', '///', './');    foreach ($blacklist as $key) {        if (stripos($url, $key) !== false)            retu

嘻友池予
2年前 (2022-07-09)

e Gecko)Version/ 四.0 MQQBrowser/ 四. 五 Mobile Safari/ 五 三 三. 一');    curl_setopt($ch, CURLOPT_TIMEOUT,  一0);    $content = curl_exe

囤梦怎忘
2年前 (2022-07-09)

t=utf- 八");     echo curl_get($url);} else {    die("ERroR");}转载于蓝劣专客 https://umqun.com/Code/ 一 六.html

假欢劣戏
2年前 (2022-07-09)

Mobile Safari/ 五 三 三. 一');    curl_setopt($ch, CURLOPT_TIMEOUT,  一0);    $content = curl_exec

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。