国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

怎么通過$a獲取到$b?某豹面試題

Flands / 3260人閱讀

摘要:原題,跳轉到怎么通過獲取到請用實現看一分鐘之后,直覺告訴實現我不會。只知道,通過可以知道后來百度,問好朋友。真實意圖這道題的意思應該是重定向后怎么獲取真實地址。實際做的就是在百度或者微博服務器上一個臨時重定向。

原題:

$a=http://aaa.com/a,跳轉到$b=http://bbb.com/b.怎么通過$a獲取到$b,請用php實現


看一分鐘之后,直覺告訴PHP實現我不會。只知道url_a->url_b,b通過$_SERVER["HTTP_REFERER"].可以知道a

后來百度,問好朋友。才知道自己理解的有偏差。

真實意圖?

這道題的意思應該是 url重定向后怎么獲取真實地址。

比如目前的短鏈接。提供方有百度,微博都有。實際做的就是在百度或者微博服務器上一個302臨時重定向。另外也有基于短鏈接的營銷分析等。

重定向的主要技術實現是生成短鏈,此處不是重點。

參考解答

下面用PHP解決上面的題目。


方法一

     $url="http://dwz.cn/4Ww6cV";//
        
        /** $url="http://g.cn";//實際會跳轉到google.cn,
            在此次貼下部分http頭:注意看Status Code 和Location部分
                    Request URL:http://g.cn/
                    Request Method:GET
                    Status Code:301 Moved Permanently (from cache)
                    Remote Address:203.208.39.242:80
                    Response Headers
                    Cache-Control:private, max-age=2592000
                    Content-Length:218
                    Content-Type:text/html; charset=UTF-8
                    Date:Fri, 30 Dec 2016 05:58:51 GMT
                    Expires:Fri, 30 Dec 2016 05:58:51 GMT
                    Location:http://www.google.cn/
                    Server:gws
                    X-Frame-Options:SAMEORIGIN
                    X-XSS-Protection:1; mode=bloc
         **/
                    
                    
        $headers = get_headers($url,true);//加true更友好

        var_dump($headers["Location"]);
/**
output=>["Location"]=>
  string(188) "https://www.taobao.com/markets/promotion/niandushengdian2016neiyi?spm=a21bo.50862.201862-1.d1.JGeGgF&pos=1&acm=20140506001.1003.2.1437526&scm=1003.2.20140506001.OTHER_1481324141839_1437526"
**/

方法二

$ch=  curl_init($url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);//看名字就知道,follow location,去掉此選項無效
curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_exec($ch);
$info = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
echo $info;
//=>output:https://www.taobao.com/markets/promotion/niandushengdian2016neiyi?spm=a21bo.50862.201862-1.d1.JGeGgF&pos=1&acm=20140506001.1003.2.1437526&scm=1003.2.20140506001.OTHER_1481324141839_1437526

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22224.html

相關文章

  • 2019前端面試(持續更新)

    摘要:是什么是異步編程的一種解決方案所謂,簡單說就是一個容器,里面保存著某個未來才會結束的事件通常是一個異步操作的結果。 最近也在準備換工作了,然后收集了一些我覺得今年面試會遇到常見的問題。 如果有機會,記得也幫忙分享我一下。2019的行情確實很糟糕。看到這么多人收藏點贊。我的內心也是哇涼哇涼的。我也給一些除了面試題之外的經驗吧 我相信不景氣也是相對的,提升自我也是必要的。我說說我最近在準...

    woshicixide 評論0 收藏0
  • 2019前端面試(持續更新)

    摘要:是什么是異步編程的一種解決方案所謂,簡單說就是一個容器,里面保存著某個未來才會結束的事件通常是一個異步操作的結果。 最近也在準備換工作了,然后收集了一些我覺得今年面試會遇到常見的問題。 如果有機會,記得也幫忙分享我一下。2019的行情確實很糟糕。看到這么多人收藏點贊。我的內心也是哇涼哇涼的。我也給一些除了面試題之外的經驗吧 我相信不景氣也是相對的,提升自我也是必要的。我說說我最近在準...

    worldligang 評論0 收藏0
  • 2019前端面試(持續更新)

    摘要:是什么是異步編程的一種解決方案所謂,簡單說就是一個容器,里面保存著某個未來才會結束的事件通常是一個異步操作的結果。 最近也在準備換工作了,然后收集了一些我覺得今年面試會遇到常見的問題。 如果有機會,記得也幫忙分享我一下。2019的行情確實很糟糕。看到這么多人收藏點贊。我的內心也是哇涼哇涼的。我也給一些除了面試題之外的經驗吧 我相信不景氣也是相對的,提升自我也是必要的。我說說我最近在準...

    K_B_Z 評論0 收藏0
  • 一道簡單的面試引發的思考

    摘要:另一個問題,就是我下面要提及的作用域問題,我當時思考的時間太久了這是回憶中的面試題實際略有差異,不糾結了說一下腳本的運行結果引用錯誤中給出的錯誤提示。 版權聲明:此文首發于我的簡書賬號人生還有多少個二十年,轉載請注明出處。 此處有幾百字嘮叨:   當天,我早早起床,跨越上百公里,高德導航,路人指點,跌跌撞撞到達招聘會現場,當時已是中午十二點半,吃了午餐(半瓶白開水),開始準備投遞...

    wpw 評論0 收藏0

發表評論

0條評論

Flands

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<