Auto Generate Content

advertisment
Selamat datang di blog Panduan Belajar Website Lengkap . Berikut ini adalah update artikel terbaru mengenai informasi tentang Auto Generate Content silahkan untuk membaca dengan seksama dan mohon untuk disikapi dengan bijaksana mengenai informasi di artikel Auto Generate Content , semoga artikel tentang Auto Generate Content dapat menambah wawasan serta info yang anda cari atau butuhkan.
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
Terima Kasih Atas Kunjungan Anda | Semoga informasi dari Blog ini dapat bermanfaat bagi Anda
Judul: Auto Generate Content
Ditulis Oleh ndesain.web.id
Tulisan ini memberikan informasi yang bermanfaat untuk anda? Jika mengutip harap berikan link yang menuju ke artikel ini ataupun langsung ke artikel sumber Auto Generate Content. Sebarkanlah jika artikel ini bermanfaat menggunakan link share sosial media di bawah. Terima kasih atas kunjungannya, jangan lupa untuk membaca related post menarik lainnya

0 komentar:

Posting Komentar