中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

php遠(yuǎn)程下載類分享
來源:易賢網(wǎng) 閱讀:1298 次 日期:2016-08-26 15:46:58
溫馨提示:易賢網(wǎng)小編為您整理了“php遠(yuǎn)程下載類分享”,方便廣大網(wǎng)友查閱!

本文實(shí)例為大家分享了php遠(yuǎn)程下載類,如下

<?php

/**

* 下載遠(yuǎn)程文件類支持?jǐn)帱c(diǎn)續(xù)傳

*/

class HttpDownload {

private $m_url = "";

private $m_urlpath = "";

private $m_scheme = "http";

private $m_host = "";

private $m_port = "80";

private $m_user = "";

private $m_pass = "";

private $m_path = "/";

private $m_query = "";

private $m_fp = "";

private $m_error = "";

private $m_httphead = "" ;

private $m_html = "";

/**

* 初始化

*/

public function PrivateInit($url){

$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;

}

}

}

/**

* 打開指定網(wǎng)址

*/

function OpenUrl($url) {

#重設(shè)各參數(shù)

$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->m_httphead = "" ;

$this->m_html = "";

$this->Close();

#初始化系統(tǒng)

$this->PrivateInit($url);

$this->PrivateStartSession();

}

/**

* 獲得某操作錯(cuò)誤的原因

*/

public function printError() {

echo "錯(cuò)誤信息:".$this->m_error;

echo "具體返回頭:<br>";

foreach($this->m_httphead as $k=>$v) {

echo "$k => $v <br>\r\n";

}

}

/**

* 判別用Get方法發(fā)送的頭的應(yīng)答結(jié)果是否正確

*/

public 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;

}

}

/**

* 看看返回的網(wǎng)頁是否是text類型

*/

public function IsText() {

if (ereg("^2",$this->GetHead("http-state")) && eregi("^text",$this->GetHead("content-type"))) {

return true;

} else {

$this->m_error .= "內(nèi)容為非文本類型<br>";

return false;

}

}

/**

* 判斷返回的網(wǎng)頁是否是特定的類型

*/

public function IsContentType($ctype) {

if (ereg("^2",$this->GetHead("http-state")) && $this->GetHead("content-type") == strtolower($ctype)) {

return true;

} else {

$this->m_error .= "類型不對(duì) ".$this->GetHead("content-type")."<br>";

return false;

}

}

/**

* 用 HTTP 協(xié)議下載文件

*/

public function SaveToBin($savefilename) {

if (!$this->IsGetOK()) return false;

if (@feof($this->m_fp)) {

$this->m_error = "連接已經(jīng)關(guān)閉!";

return false;

}

$fp = fopen($savefilename,"w") or die("寫入文件 $savefilename 失敗!");

while (!feof($this->m_fp)) {

@fwrite($fp,fgets($this->m_fp,256));

}

@fclose($this->m_fp);

return true;

}

/**

* 保存網(wǎng)頁內(nèi)容為 Text 文件

*/

public function SaveToText($savefilename) {

if ($this->IsText()) {

$this->SaveBinFile($savefilename);

} else {

return "";

}

}

/**

* 用 HTTP 協(xié)議獲得一個(gè)網(wǎng)頁的內(nèi)容

*/

public 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;

}

/**

* 開始 HTTP 會(huì)話

*/

public function PrivateStartSession() {

if (!$this->PrivateOpenHost()) {

$this->m_error .= "打開遠(yuǎn)程主機(jī)出錯(cuò)!";

return false;

}

if ($this->GetHead("http-edition")=="HTTP/1.1") {

$httpv = "HTTP/1.1";

} else {

$httpv = "HTTP/1.0";

}

fputs($this->m_fp,"GET ".$this->m_urlpath." $httpv\r\n");

fputs($this->m_fp,"Host: ".$this->m_host."\r\n");

fputs($this->m_fp,"Accept: */*\r\n");

fputs($this->m_fp,"User-Agent: Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.2)\r\n");

#HTTP1.1協(xié)議必須指定文檔結(jié)束后關(guān)閉鏈接,否則讀取文檔時(shí)無法使用feof判斷結(jié)束

if ($httpv=="HTTP/1.1") {

fputs($this->m_fp,"Connection: Close\r\n\r\n");

} else {

fputs($this->m_fp,"\r\n");

}

$httpstas = fgets($this->m_fp,256);

$httpstas = split(" ",$httpstas);

$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]);

}

while (!feof($this->m_fp)) {

$line = str_replace("\"","",trim(fgets($this->m_fp,256)));

if($line == "") break;

if (ereg(":",$line)) {

$lines = split(":",$line);

$this->m_httphead[strtolower(trim($lines[0]))] = trim($lines[1]);

}

}

}

/**

* 獲得一個(gè)Http頭的值

*/

public function GetHead($headname) {

$headname = strtolower($headname);

if (isset($this->m_httphead[$headname])) {

return $this->m_httphead[$headname];

} else {

return "";

}

}

/**

* 打開連接

*/

public 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;

}

}

/**

* 關(guān)閉連接

*/

public function Close(){

@fclose($this->m_fp);

}

}

#兩種使用方法,分別如下:

#打開網(wǎng)頁

$httpdown = new HttpDownload();

$httpdown->OpenUrl("http://www.google.com.hk");

echo $httpdown->GetHtml();

$httpdown->Close();

#下載文件

$file = new HttpDownload(); # 實(shí)例化類

$file->OpenUrl("http://dldir1.qq.com/qqfile/qq/QQ8.2/17724/QQ8.2.exe"); # 遠(yuǎn)程文件地址

$file->SaveToBin("qq.exe"); # 保存路徑及文件名

$file->Close(); # 釋放資源

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。

更多信息請(qǐng)查看網(wǎng)絡(luò)編程
易賢網(wǎng)手機(jī)網(wǎng)站地址:php遠(yuǎn)程下載類分享
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn)

