127 PHP獲取網頁標題的3種實現方法程式碼例項
一、推薦方法 CURL獲取
<?php
$c = curl_init();
$url = 'www.jb51.net';
curl_setopt($c, CURLOPT_URL, $url);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($c);
curl_close($c);
$pos = strpos($data,'utf-8');
if($pos===false){$data = iconv("gbk","utf-8",$data);}
preg_match("/<title>(.*)<\/title>/i",$data, $title);
echo $title[1];
?>
二、使用file()函式
<?php
$lines_array = file('//www.jb51.net/');
$lines_string = implode('', $lines_array);
$pos = strpos($lines_string,'utf-8');
if($pos===false){$lines_string = iconv("gbk","utf-8",$lines_string);}
eregi("<title>(.*)</title>", $lines_string, $title);
echo $title[1];
?>
三、使用file_get_contents
<?php
$content=file_get_contents("//www.jb51.net/");
$pos = strpos($content,'utf-8');
if($pos===false){$content = iconv("gbk","utf-8",$content);}
$postb=strpos($content,'<title>')+7;
$poste=strpos($content,'</title>');
$length=$poste-$postb;
echo substr($content,$postb,$length);
?>
相關文章
- js獲取網頁title標題程式碼例項JS網頁
- js實現的網頁標題閃動程式碼例項JS網頁
- 實現網頁標題跳動效果程式碼例項網頁
- 網頁標題出現資訊提醒例項程式碼網頁
- php獲取網頁內容的三種方法PHP網頁
- 獲取元素在頁面中的座標位置程式碼例項
- js獲取元素在頁面中的座標程式碼例項JS
- 網頁title標題滾動效果程式碼例項網頁
- jquery獲取元素的標籤tagName程式碼例項jQuery
- jquery實現獲取outerHTML內容程式碼例項jQueryHTML
- javascript實現網頁跳轉的程式碼例項JavaScript網頁
- 表格實現標題合併程式碼例項
- javascript實現網頁平滑定位程式碼例項JavaScript網頁
- js實現的獲取選中文字程式碼例項JS
- 原生就javascript實現的獲取子元素程式碼例項JavaScript
- js獲取頁面中所有元素程式碼例項JS
- 使用meta實現網頁跳轉程式碼例項網頁
- js如何獲取網頁的標題JS網頁
- PHP獲取POST資料的3種方法PHP
- PHP獲取MAC地址的實現程式碼PHPMac
- 獲取iframe標籤的src屬性值程式碼例項
- js獲取元素的實際尺寸程式碼例項JS
- js實現的獲取當前日期時間的程式碼例項JS
- css實現的網頁三列布局效果程式碼例項CSS網頁
- 兩種方法獲取網頁編碼python版網頁Python
- JavaScript獲取星期程式碼例項JavaScript
- javascript實現的獲取檔案字尾名稱程式碼例項JavaScript
- jquery實現的分頁效果例項程式碼jQuery
- css實現的字串擷取程式碼例項CSS字串
- js實現的獲取指定元素的節點封裝程式碼例項JS封裝
- PHP物件導向程式設計中獲取物件屬性的3種方法例項分析PHP物件程式設計
- js實現的獲取指定時間前幾天日期程式碼例項JS
- 實時獲取當前時間程式碼例項
- jQuery獲取網頁中的元素距離文件邊緣的距離程式碼例項jQuery網頁
- jQuery實現的數字分頁程式碼例項jQuery
- jquery獲取元素高度程式碼例項jQuery
- HTML 使用表單標籤實現註冊頁面的例項程式碼HTML
- jQuery實現的獲取m到n之間的li元素程式碼例項jQuery