程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> php檢查字符串中是否有外鏈的方法

php檢查字符串中是否有外鏈的方法

編輯:PHP綜合

本文實例講述了php檢查字符串中是否有外鏈的方法。分享給大家供大家參考。具體實現方法如下:

/**
 * is_external_link 檢測字符串是否包含外鏈
 * @param string $text 文字
 * @param string $host 域名
 * @return boolean    false 有外鏈 true 無外鏈
 * /
function all_external_link($text = '', $host = '') {
  if (empty($host)) $host = $_SERVER['HTTP_HOST'];
  $reg = '/http(?:s?):\/\/((?:[A-za-z0-9-]+\.)+[A-za-z]{2,4})/';
  preg_match_all($reg, $text, $data);
  $math = $data[1];
  foreach ($math as $value) {
    if($value != $host) return false;
  }
  return true;
}

希望本文所述對大家的php程序設計有所幫助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved