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

PHP 判斷文章是否包含圖片的輕量級方案

     編輯:PHP 相關知識

PHP 判斷文章是否包含圖片的輕量級方案

需求:快速檢測遠程或本地 HTML 內容中是否存在 <img> 標籤。核心思路:使用 preg_match() 匹配 <img 模式,簡單高效,同樣邏輯可擴展至郵箱、手機號等特徵檢測。

核心代碼

<?php
$url = "https://example.com/article/012.html";
$content = file_get_contents($url); // 獲取頁面源碼

if (preg_match("/<img.*>/", $content)) {
    echo "檢測到圖片";
} else {
    echo "未發現圖片";
}
?>

進階增強版

<?php
function hasImage($html) {
    // 更精確:匹配 

注意事項

  • file_get_contents() 需開啟 allow_url_fopen,否則改用 cURL。
  • 正則對大小寫不敏感(i 修飾符),兼容 <IMG>、<Img> 等寫法。
  • 僅做存在性判斷時,preg_match 比 preg_match_all 更快(匹配即停止)。
  • 對於極大 HTML,考慮流式讀取或僅抓取前 N 字節檢測。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved