個人是PHP的愛好者,所以很希望多學一些有關PHP的事情
就來介紹一個不錯的語法
fputs
int fputs(int fp, string str, int [length]);$fp=
fopen("www.jamesdambrosio.com",80, $errno, $errstr,30);
///打開巴哈部落格連結fputs($fp, "GET /blog.php?owner=
earthlovemoo HTTP/1.1\r\n");
///和伺服器溝通,後面要網域名稱後的位置
earthlovemoo是我的IDfputs($fp, "Host: www.jamesdambrosio.com \r\n");
fputs($fp, "Connection: close\r\n\r\n");
$buffer = ''; /
//用來讀取的變數while(!feof($fp)) ///
讀到檔案結尾$buffer .= fread($fp,4096);
///每4096讀進去一次,直到讀完fclose($fp);
///關閉連結$say=
explode('<a href="blogDetail.php?owner=',$buffer);
///為了讀取超連結,我在這邊做兩次分割for ($i=1;$i <= count($say);$i++)
{
$say2=
explode("</a>",$say[$i]);
echo "<a href="blogDetail.php?owner=".$say2[0]."</a><br>";
//輸出連結 }
主要呢...
如果說以後有部落格同時也想要顯示巴哈這邊的新增文章
就可以使用這種方式,來同步更新資料
當然
寫起來再字元分割上要多想一想了
但是好處就是
巴哈新增的咚咚在自己別的網頁上也看的到喔嗯...
不知道這樣有沒有算違規
有的話,請"巴哈大王"通知ㄧ下
我自D
----------------------------------
嫌切網頁麻煩
可以使用
preg_match_all
來切開
此為"在字串中搜尋所有與定義的正規表示式相符的內容,並且以指定順序放到陣列中"
preg_match_all("|<a href="blogDetail.php?owner=earthlovemoo[^>]+>(.*)</a>|U", "
$buffer", $out, PREG_PATTERN_ORDER);
print $out[0][0].", ".$out[0][1]."\n";
print $out[0][2].", ".$out[0][3]."\n";
print $out[0][4].", ".$out[0][5]."\n";