iT邦幫忙

DAY 3
1

網頁程式自學亂亂來系列 第 3

從其他網站抓內容呈現在自己的網頁上--PHP

如果說很喜歡follow其他網站的內容的話,可以使用php裡面的curl和preg_match函式,自動抓取資料呈現在自己的網頁上:

基本介紹:
curl--抓其他網頁的內容
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, '要follow的網站網址');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 結束抓取的時間);

preg_match--尋找關鍵字
preg_match('/關鍵字/U', 從哪個字串尋找, 找到的部分要存哪個字串);

mb_substr--擷取部分字串
mb_substr(從哪個字串擷取, 從第幾個位元, 到第幾個位元,文字編碼);

------範例------
<?php

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.test.org123456');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
$text = curl_exec($ch);

if (empty($text)) {

echo "no found!!";

}else {

preg_match('/<img/U', $text, $match);

$match_r = $match[1];

echo mb_substr($match_r, 0, 28,"utf-8");

}?>


上一篇
圖片輪播--PHP
下一篇
新手安裝svn
系列文
網頁程式自學亂亂來30

尚未有邦友留言

立即登入留言