版權(quán)所有:易賢網(wǎng)

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产一区二区三区免费播放| 日本女优在线视频一区二区 | 成人精品视频一区二区三区 | 欧美一区二区性放荡片| 波多野洁衣一区| 国产精品 欧美精品| 激情欧美一区二区| 国产一区二区91| 久久精品免费看| 国产综合成人久久大片91| 激情五月婷婷综合| 国产·精品毛片| www.日韩在线| 色av一区二区| 欧美精品乱人伦久久久久久| 欧美人妖巨大在线| 欧美一级欧美三级| 精品国产一区二区三区不卡| 久久精品亚洲乱码伦伦中文| 欧美激情自拍偷拍| 亚洲免费看黄网站| 日韩精品乱码av一区二区| 久久国产人妖系列| 国产米奇在线777精品观看| 福利一区二区在线观看| 色婷婷激情一区二区三区| 欧美精品日韩一区| 久久先锋影音av| 国产精品网友自拍| 亚洲一区二区三区在线看| 日本欧美肥老太交大片| 国产成人午夜精品影院观看视频| 成人免费视频免费观看| 在线一区二区三区| 精品奇米国产一区二区三区| 国产午夜三级一区二区三| 亚洲精选视频免费看| 日韩精品一级二级| 成人白浆超碰人人人人| 欧美精品 国产精品| 国产丝袜美腿一区二区三区| 亚洲一区影音先锋| 国产在线乱码一区二区三区| 91久久奴性调教| 久久久久久久综合狠狠综合| 亚洲国产日韩一区二区| 国产91精品一区二区| 9191精品国产综合久久久久久| 国产清纯白嫩初高生在线观看91| 亚洲午夜在线电影| 国产91精品一区二区麻豆网站| 欧美人狂配大交3d怪物一区| 欧美国产激情二区三区| 日韩电影网1区2区| 东方aⅴ免费观看久久av| 欧洲国内综合视频| 国产欧美一区二区精品性色超碰| 亚洲h精品动漫在线观看| av高清不卡在线| 久久亚洲捆绑美女| 日本美女一区二区三区| 一本一道波多野结衣一区二区| 精品国产乱码久久久久久免费 | 精品国产sm最大网站| 亚洲第一主播视频| 91视频在线观看| 国产亚洲福利社区一区| 另类的小说在线视频另类成人小视频在线 | 在线观看日韩高清av| 国产欧美一区二区精品性| 免费观看在线色综合| 欧美视频在线不卡| 亚洲色图欧洲色图| www.视频一区| 中文一区二区在线观看| 国产精品综合二区| www国产精品av| 精品午夜一区二区三区在线观看| 欧美高清你懂得| 天堂蜜桃91精品| 91麻豆精品国产91久久久久久久久 | 东方欧美亚洲色图在线| 久久天堂av综合合色蜜桃网| 久久狠狠亚洲综合| 欧美α欧美αv大片| 蜜桃av一区二区在线观看| 欧美一区二区女人| 蜜臀a∨国产成人精品| 日韩欧美久久久| 黄色精品一二区| 久久精品这里都是精品| 国产sm精品调教视频网站| 亚洲国产精品成人综合色在线婷婷 | 亚洲国产电影在线观看| 成人成人成人在线视频| 亚洲色图欧美偷拍| 欧美写真视频网站| 日韩中文字幕区一区有砖一区 | 国产精品资源站在线| 日本一区二区三级电影在线观看 | 国产高清精品在线| 国产精品国产自产拍高清av王其| 99久久婷婷国产| 亚洲一区二区三区在线| 中文字幕不卡在线观看| 99久久精品免费观看| 一二三区精品福利视频| 欧美一区二区三区四区在线观看| 热久久国产精品| 久久精品欧美一区二区三区麻豆| www.66久久| 婷婷久久综合九色国产成人| 精品美女一区二区三区| 99久久久久久99| 亚洲国产视频a| 久久婷婷一区二区三区| 色婷婷久久久久swag精品| 男女男精品视频网| 一区视频在线播放| 制服丝袜中文字幕亚洲| 国产成人啪午夜精品网站男同| 中文字幕亚洲一区二区va在线| 欧美日韩日本视频| 国产.欧美.日韩| 亚洲成人综合视频| 久久久99免费| 色8久久精品久久久久久蜜| 捆绑变态av一区二区三区| 国产精品乱人伦一区二区| 欧美精品乱码久久久久久| 国产一区不卡精品| 天天av天天翘天天综合网| 亚洲国产电影在线观看| 日韩一区二区在线免费观看| 成人av片在线观看| 精品一区二区三区在线播放| 亚洲一区二区三区四区在线免费观看 | 在线播放91灌醉迷j高跟美女| 国产精品一区二区在线观看不卡| 亚洲欧美日韩人成在线播放| 精品国产123| 欧美剧情片在线观看| 成人av在线一区二区三区| 久久精品国产亚洲a| 亚洲综合久久久久| 中文字幕亚洲在| 国产亚洲婷婷免费| 日韩欧美一卡二卡| 欧美在线观看视频一区二区三区| 国产精品自在在线| 九九精品视频在线看| 日韩黄色免费电影| 亚洲综合一二区| 亚洲男人的天堂av| 国产精品免费观看视频| 久久久久国产精品麻豆| 欧美一区二区三区视频| 欧美日韩精品一区二区天天拍小说| 日韩电影网1区2区| 国产精品综合网| 国产精品一卡二| 国产一区二区在线电影| 奇米888四色在线精品| 日韩成人一级大片| 婷婷久久综合九色综合伊人色| 亚洲自拍偷拍麻豆| 亚洲精品国产视频| 亚洲精品一二三| 亚洲黄色片在线观看| 亚洲最大色网站| 亚洲午夜免费视频| 香蕉乱码成人久久天堂爱免费| 亚洲曰韩产成在线| 天天综合日日夜夜精品| 奇米综合一区二区三区精品视频| 午夜一区二区三区视频| 日日骚欧美日韩| 久久电影网站中文字幕 | 韩日欧美一区二区三区| 久88久久88久久久| 国产高清精品在线| 9i看片成人免费高清| 91影院在线免费观看| 日本韩国欧美在线| 欧美日韩在线观看一区二区 | 一区二区三区在线视频观看58| 亚洲精品国产成人久久av盗摄| 亚洲乱码日产精品bd| 亚洲成人一区二区在线观看| 日韩av一区二| 国产成人精品一区二区三区四区| 成人午夜精品在线| 91久久一区二区| 日韩精品专区在线| 国产精品久久三区| 午夜精品123| 国产精品一区二区在线看| 91小视频免费看| 欧美一区二区三区爱爱| 中文字幕av一区二区三区免费看 |