Filtering URL dengan PHP didalam konten

Filtering atau menyaring beberapa hal yang biasanya dilakukan dengan bahasa pemrograman. filtering adalah teknik untuk menghilangkan/mendeteksi beberapa hal yang diinginkan. pada bahasa pemrograman web fitering diperlukan untuk berbagai hal. salah satu penerapan filtering untuk menghilangkan url didalam kumpulan teks. biasanya digunakan untuk menghilangkan link didalam konten.

Berikut adalah cara untuk melakukan filtering URL di dalam konten menggunakan bahasa pemrograman web PHP.

langkah pertama dapat anda lakukan menggunakan Validate URL bawaan php. disini saya jadikan sebuah fungsi.

function jokesjoo_domain($domain){
$url=explode(‘,’,$domain);
foreach($url as $valid){
if(filter_var($valid, FILTER_VALIDATE_URL) === FALSE)
{
$value=0;
}else{
$value=1;
}
}
return $value;
}

langkah kedua parsing dengan regular expresion dengan ekstensi domain juga

function jokesjoo_val_domain($domain_name)
{
if($domain_name!=”){
$value=0;
$ext=array(‘.net’,’.info’,’.com’,’.aero’,’.asia’,’.biz’,’.no’,’.cat’,’.com’,’.gl’,’.us’,’.am’,’.cc’,’.co’,’.coop’,’.edu’,’.gov’,’.info’,’.int’,’.jobs’,’.mil’,’.mobi’,’.museum’,’.name’,’.net’,’.org’,’.pro’,’.tel’,’.travel’,’.xxx’,’.cc’,’net’,'[dot]’,’dot’,’ly’,’co’);
$domain_name=str_replace(“<”,””,$domain_name);
$domain_name=str_replace(“>”,””,$domain_name);
$domain_name=str_replace(‘a href=”‘,””,$domain_name);
$domain_name=str_replace(‘img src=”‘,””,$domain_name);
$domain_name=str_replace(“www.”,””,$domain_name);
$domain_name=str_replace(“http://”,””,$domain_name);
$domain_name=str_replace(“https://”,””,$domain_name);
$domain_name=str_replace(“[dot]”,”.”,$domain_name);
$domain_name=str_replace(“dot”,”.”,$domain_name);
$pieces = explode(“.”,$domain_name);
$part = preg_split(‘/(?=\.[^.]+$)/’, $domain_name);
    foreach($pieces as $piece)
    {
        if (preg_match(‘/^[a-zd][a-zd-]{0,62}$/i’, $piece)|| preg_match(‘/-$/’, $piece) )
        {
$val=val+1;
}else{
           foreach($part as $list)
{
for($i=0;$i<=count($ext);$i++){
if($list==$ext[$i]){
$val=$val+1;
}

}
}
}
    
    }
if($val>0){
$domain_name;
//echo “not_allowed”;
}else{
$val=0;
$extensi=array(‘.net’,’.info’,’.com’,’.aero’,’.asia’,’.biz’,’.no’,’.cat’,’.com’,’.gl’,’.us’,’.am’,’.cc’,’.co’,’.coop’,’.edu’,’.gov’,’.info’,’.int’,’.jobs’,’.mil’,’.mobi’,’.museum’,’.name’,’.net’,’.org’,’.pro’,’.tel’,’.travel’,’.xxx’,’.cc’,’net’,'[dot]’,’dot’,’.ly’);
foreach($extensi as $example){
$arrayname=explode($example,$domain_name);
$count=count($arrayname);
if($count>1){
$val=1;
}
}
if($val>0){
//echo “not_allow “;
}else{
$value=1;
}
}
}
return $value;
}

itulah sedikit yang saya ketahui tentang filtering URL dengan PHP semoga bermanfaat.

tags:cara mengubah teks pada kunci layar vivo y15, mengganti nickname pada vivo y 15, mengganti nickname dan foto pada vivo y15, cara merubah nickname pada layar kunci vivo, cara mengubah tulisan di kunci layar hp vivo y15, cara ganti foto layar kunci di hp vivo y15
Filtering URL dengan PHP didalam konten | Admin | 4.5

Leave a Reply

Your email address will not be published. Required fields are marked *

You must be logged in to post a comment.