Mengubah tanda dan hilangkan spesial karakter di title hasil pencarian

Kemaren anda sudah membuat mesin pencari di halaman search blog anda menggunakan API Key Bing dan Google, yang sudah saya tuliskan Disini.

Dan ternyata khusus untuk hasil pencarian yang dihasilkan Google menyertakan tanda seperti <b> Kok Begitu</b> dan sejenisnya di title hasil pencarian. Maka kita hanya perlu mengganti kode pada Script 2 line 35 dengan kode ini:

print '&lt;h2 class=&quot;title&quot;&gt;'.CleanFileNameBan(hilangkan_spesial_karakter($result['title'])).'&lt;/h2&gt;';

Hingga jadi kayak gini:

print '&lt;div class=&quot;post&quot;&gt;';
print '&lt;h2 class=&quot;title&quot;&gt;'.CleanFileNameBan(hilangkan_spesial_karakter($result['title'])).'&lt;/h2&gt;';
print '&lt;p&gt;'.CleanFileNameBan(strip_tags($result['abstract'])).'&lt;/p&gt;';

Untuk mengubah tanda spasi jadi plus atau minus pada permalink halaman search silahkan ikuti langkah2 dibawah:

1. Kalo permalink kamu pake tanda plus (+) contoh: http://kitapeweb.com/search/manado+minahasa+sangihe+talaud+bitung+bolmong
Silahkan tambahkan kode dibawah ini pada Script 2 yaitu script yang akan menampilkan hasil pencarian, taro saja di line ke 18:

function ubah_tanda($result) { //fungsi mengubah tanda spasi %20 jadi tanda plus pada permalink search
$result = strtolower($result);
	$result = preg_replace('/&amp;.+?;/', '', $result);
	$result = preg_replace('/\s+/', '+', $result);
        $result = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', '+', $result);
	$result = preg_replace('|-+|', '+', $result);
        $result = preg_replace('/&amp;#?[a-z0-9]+;/i','',$result);
        $result = preg_replace('/[^%A-Za-z0-9 _-]/', '+', $result);
	$result = trim($result, '+');
	return $result;
}

Hingga keseluruhannya jadi seperti ini:

&lt;?php function CleanFileNameBan($result){
$bannedkey = array(&quot;porno&quot;,&quot;vieoporn&quot;,&quot;porn&quot;); //banned kata yang tidak di inginkan untuk masuk ke blog anda
$result = str_replace($bannedkey, '',$result);
$result = trim($result);
return $result;
}
function hilangkan_spesial_karakter($result) { //fungsi hilangkan semua spesial karakter
$result = strip_tags($result);
$result = preg_replace('/&amp;.+?;/', '', $result);
$result = preg_replace('/s+/', ' ', $result);
$result = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', ' ', $result);
$result = preg_replace('|-+|', ' ', $result);
$result = preg_replace('/&amp;#?[a-z0-9]+;/i','',$result);
$result = preg_replace('/[^%A-Za-z0-9 _-]/', ' ', $result);
$result = trim($result, ' ');
return $result;
}
function ubah_tanda($result) { //fungsi mengubah tanda spasi %20 jadi tanda plus pada permalink search
$result = strtolower($result);
	$result = preg_replace('/&amp;.+?;/', '', $result);
	$result = preg_replace('/\s+/', '+', $result);
        $result = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', '+', $result);
	$result = preg_replace('|-+|', '+', $result);
        $result = preg_replace('/&amp;#?[a-z0-9]+;/i','',$result);
        $result = preg_replace('/[^%A-Za-z0-9 _-]/', '+', $result);
	$result = trim($result, '+');
	return $result;
}
?&gt;

&lt;?php $termstring = $s ?&gt;

&lt;?php if ($s!='') {
$bingresults = perform_bing_web_search($termstring);
$googleresults = perform_google_web_search($termstring);
print '&lt;h2&gt;Artikel tentang '.$s.' di halaman blog ini, Anda boleh juga melihat artikel terkait dari situs lain&lt;/h2&gt;'; //Kalimat title boleh anda rubah bro and sist, begitu juga zize h2
foreach ($bingresults as $result) { print '&lt;div class=&quot;post&quot;&gt;';
print '&lt;h2 class=&quot;title&quot;&gt;'.CleanFileNameBan(hilangkan_spesial_karakter($result['title'])).'&lt;/h2&gt;';
print '&lt;p&gt;'.CleanFileNameBan(strip_tags($result['abstract'])).'&lt;/p&gt;';
print '&lt;p style=&quot;color:#009900&quot;&gt;'.$result['url'].'&lt;/p&gt;';
 
print '&lt;/div&gt;';
}
foreach ($googleresults as $result) {
print '&lt;div class=&quot;post&quot;&gt;';
print '&lt;h2 class=&quot;title&quot;&gt;'.CleanFileNameBan(hilangkan_spesial_karakter($result['title'])).'&lt;/h2&gt;';
print '&lt;p&gt;'.CleanFileNameBan(strip_tags($result['abstract'])).'&lt;/p&gt;';
print '&lt;p style=&quot;color:#009900&quot;&gt;'.$result['url'].'&lt;/p&gt;';
print '&lt;/div&gt;';
}
}
?&gt;

2. Kalo permalink kamu pake minus(-)

function ubah_tanda($result) { //fungsi ubah spasi %20 dan plus jadi minus pada permalink search
$result = strtolower($result);
	$result = preg_replace('/&amp;.+?;/', '', $result);
	$result = preg_replace('/\s+/', '-', $result);
        $result = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', '-', $result);
	$result = preg_replace('|-+|', '-', $result);
        $result = preg_replace('/&amp;#?[a-z0-9]+;/i','',$result);
        $result = preg_replace('/[^%A-Za-z0-9 _-]/', '-', $result);
	$result = trim($result, '-');
	return $result;
}

Kalo ada error segera laporkan SatPam.

About The Author

Related posts

Leave a Reply

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

[+] kaskus emoticons nartzco

Silahkan jawab pertanyaan sebelum mengirimkan komentar: