php curl title,PHP中使用CURL获取页面title例子
PHP中使用CURL獲取頁面title例子
發(fā)布于 2015-10-03 05:28:40 | 109 次閱讀 | 評論: 0 | 來源: 網(wǎng)友投遞
PHP開源腳本語言PHP(外文名: Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,入門門檻較低,易于學習,使用廣泛,主要適用于Web開發(fā)領域。PHP的文件后綴名為php。
這篇文章主要介紹了PHP中使用CURL獲取頁面title例子,本文使用正則實現(xiàn)獲取頁面title、頁面編碼、
標簽中的內(nèi)容,需要的朋友可以參考下通過PHP獲取頁面title內(nèi)容的實戰(zhàn)演示:
范例代碼:
代碼如下:
/*
功能: 取得 URL 頁面上的
內(nèi)容參數(shù):$_POST['url']
*/
// 設置最長執(zhí)行的秒數(shù)
ini_set ("expect.timeout", 30);
set_time_limit(30);
// 檢查 URL
if(!isset($_POST['url']) || $_POST['url'] == ''){
echo "URL 錯誤";
exit;
}
/* 取得 URL 頁面數(shù)據(jù) */
// 初始化 CURL
$ch = curl_init();
// 設置 URL
curl_setopt($ch, CURLOPT_URL, $_POST['url']);
// 讓 curl_exec() 獲取的信息以數(shù)據(jù)流的形式返回,而不是直接輸出。
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
// 在發(fā)起連接前等待的時間,如果設置為0,則不等待
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 0);
// 設置 CURL 最長執(zhí)行的秒數(shù)
curl_setopt ($ch, CURLOPT_TIMEOUT, 30);
// 嘗試取得文件內(nèi)容
$store = curl_exec ($ch);
// 檢查文件是否正確取得
if (curl_errno($ch)){
echo "無法取得 URL 數(shù)據(jù)";
//echo curl_error($ch);/*顯示錯誤信息*/
exit;
}
// 關閉 CURL
curl_close($ch);
// 解析 HTML 的
區(qū)段preg_match("/
(.*)/smUi",$store, $htmlHeaders);if(!count($htmlHeaders)){
echo "無法解析數(shù)據(jù)中的
區(qū)段";exit;
}
// 取得
中 meta 設置的編碼格式if(preg_match("/]*http-equiv[^>]*charset=(.*)("|')/Ui",$htmlHeaders[1], $results)){
$charset =? $results[1];
}else{
$charset = "None";
}
// 取得
中的文字if(preg_match("/
(.*)/Ui",$htmlHeaders[1], $htmlTitles)){if(!count($htmlTitles)){
echo "無法解析
的內(nèi)容";exit;
}
// 將?
的文字編碼格式轉(zhuǎn)成 UTF-8if($charset == "None"){
$title=$htmlTitles[1];
}else{
$title=iconv($charset, "UTF-8", $htmlTitles[1]);
}
echo $title;
}
相關閱讀:
PHP中使用CURL獲取頁面title例子
PHP中使用CURL模擬登錄并獲取數(shù)據(jù)實例
PHP中使用CURL偽造來路抓取頁面或文件示例
php中使用getimagesize獲取圖片、flash等文件的尺寸信息實例
php中通過curl檢測頁面是否被百度收錄的方法
PHP中使用cURL實現(xiàn)Get和Post請求的方法
PHP中使用mktime獲取時間戳示例
php中使用Curl、socket、file_get_contents三種方法POST提交數(shù)據(jù)
PHP中使用curl入門教程
PHP中使用curl偽造IP的簡單方法
PHP中使用gettext解決國際化問題的例子(i18n)
PHP使用CURL獲取302跳轉(zhuǎn)后的地址實例(真實地址)
總結(jié)
以上是生活随笔為你收集整理的php curl title,PHP中使用CURL获取页面title例子的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php html xml,xml和htm
- 下一篇: php 数据透视表,php – 使用La