PHP Geo targeted content atau geo targeted ads

Kadang untuk beberapa alasan tertentu, kita ingin menampilkan konten (content) atau iklan (ads) hanya untuk pengunjung dari negara tertentu saja.
Script ini bisa digunakan untuk keperluan tersebut.
Negara dari IP pengunjung kita dapatkan dari API www.freegeoip.net yang gratis kita gunakan dengan batasan 10.000 queries per jam.
langsung saja, scriptnya seperti ini

contoh hanya untuk menampilkan iklan atau konten visitor dari negara Amerika
$urlgeo = "http://www.freegeoip.net/json/".$_SERVER['REMOTE_ADDR'];
$geo = file_get_contents($urlgeo);
$jsgeo = json_decode($geo, true);
$negara = $jsgeo['country_code'];
if($negara == 'US') {
 echo 'konten atau kode iklan';
}


contoh untuk menampilkan iklan jika visitor bukan dari negara Cina
$urlgeo = "http://www.freegeoip.net/json/".$_SERVER['REMOTE_ADDR'];
$geo = file_get_contents($urlgeo);
$jsgeo = json_decode($geo, true);
$negara = $jsgeo['country_code'];
if($negara != 'CN') {
 echo 'konten atau kode iklan';
}
mudah-mudahan script ini bermanfaat.

Plugins Word Press Hide Comments are closed

Kalau kita blogging menggunakan wordpress dan mendisable comment, umumnya akan muncul tulisan Comments are closed di bawah postingan kita.
Tapi ada juga beberapa themes yang kalau disabled comment kata Comments are closed itu tidak muncul.
Bagaimana kalau themes yang kita pakai tulisan itu masih muncul?
kita bikin sendiri aja plugins nya, untuk menyembunyikan tulisan itu.
Sekali lagi ini untuk menyembunyikan, bukan untuk membuang atau remove

Biasanya untuk nocomment ini secara umum menggunakan style class nocomments.
kalau dilihat source html nya seperti ini
<p class="nocomments">Comments are closed.</p>
tapi bisa juga tidak seperti itu, tergantung yang membuat themes.
Yang perlu kita perhatikan adalah class nya, dalam hal ini kita dapatkan class nya adalah nocomments

OK langsung kita mulai bikin plugins nya, codenya seperti ini:
<?php
/*
Plugin Name: Hide Comments are closed
Description: Menyembunyikan tulisan Comments are closed
Version: 1.0
Author: Hendro
Author URI: http://mp3free4.us/
*/

function nokomen() {
echo '<style type="text/css">'."\r\n.nocomments {\r\n\tdisplay: none;\r\n}\r\n</style>\r\n";
}
add_filter('wp_head', 'nokomen');
?>
simpan sebagai file nokomen.php atau download plugins hide comments are close text dan upload ke folder plugins wordpress kemudian aktifin melalui dashboard wp admin.
plugins ini akan menggenerate kode html seperti ini di bagian header html
<style type="text/css">
.nocomments {
 display: none;
}
</style>

Sehingga tag html yang menggunakan class nocomments tidak akan terlihat lagi di browser.
Semoga bermanfaat