首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP get_meta_tags() 函數詳解:輕鬆提取網頁 Meta 標籤信息

     編輯:PHP 綜合知識

函數簽名

array get_meta_tags(string $filename, bool $use_include_path = false)
  • 解析 <meta> 標籤直到 </head>。
  • $filename 可為本地路徑或 URL。
  • $use_include_path 為 true 時在 include_path 中查找本地文件。

返回值結構

關聯數組:鍵為 name 屬性值(特殊字符轉 `_`,轉小寫),值為 content 屬性值。同名 name 取最後一個。

實戰示例

$tags = get_meta_tags('https://www.jb51.net');
echo $tags['author'];       // dxy | www.jb51.net
echo $tags['keywords'];     // 腳本,vbscript,正則表達式,jquery,...
echo $tags['description'];  // 是國內專業的網站建設資源...

解析示例 HTML

<meta name="author" content="name">
<meta name="keywords" content="php documentation">
<meta name="DESCRIPTION" content="a php manual">
<meta name="geo.position" content="49.33;-86.59">
</head> <!-- 解析停止 -->

限制與注意

  • **僅解析帶 name 屬性的 meta**,http-equiv、charset 等不解析。
  • 遠程 URL 需開啟 allow_url_fopen,且受網絡延遲影響。
  • 大文件解析較慢,建議配合緩存使用。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved