[mw_shl_code=php,true]<?php
3 |+ d Y2 E1 E, D! xset_time_limit(0);//設置程序執行時間
! D! z: C( A# ^! E) g% C* vheader("Content-Type: text/html; charset= utf-8"); //設置頁面的編碼,不設置會亂碼
( C9 k8 R0 w0 x! Y2 g6 F3 h8 U9 g% {! c: ~
$url="http://www.luosuo.net/old/forum-4-1.html";
/ M" Z' `1 p; Q$ j! w2 k+ Y$ch = curl_init($url);//初始化
3 H6 l1 ^ o4 P" T9 ?5 icurl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//返回的內容我們是作為變量儲存, 而不輸出,所以這裡選1. 6 j y0 M( {7 T+ V6 W
$contents = curl_exec($ch);// 運行cURL,請求網頁 & m8 l1 r p! Y- |: o
preg_match_all('{<a href="([^"]+)" target="_blank">(.*)</a>}',$contents,$matches);//正則匹配想要的內容 4 Z1 B3 ?# Y) }
curl_close($ch);// 關閉URL請求
! L; ]7 \9 u/ r' Dprint_r($matches);
6 T% p. [9 X1 } D# U: lfor ($i=0;$i<count($matches[1]);$i++)//for循環結構很常用,這裡的作用是循環記錄總數的的次數,每次循環中可以任意處理採集到的內容 " j8 q6 y# \6 H+ B
{
4 ~+ w- ]- p! B6 O# }$title = $matches[2][$i]; 9 F, N$ b. V. Y5 r$ w% W, ~
$geturl = $matches[1][$i]; 2 Q! ^' @, |) e. f/ n
echo "我要的標題是:" . $title. "<br/>" . "對應的網址是:" . $geturl . "<br/><br/><br/>"; ' w5 g3 N F! r L0 x7 Z: {& u
} 2 E q0 n& |" F1 Z
?>[/mw_shl_code]
?1 `- |: |- p+ y: ?: g& J
$ ~. S4 k0 i }+ z* a這是我測試的代碼,怎麼出現了這個" Z5 w; }. M9 [5 M
( d% Q& `1 S4 A( D: ]% \
/ M" R0 B% W7 D0 T7 J& _
|