zoukankan      html  css  js  c++  java
  • 解析百度搜索结果链接的url,获取真正的url

    <?php
    $url = "http://www.baidu.com/link?url=nS2MGJqjJ4zBBpC8yDF8xDh8vibi1lVeE7gGr9UONBu";
    
    $info = parse_url($url);
    $fp = fsockopen($info['host'], 80,$errno, $errstr, 30);
    fputs($fp,"GET {$info['path']}?{$info['query']} HTTP/1.1
    ");
    fputs($fp, "Host: {$info['host']}
    ");
    fputs($fp, "Connection: close
    
    ");
    $rewrite = '';
    while(!feof($fp)) {
        $line = fgets($fp);
        if($line != "
    " ) {
            if(strpos($line,'Location:') !== false) {
                $rewrite = str_replace(array("
    ","
    ","Location: "),'',$line);
            }
        }else {
            break;
        }
    }
    var_dump($rewrite); //结果显示:string(22) "http://www.google.com/" 
    ?>

     将http://www.baidu.com/link?url=nS2MGJqjJ4zBBpC8yDF8xDh8vibi1lVeE7gGr9UONBu解析为http://www.google.com/

  • 相关阅读:
    裂项相消
    斜率和问题
    抛物线与椭圆
    数列通项
    双曲线离心率
    优化问题
    单调性讨论
    角平分线
    隐零点
    自动任务调度系统
  • 原文地址:https://www.cnblogs.com/cncz/p/3650037.html
Copyright © 2011-2022 走看看