Auto generate content dengan Google Search API (Click here for English Version). Tips wordpress berikut saya dapatkan dari blog jevuska.com, yang bikin beda disini cuman pemakaian Google Search API, jika di blog mas jevuska pakai Bing Search API.
semua langkah-langkahnya sama persis dengan mas jevuska karna saya ngambil ilmunya juga dari sana
Sebelumnya kita daftar dulu untuk mendapatkan Google Search API di sini http://code.google.com/apis/ajaxsearch/signup.html
Langsung saja kita buka file “search.php” pada theme WP yang kita pakai.
letakkan kode berikut di bagian paling atas file search.php atau di atas tanda “<?php get_header(); ?>“.
<?php
Setelah itu tambahkan kode berikut sebelum tanda “<?php endif; ?>” pada file search.php
define(‘GOOGLE_API_KEY’, ‘MASUKKAN GOOGLE SEARCH API DISINI’);
function pete_curl_get($url, $params)
{
$post_params = array();
foreach ($params as $key => &$val) {
if (is_array($val)) $val = implode(‘,’, $val);
$post_params[] = $key.’=’.urlencode($val);
}
$post_string = implode(‘&’, $post_params);
$fullurl = $url.”?”.$post_string;
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_URL, $fullurl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, ‘Mailana (curl)’);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
function perform_google_web_search($termstring)
{
$start = 0;
$result = array();
while ($start<50)
{
$searchurl = ‘http://ajax.googleapis.com/ajax/services/search/web?v=1.0′;
$searchurl .= ‘&key=’.GOOGLE_API_KEY;
$searchurl .= ‘&start=’.$start;
$searchurl .= ‘&rsz=large’;
$searchurl .= ‘&filter=0′;
$searchurl .= ‘&q=’.urlencode($termstring);
$response = pete_curl_get($searchurl, array());
$responseobject = json_decode($response, true);
if (count($responseobject['responseData']['results'])==0)
break;
$allresponseresults = $responseobject['responseData']['results'];
foreach ($allresponseresults as $responseresult)
{
$result[] = array(
‘url’ => $responseresult['url'],
‘title’ => $responseresult['title'],
‘abstract’ => $responseresult['content'],
);
}
$start += 8;
}
return $result;
}
if (isset($_REQUEST['q'])) {
$termstring = urldecode($_REQUEST['q']);
} else {
$termstring = ”;
}
?>
<?php
Kemudian save.
function CleanFileNameBan($result){
$bannedkey = array(“key1″,”key2″,”key3″,”admin”,”porno”); //masukkan keyword satu persatu untuk menghindari kata-kata yang tidak diinginkan.
$result = str_replace($bannedkey, ”,$result);
$result = trim($result);
return $result;
}
function hilangkan_spesial_karakter($result) { //fungsi hilangkan semua spesial karakter pada Title
$result = strip_tags($result);
$result = preg_replace(‘/&.+?;/’, ”, $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(‘/&#?[a-z0-9]+;/i’,”,$result);
$result = preg_replace(‘/[^%A-Za-z0-9 _-]/’, ‘ ‘, $result);
$result = trim($result, ‘ ‘);
return $result;
}
function ubah_tanda($result) { //fungsi ubah spasi jadi minus pada permalink title
$result = strtolower($result);
$result = preg_replace(‘/&.+?;/’, ”, $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(‘/&#?[a-z0-9]+;/i’,”,$result);
$result = preg_replace(‘/[^%A-Za-z0-9 _-]/’, ‘-’, $result);
$result = trim($result, ‘-’);
return $result;
}
?>
<?php $termstring = $s ?>
<?php if ($s!=”) {
$googleresults = perform_google_web_search($termstring);
//Kamu bisa ganti kode <h1> serta test yang ada sesuai dengan kode html dan text keinginan kamu begitu juga dengan yang lainnya
print ‘<h3>Hasil Pencarian ‘.$s.’</h3>’;
foreach ($googleresults as $result) {
print ‘<div>’;
print ‘<h4><a target=”_blank” href=”‘. get_settings(‘home’).’/search/’.ubah_tanda(CleanFileNameBan(hilangkan_spesial_karakter($result['title']))).’”>’.CleanFileNameBan(hilangkan_spesial_karakter($result['title'])).’</a></h4>’;
print ‘<p>’.CleanFileNameBan(strip_tags($result['abstract'])).’</p>’;
print ‘<p style=”color:#666666″>’.$result['url'].’</p>’;
print ‘</div>’;
}
}
?>
untuk tutorial lebih lengkapnya bisa langsung dateng ke blog jevuska.com,
Home » Adsense Trick , Bisnis Online Trick , Blogger Trick , Internet Trick , SEO Trick , Tutorial , Wordpress Trick » Auto Generate Content
Auto Generate Content
By ndesain.web.id JOBS-JATENG Updated at: Minggu, 24 April 2011 | 22.15
advertisment
advertisment
Jika Sudah Membaca di KLIK yaa :
Anda sedang membaca Artikel tentang Auto Generate Content, dan anda bisa menemukan artikel Auto Generate Content ini dengan url http://anbu-files.blogspot.com/2011/04/auto-generate-content.html. jika Anda menyukai Artikel di blog ini, silahkan masukkan email Anda dibawah ini untuk berlangganan gratis via email, dengan begitu Anda akan mendapat kiriman artikel baru.
Posting Komentar