當前位置:編程學習大全網 - 編程軟體 - Curl編程範式

Curl編程範式

剛吃完午飯,來幫妳實現壹下。記得加分。

$ URL = "/sourcedb/whpj/";

$ query server = curl _ init();

curl_setopt($queryServer,CURLOPT_URL,$ URL);

curl_setopt($queryServer,CURLOPT_HEADER,0);

curl_setopt($queryServer,CURLOPT_RETURNTRANSFER,1);

curl_setopt($queryServer,CURLOPT_RETURNTRANSFER,true);

curl_setopt($queryServer,CURLOPT_CONNECTTIMEOUT,10);

curl_setopt($queryServer,CURLOPT_TIMEOUT,30);

$ html = curl _ exec($ query server);

$html = iconv('UTF-8 ',' GBK//忽略',$ html);//如果妳需要的數據是utf-8編碼的,可以取消這壹行。如果是用gbk編碼的,請保留。如果有亂碼,那就是線路問題。妳自己試試。

//echo $ holder;退出;您可以在這裏輸出它進行測試。

$html = str_replace(array("\n "、" \r "、" \t ")、""、$ html);

$ preg = '/& lt;table\s+width=\"800\"[^>;]+>(.*?)& lt\/table & gt;/';

preg_match_all($preg,$html,$ out);

//匹配每行

preg _ match _ all('/& lt;tr[^>;]+>(.*?)& lt\/tr & gt;/',$out[1][0],$ tr);

//匹配每個td

$ result = array();

$ match = '/& lt;td。+& gt;(【^<;]+)& lt;\/TD & gt;/U ';

foreach($ tr[0]as $ key = & gt;$value ){

preg_match_all($match,$value,$ arr);

$ result[]= $ arr[1];

}

//輸出測試,$result就是妳想要的數據。至於妳想怎麽輸出顯示格式,隨意調整就好了。

foreach($ result as $ key = & gt;$value ){

echo內爆(" \t ",$ value);

回聲" & ltbr >;;

}

退出;

  • 上一篇:什麽是面向對象程序設計?它與傳統的結構化程序設計有什麽不同?
  • 下一篇:matlab中fftshift是什麽意思
  • copyright 2024編程學習大全網