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);
?>
相關文章
- php獲取網頁內容的三種方法PHP網頁
- PHP獲取MAC地址的實現程式碼PHPMac
- PHP物件導向程式設計中獲取物件屬性的3種方法例項分析PHP物件程式設計
- HTML 使用表單標籤實現註冊頁面的例項程式碼HTML
- vuejs實現新增tag標籤程式碼例項VueJS
- Python實現簡單網頁圖片抓取完整程式碼例項Python網頁
- PHP獲取網站標題和圖示PHP網站
- 獲取Spring容器中Bean例項的工具類(Java泛型方法實現)SpringBeanJava泛型
- Bash 指令碼例項:獲取符號連結的目標位置指令碼符號
- php例項化物件的例項方法PHP物件
- 獲取 Class 物件的 3 種方法物件
- 獲取倒數第幾個元素程式碼例項
- 十行程式碼實現網頁標題滾動效果!行程網頁
- 關於CSS中@support實現漸進式網頁設計例項程式碼CSS網頁
- python3中編碼如何獲取網頁?Python網頁
- 三種方法實現:獲取 url 中的引數
- 網頁引用百度地圖例項程式碼網頁地圖
- 網頁倒數計時跳轉程式碼例項網頁
- JavaScript 獲取網頁尾本程式碼內容JavaScript網頁
- QWebView獲取網頁原始碼WebView網頁原始碼
- React獲取元件例項React元件
- JavaScript取餘數程式碼例項JavaScript
- 一文梳理獲取本地IP和遠端IP的各種方式,附Python程式碼例項Python
- PHP+MySQL實現線上測試答題例項PHPMySql
- html實現簡單ListViews效果的例項程式碼HTMLView
- 網頁中嵌入百度地圖程式碼例項網頁地圖
- 爬蟲例項-淘寶頁面商品資訊獲取爬蟲
- PHP中獲取當前頁面的各種URL格式PHP
- 5種PHP生成圖片驗證碼例項PHP
- php原聲實現分頁程式碼示例PHP
- React 中獲取資料的 3 種方法:哪種最好?React
- Vue例項方法之事件的實現Vue事件
- Java獲取堆疊資訊的3種方法Java
- jQuery.map()方法程式碼例項jQuery
- 例項程式碼分享Python實現Linux監控PythonLinux
- 獲取當前Tomcat例項的埠Tomcat
- 125 列舉實現PHP擷取中文不亂碼的實現方法PHP
- PHP --反射 --獲取類的方法PHP反射