Hosting Gratis

Auto Generate Content

advertisment

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
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 = ”;
}
?>
Setelah itu tambahkan kode berikut sebelum tanda “<?php endif; ?>” pada file search.php
<?php
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>’;
}
}
?>
Kemudian save.
untuk tutorial lebih lengkapnya bisa langsung dateng ke blog jevuska.com,

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

 
Copyright © 2013. Joomla Tutorial, Blogger Tutorial, Wordpress Tutorial, Info and Trick Adsense - All Rights Reserved
Berita Unik dan Update BING 2013 | Template by SHARE4RT | Proudly powered by Blogger