Home >php教程 >PHP源码 >检查字符串中是否有外链

检查字符串中是否有外链

PHP中文网
PHP中文网Original
2016-05-25 17:09:381252browse

php代码

/**
 * is_external_link 检测字符串是否包含外链
 * @param  string  $text 文字
 * @param  string  $host 域名
 * @return boolean       false 有外链 true 无外链
 * http://blog.qita.in
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;
}

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn