php用于阻止某些URL的变量

时间:2017-11-24 12:19:48

标签: php

我在php中编写了一个函数,用于阻止某些网址,例如Scam&欺诈或亵渎。它应该像过滤器或验证规则。我只是混淆哪个变量最适合这个目的。

1. trim()
2. strippos ()

或者你有更好的解决方案呢?

功能就像这样

function validation($data) {
$data = trim(https://www.url.com, https://www.url1.com ...);
return data;
}

OR

 function validation($data) {
    $data = stripos(https://www.url.com, https://www.url1.com ...);
    return data;
    }

1 个答案:

答案 0 :(得分:5)

那不行。我列出了你要检查的所有网址,并在那里搜索;

function is_url_allowed($url) {
    $not_allowed = array(
        'google.com',
        'facebook.com',
        'usa.gov'
    );
    $parsed_url = parse_url($url, PHP_URL_HOST);
    return !in_array($parsed_url, $not_allowed);
}