锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲一级特黄大片无码毛片,中文字幕第13亚洲另类,国产亚洲大尺度无码无码专线http://www.tkk7.com/table/category/36378.htmlzh-cnThu, 26 Feb 2009 04:39:21 GMTThu, 26 Feb 2009 04:39:21 GMT60涓涓敤PHP fsockopen鍐欑殑HTTP涓嬭澆鐨勭被http://www.tkk7.com/table/articles/256552.html灝忓崜灝忓崜Wed, 25 Feb 2009 02:21:00 GMThttp://www.tkk7.com/table/articles/256552.htmlhttp://www.tkk7.com/table/comments/256552.htmlhttp://www.tkk7.com/table/articles/256552.html#Feedback0http://www.tkk7.com/table/comments/commentRss/256552.htmlhttp://www.tkk7.com/table/services/trackbacks/256552.html浣跨敤鏂規(guī)硶錛?br />
$hd = new DedeHttpDown();
$hd->OpenUrl("http://www.dedecms.com");
echo $hd->GetHtml();
//濡傛灉淇濆瓨涓烘枃浠跺垯鐢?$hd->SaveBin("dede.html");
$hd->Close();

鑾峰緱http璇鋒眰澶寸敤
$hd->GetHead("key")
璁劇疆璇鋒眰澶?br /> $hd->SetHead(key,value); (蹇呴』鍦ㄨ皟鐢?OpenUrl 涔嬪墠璁懼畾)

 

<?
/* ---------------------------------------------------------------------
//緇囨ⅵHttp涓嬭澆綾籚1.0
//鍑鴻嚜錛氱粐姊︿箣鏃?http://www.dedecms.com
//浣滆? IT鏌忔媺鍥?br /> //鏃墮棿: 2005-11-13 12:39
//澹版槑: 棣栧彂鍦ㄨ惤浼嶈呯綉绔欙紝杞澆璇蜂繚鐣欑増鏉冧俊鎭?br /> --------------------------------------------------------------------- */
class DedeHttpDown
{
        var $m_url = "";
        var $m_urlpath = "";
        var $m_scheme = "http";
        var $m_host = "";
        var $m_port = "80";
        var $m_user = "";
        var $m_pass = "";
        var $m_path = "/";
        var $m_query = "";
        var $m_fp = "";
        var $m_error = "";
        var $m_httphead = "" ;
        var $m_html = "";
        var $m_puthead = "";
        var $BaseUrlPath = "";
        var $HomeUrl = "";
        var $JumpCount = 0;//闃叉澶氶噸閲嶅畾鍚戦櫡鍏ユ寰幆
        //
        //鍒濆鍖栫郴緇?br />         //
        function PrivateInit($url)
        {
                        if($url=="") return ;
                        $urls = "";
                        $urls = @parse_url($url);
                        $this->m_url = $url;
            if(is_array($urls))
            {
                          $this->m_host = $urls["host"];
                          if(!empty($urls["scheme"])) $this->m_scheme = $urls["scheme"];
                         
                          if(!empty($urls["user"])){
                                        $this->m_user = $urls["user"];
                          }
                         
                          if(!empty($urls["pass"])){
                                        $this->m_pass = $urls["pass"];
                          }

                          if(!empty($urls["port"])){
                                        $this->m_port = $urls["port"];
                          }
                         
                          if(!empty($urls["path"])) $this->m_path = $urls["path"];
                          $this->m_urlpath = $this->m_path;
                         
                          if(!empty($urls["query"])){
                                        $this->m_query = $urls["query"];
                                        $this->m_urlpath .= "?".$this->m_query;
                          }
                          $this->HomeUrl = $urls["host"];
                          $this->BaseUrlPath = $this->HomeUrl.$urls["path"];
                          $this->BaseUrlPath = ereg_replace("/([^/]*)\.(.*)$","/",$this->BaseUrlPath); // ??
                          $this->BaseUrlPath = ereg_replace("/$","",$this->BaseUrlPath);
                 }
        }
        //
        //鎵撳紑鎸囧畾緗戝潃
        //
        function OpenUrl($url)
        {
                //閲嶈鍚勫弬鏁?br />                 $this->m_url = "";
                $this->m_urlpath = "";
                $this->m_scheme = "http";
                $this->m_host = "";
                $this->m_port = "80";
                $this->m_user = "";
                $this->m_pass = "";
                $this->m_path = "/";
                $this->m_query = "";
                $this->m_error = "";
                $this->JumpCount = 0;
                $this->m_httphead = Array() ;
                //$this->m_puthead = "";
                $this->m_html = "";
                $this->Close();
                //鍒濆鍖栫郴緇?br />                 $this->PrivateInit($url);
                $this->PrivateStartSession();
        }
        //
        //鎵撳紑303閲嶅畾鍚戠綉鍧
        //
        function JumpOpenUrl($url)
        {
                //閲嶈鍚勫弬鏁?br />                 $this->m_url = "";
                $this->m_urlpath = "";
                $this->m_scheme = "http";
                $this->m_host = "";
                $this->m_port = "80";
                $this->m_user = "";
                $this->m_pass = "";
                $this->m_path = "/";
                $this->m_query = "";
                $this->m_error = "";
                $this->JumpCount++;
                $this->m_httphead = Array() ;
                $this->m_html = "";
                $this->Close();
                //鍒濆鍖栫郴緇?br />                 $this->PrivateInit($url);
                $this->PrivateStartSession();
        }
        //
        //鑾峰緱鏌愭搷浣滈敊璇殑鍘熷洜
        //
        function printError()
        {
                echo "閿欒淇℃伅錛?.$this->m_error;
                echo "鍏蜂綋榪斿洖澶達細<br>";
                foreach($this->m_httphead as $k=>$v)
                { echo "$k => $v <br>\r\n"; }
        }
        //
        //鍒ゅ埆鐢℅et鏂規(guī)硶鍙戦佺殑澶寸殑搴旂瓟緇撴灉鏄惁姝g‘
        //
        function IsGetOK()
        {
                if( ereg("^2",$this->GetHead("http-state")) )
                {        return true; }
                else
                {
                        $this->m_error .= $this->GetHead("http-state")." - ".$this->GetHead("http-describe")."<br>";
                        return false;
                }
        }
        //
        //鐪嬬湅榪斿洖鐨勭綉欏墊槸鍚︽槸text綾誨瀷
        //
        function IsText()
        {
                if(ereg("^2",$this->GetHead("http-state"))
                        && eregi("^text",$this->GetHead("content-type")))
                {        return true; }
                else
                {
                        $this->m_error .= "鍐呭涓洪潪鏂囨湰綾誨瀷鎴栫綉鍧閲嶅畾鍚?lt;br>";
                        return false;
                }
        }
        //
        //鍒ゆ柇榪斿洖鐨勭綉欏墊槸鍚︽槸鐗瑰畾鐨勭被鍨?br />         //
        function IsContentType($ctype)
        {
                if(ereg("^2",$this->GetHead("http-state"))
                        && $this->GetHead("content-type")==strtolower($ctype))
                {        return true; }
                else
                {
                        $this->m_error .= "綾誨瀷涓嶅 ".$this->GetHead("content-type")."<br>";
                        return false;
                }
        }
        //
        //鐢℉ttp鍗忚涓嬭澆鏂囦歡
        //
        function SaveToBin($savefilename)
        {
                if(!$this->IsGetOK()) return false;
                if(@feof($this->m_fp)) { $this->m_error = "榪炴帴宸茬粡鍏抽棴錛?; return false; }
                $fp = fopen($savefilename,"w");
                while(!feof($this->m_fp)){
                        fwrite($fp,fread($this->m_fp,1024));
                }
                fclose($this->m_fp);
               
                fclose($fp);
                return true;
        }
        //
        //淇濆瓨緗戦〉鍐呭涓篢ext鏂囦歡
        //
        function SaveToText($savefilename)
        {
                if($this->IsText()) $this->SaveBinFile($savefilename);
                else return "";
        }
        //
        //鐢℉ttp鍗忚鑾峰緱涓涓綉欏電殑鍐呭
        //
        function GetHtml()
        {
                if(!$this->IsText()) return "";
                if($this->m_html!="") return $this->m_html;
                if(!$this->m_fp||@feof($this->m_fp)) return "";
                while(!feof($this->m_fp)){
                        $this->m_html .= fgets($this->m_fp,256);
                }
                @fclose($this->m_fp);
                return $this->m_html;
        }
        //
        //寮濮婬TTP浼氳瘽
        //
        function PrivateStartSession()
        {
               
                if(!$this->PrivateOpenHost()){
                        $this->m_error .= "鎵撳紑榪滅▼涓繪満鍑洪敊!";
                        return false;
                }
               
                if($this->GetHead("http-edition")=="HTTP/1.1") $httpv = "HTTP/1.1";
                else $httpv = "HTTP/1.0";
               
                //鍙戦佸浐瀹氱殑璧峰璇鋒眰澶碐ET銆丠ost淇℃伅
                fputs($this->m_fp,"GET ".$this->m_urlpath." $httpv\r\n");
                $this->m_puthead["Host"] = $this->m_host;
               
                //鍙戦佺敤鎴瘋嚜瀹氫箟鐨勮姹傚ご
                if(!isset($this->m_puthead["Accept"])) { $this->m_puthead["Accept"] = "*/*"; }
                if(!isset($this->m_puthead["User-Agent"])) { $this->m_puthead["User-Agent"] = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2)"; }
                if(!isset($this->m_puthead["Refer"])) { $this->m_puthead["Refer"] = "http://".$this->m_puthead["Host"]; }
                foreach($this->m_puthead as $k=>$v){
                        $k = trim($k);
                        $v = trim($v);
                        if($k!=""&&$v!=""){
                                fputs($this->m_fp,"$k: $v\r\n");
                        }
                }
               
                //鍙戦佸浐瀹氱殑緇撴潫璇鋒眰澶?br />                 //HTTP1.1鍗忚蹇呴』鎸囧畾鏂囨。緇撴潫鍚庡叧闂摼鎺?鍚﹀垯璇誨彇鏂囨。鏃舵棤娉曚嬌鐢╢eof鍒ゆ柇緇撴潫
                if($httpv=="HTTP/1.1") fputs($this->m_fp,"Connection: Close\r\n\r\n");
                else fputs($this->m_fp,"\r\n");
               
                //鑾峰彇搴旂瓟澶寸姸鎬佷俊鎭?br />                 $httpstas = explode(" ",fgets($this->m_fp,256));
                $this->m_httphead["http-edition"] = trim($httpstas[0]);
                $this->m_httphead["http-state"] = trim($httpstas[1]);
                $this->m_httphead["http-describe"] = "";
                for($i=2;$i<count($httpstas);$i++){
                        $this->m_httphead["http-describe"] .= " ".trim($httpstas[$i]);
                }
                //鑾峰彇璇︾粏搴旂瓟澶?br />                 while(!feof($this->m_fp)){
                        $line = trim(fgets($this->m_fp,256));
                        if($line == "") break;
                        $hkey = "";
                        $hvalue = "";
                        $v = 0;
                        for($i=0;$i<strlen($line);$i++){
                                if($v==1) $hvalue .= $line[$i];
                                if($line[$i]==":") $v = 1;
                                if($v==0) $hkey .= $line[$i];
                        }
                        $hkey = trim($hkey);
                        if($hkey!="") $this->m_httphead[strtolower($hkey)] = trim($hvalue);
                }
                //鍒ゆ柇鏄惁鏄?xx寮澶寸殑搴旂瓟
                if(ereg("^3",$this->m_httphead["http-state"]))
                {
                        if($this->JumpCount > 3) return;
                        if(isset($this->m_httphead["location"])){
                                $newurl = $this->m_httphead["location"];
                                if(eregi("^http",$newurl)){
                                        $this->JumpOpenUrl($newurl);
                                }
                                else{
                                        $newurl = $this->FillUrl($newurl);
                                        $this->JumpOpenUrl($newurl);
                                }
                        }
                        else
                        {        $this->m_error = "鏃犳硶璇嗗埆鐨勮漿縐誨簲絳旓紒"; }
                }//
        }
        //
        //鑾峰緱涓涓狧ttp澶寸殑鍊?br />         //
        function GetHead($headname)
        {
                $headname = strtolower($headname);
                if(isset($this->m_httphead[$headname]))
                        return $this->m_httphead[$headname];
                else
                        return "";
        }
        //
        //璁劇疆Http澶寸殑鍊?br />         //
        function SetHead($skey,$svalue)
        {
                $this->m_puthead[$skey] = $svalue;
        }
        //
        //鎵撳紑榪炴帴
        //
        function PrivateOpenHost()
        {
                if($this->m_host=="") return false;
                $this->m_fp = @fsockopen($this->m_host, $this->m_port, &$errno, &$errstr,10);
                if(!$this->m_fp){
                        $this->m_error = $errstr;
                        return false;
                }
                else{
                        return true;
                }
        }
        //
        //鍏抽棴榪炴帴
        //
        function Close(){
                @fclose($this->m_fp);
        }
        //
        //琛ュ叏鐩稿緗戝潃
        //
        function FillUrl($surl)
  {
    $i = 0;
    $dstr = "";
    $pstr = "";
    $okurl = "";
    $pathStep = 0;
    $surl = trim($surl);
    if($surl=="") return "";
    $pos = strpos($surl,"#");
    if($pos>0) $surl = substr($surl,0,$pos);
    if($surl[0]=="/"){
            $okurl = "http://".$this->HomeUrl."/".$surl;    //$okurl = "http://".$this->HomeUrl.$surl;
    }
    else if($surl[0]==".")
    {
      if(strlen($surl)<=2) return "";          //鏄笉鏄簲璇ユ槸if(strlen($surl)<=1) return "";
      else if($surl[0]=="/")                   //鏄笉鏄簲璇ユ槸else if($surl[1]=="/")      
      {
              $okurl = "http://".$this->BaseUrlPath."/".substr($surl,2,strlen($surl)-2);
            }
      else{
        $urls = explode("/",$surl);
        foreach($urls as $u){
          if($u=="..") $pathStep++;
          else if($i<count($urls)-1) $dstr .= $urls[$i]."/";
          else $dstr .= $urls[$i];
          $i++;
        }
        $urls = explode("/",$this->BaseUrlPath);
        if(count($urls) <= $pathStep)
                return "";
        else{
          $pstr = "http://";
          for($i=0;$i<count($urls)-$pathStep;$i++)
          { $pstr .= $urls[$i]."/"; }
          $okurl = $pstr.$dstr;
        }
      }
    }
  //涓嬮潰鐨別lse閲岄潰鍙涓鍙?okurl = "http://".$this->BaseUrlPath."/".$surl;灝卞浜嗗惂錛?br />      //璋冪敤FillUrl鍑芥暟鐨勫墠鎻愬ソ璞℃槸URL涓笉鍖呭惈“http://”
    else
    {
      if(strlen($surl)<7)
        $okurl = "http://".$this->BaseUrlPath."/".$surl;
      else if(strtolower(substr($surl,0,7))=="http://")
        $okurl = $surl;
      else
        $okurl = "http://".$this->BaseUrlPath."/".$surl;
    }
    $okurl = eregi_replace("^(http://)","",$okurl);
    $okurl = eregi_replace("/{1,}","/",$okurl);
    return "http://".$okurl;
  }
}
?>



灝忓崜 2009-02-25 10:21 鍙戣〃璇勮
]]>
JSON-PHP鏄竴涓嚜鍔ㄥ畬鎴怞SON緙栫爜鍜岃В鐮佺殑php寮婧愪唬鐮佸伐鍏?/title><link>http://www.tkk7.com/table/articles/243667.html</link><dc:creator>灝忓崜</dc:creator><author>灝忓崜</author><pubDate>Mon, 01 Dec 2008 03:47:00 GMT</pubDate><guid>http://www.tkk7.com/table/articles/243667.html</guid><wfw:comment>http://www.tkk7.com/table/comments/243667.html</wfw:comment><comments>http://www.tkk7.com/table/articles/243667.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/table/comments/commentRss/243667.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/table/services/trackbacks/243667.html</trackback:ping><description><![CDATA[JSON涓縐嶈交閲忕駭鐨勬暟鎹牸寮忥紝鐢變竴浣嶈祫娣辯殑杞歡宸ョ▼甯圖ouglas Crockford寮鍙戯紝鍏ㄧО涓篔avascript Object Notation銆備腑鏂囩炕璇戜負“JavaScript瀵硅薄琛ㄧず”錛岃繖涓牸寮忕殑鏁版嵁鍙互寰堝鏄撶殑琚漿鎹負javascript瀵硅薄鐨勬牸寮忥紝鐢ㄤ簬鏈嶅姟鍣ㄧ鍜屽鎴風鐨勬暟鎹紶閫掞紝鐢ㄤ簬瑙e喅xml鐨勮繃澶氬啑浣欐爣絳鵑犳垚鏁版嵁浼犺緭閲忚繃澶х殑闂銆?br /> <br /> 绔欓暱娉細铏界劧璇磒hp5.2宸茬粡鑷甫JSON鍔熻兘(json_encode鍜宩son_decode)錛屼絾涔嬪墠鐨勭増鏈茍鏃犳硶浣跨敤銆傜壒鎰忔壘浜嗕竴涓嬶紝浣庣増鏈殑鍙互姝ょ敤榪欎釜綾伙紝鏉ュ疄鐜板悓鏍風殑鍔熻兘銆?br /> <br /> JSON-PHP鏄竴涓嚜鍔ㄥ畬鎴怞SON緙栫爜鍜岃В鐮佺殑php寮婧愪唬鐮佸伐鍏楓?br /> <br /> 涓嬭澆錛?a target="_blank">json.rar</a><br /> <br /> 鍏朵腑鐨凾EST_JSON.php涓寘鍚簡PHPUnit.php錛屾槸PEAR鑷甫鐨勫崟鍏冩祴璇曞伐鍏鳳紝瀹為檯寮鍙戜腑鍙互涓嶇敤銆?br /> <br /> 紺轟緥浠g爜錛? <p class="code"><code>//create a new instance of Services_JSON<br /> require_once('JSON.php');<br /> $json = new Services_JSON();<br /> <br /> // convert a complex value to JSON notation<br /> $value = array(1, 2, 'foo');<br /> $output = $json->encode($value);<br /> print($output);<br /> <br /> // accept incoming POST data<br /> $input = $GLOBALS['HTTP_RAW_POST_DATA'];<br /> $value = $json->decode($input); <br /> </code></p> <img src ="http://www.tkk7.com/table/aggbug/243667.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/table/" target="_blank">灝忓崜</a> 2008-12-01 11:47 <a href="http://www.tkk7.com/table/articles/243667.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://ww11axax.com" target="_blank">波多野结衣一区二区免费视频</a>| <a href="http://yidazn.com" target="_blank">久久国产精品免费专区</a>| <a href="http://xiaojiejieav.com" target="_blank">国产福利在线观看免费第一福利</a>| <a href="http://singbomb.com" target="_blank">精品国产综合成人亚洲区</a>| <a href="http://jxszzhzs.com" target="_blank">日本免费精品一区二区三区</a>| <a href="http://miyatb.com" target="_blank">国产精品冒白浆免费视频</a>| <a href="http://c2277.com" target="_blank">亚洲精品乱码久久久久久下载</a>| <a href="http://xsxdsb.com" target="_blank">又大又硬又粗又黄的视频免费看</a>| <a href="http://chiguigu.com" target="_blank">成人奭片免费观看</a>| <a href="http://sdhgjscl.com" target="_blank">亚洲AV噜噜一区二区三区</a>| <a href="http://www-8908.com" target="_blank">日韩免费高清一级毛片在线</a>| <a href="http://yunyitai.com" target="_blank">国产亚洲成在线播放va</a>| <a href="http://okgou58.com" target="_blank">亚洲不卡无码av中文字幕</a>| <a href="http://ruidamo.com" target="_blank">亚洲人成色99999在线观看</a>| <a href="http://avxyz.com" target="_blank">8x8x华人永久免费视频</a>| <a href="http://ninggelang.com" target="_blank">亚洲日产无码中文字幕</a>| <a href="http://wwwee2.com" target="_blank">a毛片在线免费观看</a>| <a href="http://www6661126.com" target="_blank">亚洲精品无码鲁网中文电影</a>| <a href="http://wangdei.com" target="_blank">国产免费一区二区视频</a>| <a href="http://zzhdrsqwx.com" target="_blank">怡红院亚洲怡红院首页</a>| <a href="http://by6216.com" target="_blank">中文字幕久精品免费视频</a>| <a href="http://wwwee2.com" target="_blank">久久精品国产亚洲一区二区</a>| <a href="http://chiyizi.com" target="_blank">免费一级毛片无毒不卡</a>| <a href="http://shrongshan.com" target="_blank">亚洲国产成人片在线观看无码</a>| <a href="http://jaubus.com" target="_blank">久久久久久国产精品免费免费男同 </a>| <a href="http://ddhlj.com" target="_blank">亚洲综合在线一区二区三区</a>| <a href="http://527352.com" target="_blank">国产男女猛烈无遮挡免费视频</a>| <a href="http://gzmsijz.com" target="_blank">免费一级特黄特色大片</a>| <a href="http://jmdehong.com" target="_blank">久久精品国产亚洲av成人</a>| <a href="http://dfcnpc.com" target="_blank">免费大片黄在线观看yw</a>| <a href="http://sztsa.com" target="_blank">黄色免费网站在线看</a>| <a href="http://sxgzjssb.com" target="_blank">久久精品国产亚洲AV麻豆王友容 </a>| <a href="http://flowsns.com" target="_blank">免费观看一区二区三区</a>| <a href="http://805ios.com" target="_blank">亚洲日韩乱码久久久久久</a>| <a href="http://msjdyd.com" target="_blank">国产免费变态视频网址网站</a>| <a href="http://yiuuu.com" target="_blank">在线视频网址免费播放</a>| <a href="http://xyhfloor.com" target="_blank">亚洲视频国产视频</a>| <a href="http://3333seav.com" target="_blank">高清在线亚洲精品国产二区</a>| <a href="http://k67m.com" target="_blank">免费人成在线观看网站品爱网</a>| <a href="http://shandonghj.com" target="_blank">亚洲色大成网站WWW国产</a>| <a href="http://pjappuiehjdkhsjkssd2.com" target="_blank">亚洲无码视频在线</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>