麻豆精品人妻一区二区三区蜜桃,国产乱老熟妇吃嫩草 ,国产成人无码av在线播放dvd ,人妻暴雨中被强制侵犯

藝瓊網絡

PHP利用file_get_contents獲取遠程內容

瀏覽:21489人次 發(fā)布日期:2016-05-03 來源:藝瓊網絡

  關于本站原創(chuàng)內容禁止轉載的維權通告

我們可以利用PHP中的file_get_contents獲取遠程網址中的網頁內容。

  PHP中的file_get_contents函數(shù)應用非常廣泛,我們可以利用file_get_contents獲取遠程網址中的網頁內容。例如有的域名查詢接口,就是通過這種方式獲取查詢結果的。它的原理是先從本網站里發(fā)送一條GET請求到遠程服務器中的某個頁面,再將該頁面的結果返回到本網站里并通過程序接收返回的內容。采用這種技術我應用非常多,例如天氣查詢、快遞查詢等等,比比皆是。且看下列代碼。

 

$Get_Str = file_get_contents("遠程網址");

if($Get_Str == false) //如果獲取不成功,則返回false

{

  echo("獲取不成功");

}

else

{

  $myarr = explode(",",$Get_Str);

  //后續(xù)處理……

}

 

  這要求提前預知遠程網址所返回內容的格式,然后才能對接收到的內容進行格式化處理。例如上面的代碼中,我們預知遠程代碼中的返回內容格式均以,號進行分隔,然后通過對字符串進行分割處理,得出各項數(shù)據(jù)再進行后續(xù)處理。

 

  假設要實現(xiàn)下列功能:

  我們希望從A站中獲取B站中的學生成績數(shù)據(jù),那就要先在B站中寫一個數(shù)據(jù)庫讀取的程序,比如根據(jù)學號獲取學生姓名及各科的成績,該頁地址為http://www.b.com/get.php,該頁返回數(shù)據(jù)格式為:學號,姓名,語文成績,數(shù)學成績。OK,再在B站中獲取A站中的數(shù)據(jù),獲取方式為:

$Get_Str = file_get_contents("http://www.b.com/get.php?xuehao=1") //表示從B站中獲取學號為1的學生信息。

再通過以下代碼將獲得的內容進行格式化處理:

$myarr = explode(",",$Get_Str); //由于B站中的get.php返回格式是以,號分隔的,格式化數(shù)據(jù)時同樣用,號進行分割,得到我們最終想要的數(shù)據(jù):

$myarr[0] => 學號

$myarr[1] => 姓名

$myarr[2] => 語文成績

$myarr[3] => 數(shù)學成績

 

  很簡單的操作,但是應用范圍卻十分廣泛,十分強大。

 

本文由藝瓊網絡原創(chuàng),禁止轉載、復制、傳播,深圳市藝瓊網絡科技有限公司保留著作權。
您可能感興趣的內容
5076
PHP實現(xiàn)用PHPExcel導出網站數(shù)據(jù)為Excel表PHPExcel功能很強大,程序員可根據(jù)本文的代碼結合自己的業(yè)務邏輯進行修改。
12960
用PHP建設多城市分站的二級域名解決方案通過域名泛解析和PHP程序分站識別即可實現(xiàn)二級域名分站功能。
21013
PHP根據(jù)變量讀取MYSQL數(shù)據(jù)庫字段值通過as賦值到想定的SQL返回值上即可完全解決讀取數(shù)據(jù)庫字段值的問題。
聯(lián)系電話:13824347551 電子郵箱:service@aueha.cn
深圳市藝瓊網絡科技有限公司 2007-2025 版權所有 | ICP許可證:粵ICP備14034579號
公司主營:深圳做網站、深圳網站建設、東莞做外貿網站等,為全國各地做網站的企業(yè)提供服務。
網頁制作服務 企業(yè)網站建設 外貿網站建設 模板網站建設
我要
做網站
售前咨詢售后支持購買郵箱招商合作
藝瓊網絡微信
掃一掃
聯(lián)系微信客服
深圳市藝瓊網絡科技有限公司
網站建設專家

有什么疑問嗎?
藝瓊網站建設專家為您排憂解難。