Tampilkan postingan dengan label PHP. Tampilkan semua postingan
Tampilkan postingan dengan label PHP. Tampilkan semua postingan
Daftar Kode Youtube Api V3 Yang Popular

Daftar Kode Youtube Api V3 Yang Popular

Daftar Kode Youtube Api V3 Yang Popular, ini yang sering sekali saya gunakan, jadi tidak ada salahnya saya rangkum untuk teman-teman sedot code. Api json youtube v3 ini tentu membutuhkan API Key dari youtube.

1. Pencarian Video

https://www.googleapis.com/youtube/v3/search?part=snippet&order=relevance&regionCode=lk&q=KEYWORD&key=KODE API&maxResults=10&pageToken=TOKEN PAGE&type=video

2. Penampilkan Detail Video Youtube

https://www.googleapis.com/youtube/v3/videos?key=KODE API&part=snippet,contentDetails,statistics,topicDetails&id=ID VIDEO&vid=ID VIDEO

3. Menampilkan Detail User youtube

https://www.googleapis.com/youtube/v3/channels?part=snippet%2CcontentDetails&id=ID USER&key=KODE API

4. Menampilkan Daftar Video User

https://www.googleapis.com/youtube/v3/search?channelId=ID USER&part=snippet,id&order=date&maxResults=20&key=KODE API&pageToken=TOKEN PAGE

5. Playlist Video Youtube

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=20&playlistId=ID PLAYLIST&key=KODE API

6. Kategory Video Youtube

https://www.googleapis.com/youtube/v3/videos?part=snippet&chart=mostPopular&regionCode=ID&maxResults=10&videoCategoryId=ID CATEGORY&key=KODE API

7. Menampilkan Daftar Komentar Video

https://www.googleapis.com/youtube/v3/commentThreads?part=snippet&maxResults=20&textFormat=plainText&videoId=ID VIDEO&key=KODE API

8. Detail Channel Video

https://www.googleapis.com/youtube/v3/channels?part=snippet&id=ID CHANNEL&key=KODE API

Sekian, semoga daftar ini bermanfaat. Untuk lebih lengkap bisa mellihat dokumentasinya Api Youtube langsung
Read more

Cara Cepat dan Mudah Convert MySQL ke MySQLi

Semenjak php versi 5 (lima) sudah ada pemberitahuan bahwa akan ada perubahan atau update menghilangkan fungsi mysql, seperti mysql_connect() dan lainnya.

Untuk pemula yang sudah terlanjur belajar dengan gaya pemrograman yang lebih dahulu tentu akan susah move on ke extention mysql yang baru, yakni MySQLi.

Mengapa kita harus mengupdate ke MySQLi? Apakah harus, iya jawabannya bayangkan saja jika kita membuat sebuah program dengan extention mysql tiba-tiba hosting / server kita mengalami update ke versi php yang lebih baru maka seluruh kode kita akan error. kasihaan sekali dan bikin capek.

Pada php versi 7 seluruh extention mysql sudah benar-benar dihapus. Maka kita harus belajar membuat program dengan kode kode mysqli. Lalu bagaimana caranya jika sudah terlanjur membuat program dengan extention mysql? jawabnya kita bisa melihat bagian mana saja yang berganti dan kita replace dengan function yang baru (mengupdate script).

Sebenarnya jika kita tidak ingin pindah dari extention mysql ke mysqli, kita bis menggunakan PDO (Object Oriented Programming), tapi jika anda lebih sering belajar diprosedural, maka akan sulit lagi belajar PDO. Ini hanya pendapat, karena IQ kita berbeda-beda. Saya sendiri belajar PDO baru belakangan ini, dan menyukai program berbasis MVC seperti halnya Framework Codeigniter.

Kembali ke pembahasan Cara Cepat dan Mudah Convert MySQL ke MySQLi, bagaimana caranya? Ayo kita simak penjelasan dari sedot code berikut ini;

Perubahan MySQL ke MySQLi

mysql_affected_rows -> mysqli_affected_rows($link)
mysql_close -> mysqli_close($link)
mysql_data_seek -> mysqli_data_seek( $result, $offset)
mysql_errno -> mysqli_errno( $link)
mysql_error -> mysqli_error( $link)
mysql_fetch_array -> mysqli_fetch_array( $result, $type)
mysql_fetch_assoc -> mysqli_fetch_assoc( $result)
mysql_fetch_lengths -> mysqli_fetch_lengths( $result )
mysql_fetch_object -> mysqli_fetch_object( $result, $class, $params)
mysql_fetch_row -> mysqli_fetch_row( $result)
mysql_field_seek -> mysqli_field_seek( $result, $number)
mysql_free_result -> mysqli_free_result(result)
mysql_get_client_info -> mysqli_get_client_info( $link)
mysql_get_host_info -> mysqli_get_host_info( $link)
mysql_get_proto_info -> mysqli_get_proto_info( $link)
mysql_get_server_info -> mysqli_get_server_info( $link)
mysql_info -> mysqli_info( $link)
mysql_insert_id -> mysqli_insert_id( $link)
mysql_num_rows ->  mysqli_num_rows( $result)
mysql_ping -> mysqli_ping( $link)
mysql_query -> mysqli_query( $link, $query)
mysql_real_escape_string -> mysqli_real_escape_string( $link)
mysql_select_db - > mysqli_select_db( $link, $database)
mysql_set_charset -> mysqli_set_charset( $link, $charset)
mysql_stat -> mysqli_stat( $link)
mysql_thread_id -> mysqli_thread_id( $link)

Terlihat di atas adalah extention mysql yang harus kita replace dengan mysqli. Namun ingat harus benar hati-hati, karena mysqli menggnakan beberapa parameter ($link), merupakan koneksi kedalam database kita.

Untuk lebih lengkap silahkan sedot list berikut ini -> KLIK

Kode yang harus di ubah pertama kali adalah kode untuk koneksi ke dalam database mysql. Perhatikan kode berikut ini:

MySQL-> mysql_connect() dan mysql_select_db()

koneksi.php
<?php
$link= mysql_connect( 'host', 'username', 'password', new_link,flags);
$database = mysql_select_db( 'database', $link);
Maka akan kita ubah menjadi seperti ini:
<?php
$link= mysqli_connect( 'host', 'username', 'password');
$database = mysqli_select_db($link, 'database');

Sangat mudah bukan? kita hanya mereplace kode-kode yang deprecated dengan kode yang baru. Namun sudah saya sampaikan bahwa kita harus hati-hati dengan yang ada parameter seperti mysqli_select_db( $link, $database)

Jika sudah menggati script koneksi kedalam database, maka tentu semua kode akan error, oleh sebab itu kita harus mengganti semua kode, jika di buka satu persatu filenya akan merepotkan sekali ya. Berikut cara yang sedott codee terapkan.


Cara Cepat dan Mudah Convert MySQL ke MySQLi

  • Dengan Menggunakan NotePad++
  • Dengan Menggunakan Sublime Text
  • Dengan script MySQLConverterTool
Kita akan bahas satu persatu cara mengubah mysql ke mysqli, pertama yakni dengan notepad++. sebenarnya ini intinya search dan replace saja.

1. Dengan Menggunakan NotePad++

1. Pertama, buka dulu lokasi folder yang akan kita ubah.
Cara Cepat dan Mudah Convert MySQL ke MySQLi
lokasi folder

2. Masukkan dikolom pencarian (*.php) tanpa kurung (untuk pengguna windows)
Cara Cepat dan Mudah Convert MySQL ke MySQLi
(*.php)

3. Select All (CTRL+A) , klik kanan open with notepad++
Cara Cepat dan Mudah Convert MySQL ke MySQLi
 open with notepad++

4. CTRL+H Find dan Replace
Cara Cepat dan Mudah Convert MySQL ke MySQLi
Find dan Replace

Perhatian, jika disimak pada gambar di atas, kita baru saja mereplace function mysql_affected_rows 
dengan function mysqli_affected_rows  yang mempunyai parameter ($link). Variabel $link ini adalah link koneksi kedalam database, lihat script  koneksi.php diatas.

Selanjutnya, cari lagi function mysql yang sudah ada di daftar di atas dan replace seperti gambar. Dan yang terakhir jangan lupa simpan

5. SAVE ALL (CTRL+SHIFT+S)


2. Dengan Menggunakan Sublime Text

Dengan menggunakan sublime, ini menurut saya lebih enak lagi, silahkan simak caranya berikut ini:
1. Buka dulu sublime
2. Klik menu File -> Open Folder
3. Cari lokasi folder, kemudian Select Folder
4. Klik menu Find -> Find in Files
Cara Cepat dan Mudah Convert MySQL ke MySQLi
Find in Files

5. Silahkan Search dan Replace
6. Simpan, Klik File -> Save All

3. Dengan script MySQLConverterTool

Ini sepertinya lebih gampang lagi alias lebih mudah da simple. Caranya
1. Download MySQLConverterTool
2. Ekstrak kedalam folder root anda (htdoc) xampp
3. Akses dengan cara localhost/namafolder_MySQLConverterTool, ENTER
Cara Cepat dan Mudah Convert MySQL ke MySQLi
MySQLConverterTool
4. Silahkan sesuai kebutuhan teman-teman. Dalam kasus ini memilih Convert a directory. Dan tampilan form-nya seperti berikut ini:
Cara Cepat dan Mudah Convert MySQL ke MySQLi
MySQLConverterTool
5. Copy direktori project kalian yang masih menggunakan PHP MySQL dan Paste ke kolom Directory lalu abaikan untuk yang lain. Kecuali untuk pilihan Update files? Pilih yes dan secara otomatis Backup files? Tercentang (Ini rekomendasi aja apabila kalian masih butuh yang lama).
Dan file yang di backup tadi apabila nama file sebelumnya config.php maka akan berubah menjadi config.php.org.

6. Klik Start the conversion > dan tunggu beberapa saat hingga proses selesai. Apabila ada keterangan warning silahkan diperbaiki secara manual. Karena disitu akan diberi petunjuk, walaupun pada dasarnya ketika dijalankan web aplikasi kalian tidak terjadi apa-apa (Rekomendasi diperbaiki untuk jaga-jaga).

7. Done....

Demikian bagaimana cara mengubah mysql ke mysqli, semoga teman-teman tidak ada kendala. Silahkan dicoba. dan untuk kamu yang suka copassss, kamuuu ya kamuu, jangan kopas semuanya lahhh, saya selaku admin sedot code sudah begitu capek menghapus link copasan kalian dari google. 

Read more
Badword filter for show hide ads adsense php script

Badword filter for show hide ads adsense php script

Badword filter for show/hide ads adsense php script, skrip ini di gunakan untuk menyembunyikan iklan adsense jika sebuah halaman mengandung kata-kata jorok (badword).

Adsense melarang sebuah blog atau web menggunakan kata/gambar/video yang jorok (m3m*k, p3p*k, youp0r** , xx_tub*) etc.

Jadi dengan skrip ini kita bisa menyembunyikan iklan jika sebuah halaman mengandung kata kata yang tidak di inginkan.

Skrip php ini mungkin masih banyak kekurangan, karena sangat simple.step pertama:
kalo scriptnya blm ada buffering, kasih code berikut ini sebelum ada echo atau generate code html

ob_start();

step kedua mengolah buffer
taruh code berikut ini di bagian akhir html, atau setelah
anggap scriptnya udah ditutup pake end php tag atau ?>

supaya lebih gampang mengolahnya nulis code iklannya tambahi command html semacam gini ya
<!-- ads -->
<script async src="//pagead2.googlesyndication.com/pagea..."></script>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-***************"
     data-ad-slot="**********"
     data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<!-- end ads -->

ada tambahan
<!-- ads --> dan <!-- end ads -->


ini code untuk mengolahnya & sedikit contoh filter (lengkapi sendiri)
<?php
$buf = ob_get_contents();
$badword = "/\b(saru|anu|jorok|ass)\b/siu";
if(preg_match($badword, $buf)) {
    $buf = preg_replace('/(.*?)<\!-- ads -->(.*?)<\!-- end ads -->(.*?)/isu', '\1\3', $buf);
}
ob_end_clean();
echo $buf;
?>

dengan skrip php di atas, jika dalam konten ada "kata-kata yang difilter" maka code iklannya akan hilang yg berarti iklan tidak akan muncul di halaman tersebut.


keterangan:

di dalam patern untuk regex nya pakai \b (boundary) di awal dan akhir array, tujuannya hanya memfilter kata yg bener2 match.
dari contoh di atas ada kata saru, jika ada kata sarungan maka sarungan tidak akan kena filter
demikian juga kata panu dan janur tidak akan kena filter, yang kena cuma kata anu

atau contoh lain kata dalam bahasa inggris
kata ass dianggap jorok dan mungkin akan berbahaya bagi akun adsense
kata pass dan password tidak jorok dan aman buat adsense

kalau gak pakai boundary kasihan kata-kata yang seharusnya aman tapi ikut kena filter hanya karena ada beberapa huruf berturut2 yg seperti badword seperti contoh di atas anu, panu dan janur.

modifier siu di akhir regex $badword artinya:
i = case insensitive (huruf besar maupun kecil dianggap sama) kalau mau belajar lebih lanjut mengenai modifier ini referensinya

karena case insesitive
anu, ANU, Anu, aNu dan kombinasi huruf besar/kecil lainnya akan kena filter semua, jadi cukup diwakili filter anu

Kredit:
Suhu Hendro Cahyono
Read more

Ad Inserter For Blogger Cara Membuat Shortcode Iklan Untuk Blogspot

Cara Membuat Shortcode Iklan Untuk Blogspot, Injek Iklan In-Article Ads Bisa Pake Ini

In-Article Ads memang lumayan tinggi konversi, karena iklan yang muncul biasanya akan mirip sekali dengan isi artikel. Pada pembahasan kali ini saya ingin berbagi tentang sebuah kode script yang bisa digunakan untuk memasang In-Article Ads. Jadi dengan script ini kita bisa membuat shortcode didalam post tanpa memasang kode iklan. Selain mudah dihapal, hal ini sangat praktis.

Ad Inserter For Blogger
Ad Inserter Pro Wordpress Plugin


Contoh Shortcode:
<!--more-->


Nantinya shortcode ini kita pasang kedalam postingan saat menambahkan artikel.

Pada platform blog wordpress, kita akan dengan sangat mudah untuk memasukkan iklan kedalam sebuah postingan, atau artikel. Karena wordpress didukung bahasa pemrograman yang opensource sehingga banyak sekali developer yang membuat plugin baik gratis ataupun berbayar.

Ada beberapa plugin yang sering saya gunakan didalam wordpress untuk kebutuhan seperti ini, diantaranya.
  1. Google AdSense plugin 
  2. Quick Adsense
  3. WP Simple Adsense Insertion
  4. AdSense Plugin WP QUADS
  5. Ad Inserter – WordPress Ads Management
Saya sendiri menggunakan Ad Inserter – WordPress Ads Management didalam blog wordpress milik saya. Karena bisa memodifikasi kode dengan sangat mudah.




Shortcode Iklan Untuk Blogspot


Jika menggunakan plugin diatas kita bisa membuat penempatan iklan dengan sangat mudah. Berbeda halnya dengan blogspot, kita tidak bisa bermain terlalu jauh dengan platform ini, salah satu jalan adalah menggunakan kode ini.

Panduan membuat shortcode blogspot.

0. BACKUP TEMPLATE TERLEBIH DAHULU

1. Pada halaman dashboard Blogger, silahkan pilih opsi "Tema" kemudian "Edit HTML".

2. Silahkan cari kode dengan menggunakan CTRL + F.

Biasanya kamu akan menemukan beberapa kode itu pada template blog kamu. bila cara ini tidak berhasil, coba kode yang lainnya.

3. Silahkan ganti kode dengan kode dibawah ini

<!-- shortcode -->
<div expr:id='"shortcodeads1" + data:post.id'></div>
<b:if cond='data:blog.pageType == "item"'>
<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<div style="clear:both; margin:10px">
<center>
<!-- START KODE IKLAN-->


<!-- END KODE IKLAN-->
</center>
</div>
</b:if>
</b:if>
<div expr:id='"shortcodeads2" + data:post.id'>
<data:post.body/>
</div>
<script type="text/javascript">
var obj0=document.getElementById("shortcodeads1<data:post.id/>");
var obj1=document.getElementById("shortcodeads2<data:post.id/>");
var s=obj1.innerHTML;
var r=s.search(/\x3C!-- adsense --\x3E/igm); 
if(r>0) {obj0.innerHTML=s.substr(0,r);obj1.innerHTML=s.substr(r+16);}
</script>
<!-- shortcode-->

Silahkan masukkan kode iklan diantara DISINI.

Karena pembahasan ini menggunakan In-Article Ad, jadi silahkan anda buat kode In-Article Ad di akun adsense anda.

Dengan cara ini kita bisa meletakkan iklan didalam postingan menggunakan shortcode.

Shortcode Iklan Untuk Blogspot


Mungkin masih ada yang bingung bagaimana cara menggunakannya. Caranya seperti ini.

Letakkan kode <!-- adsense --> pada artikel anda didalam mode HTML

Demikian, semoga tidak ada kendala. Kesimpulannya adalah kita membuat kode iklan pada template blogger, kemudian dipanggil didalam postingan menggunakan shortcode(kode pendek).

Read more
Trim Kata Satu Huruf Satu Spasi (S P A S I) Dengan PHP

Trim Kata Satu Huruf Satu Spasi (S P A S I) Dengan PHP

Saat membuat web auto saya menemui kendala seperti ini, dimana kata yang diperoleh dari engine yang saya buat mengandung satu hurup satu spasi. Setelah bertanya-tanya dengan teman di facebook saya berhasil menemukan jawabannya.

Cara Trim Kata Satu Huruf Satu Spasi (S P A S I) Dengan PHP


Menggunakan trim tentu sangat berguna didalam menghapus spasi sebuah string. Namun trim sendiri akan menghapus spasi tanpa mengetahui jumlah character yang ada. Untuk itu mari kita simak script dari om Hendro Cahyono, menggunakan beberapa function php

<?php
$str = explode(' ', $str);

$baru = '';
foreach($str as $chrs) {
    if(strlen($chrs) > 1) {
        $baru .= ' '.$chrs.' ';
    }
    else {
        $baru .= $chrs;
    }
}

$baru = trim($baru);
$baru = str_replace('  ', ' ', $baru);

Note:
$baru = str_replace('  ', ' ', $baru); // Double Space

Script diatas akan menghapus spasi didalam kalimat yang mengandung satu hurup satu spasi.
Contoh:

belajar p h p bersama sedot c o d e

Maka akan di ubah menjadi:

belajar php bersama sedot code

Membuat Function Sendiri
<?php
function HapusSatuSpasiSatuKata($str){
$str = explode(' ', $str);

$baru = '';
foreach($str as $chrs) {
    if(strlen($chrs) > 1) {
        $baru .= ' '.$chrs.' ';
    }
    else {
        $baru .= $chrs;
    }
}

$baru = trim($baru);
$baru = str_replace('  ', ' ', $baru);
return $baru;
}

$str = 'belajar p h p bersama sedot c o d e';
echo HapusSatuSpasiSatuKata($str);
Read more
Pengertian tanda tanya dan titik dua pada php (?:)

Pengertian tanda tanya dan titik dua pada php (?:)

Pengertian tanda tanya dan titik dua pada php (?:), tanda tanya dan titik dua (?:) dikenal dengan istilah operator tertiary, karena operator ini melibatkan tiga buah operand.

Operator ini dapat juga digunakan untuk melakukan pengambilan keputusan, tetapi dalam bentuk ekspresi. Bentuk penggunaannya seperti ini.

ekspresi ? nilai_1 : nilai_2

Ekspresi di atas akan memberikan hasil sesuai dengan nilai_1 jika ekspresi di depan tanda ? bernilai benar. Jika ekpresi bernilai salah maka hasilnya adalah nilai_2.

Agar lebih jelas silahkan perhatikan contoh berikut ini, contoh ini memperlihatkan pemakaian operator ?, yang digunakan untuk memperoleh nilai terkecil di antara duah buah nilai. 

<?php  
$a = 5;
$b = 100;

/*
* ekspresi ? nilai_1 : nilai_2
* Contoh 1
*/

$tertiary = $a < $b ? $a : $b;
echo $tertiary; //5
?>

Pada contoh 1 skrip di atas, ekpresi $a < $b ? $a : $b disimpan dalam sebuah variabel $tertiary, skrip diatas akan menghasilkan nilai yang merupakan isi dari variabel $a jika sekiranya $a < $b (isi $a lebih kecil dari isi $b) bernilai benar.

Sebaliknya, hasil ekspresi di atas berupa isi variabel $b jika isi $a lebih besar atau sama dengan isi $b.

Read more

Cara Membuat Angka dan Abjad Menjadi Acak [Random] PHP

Cara Membuat Angka dan Abjad Menjadi Acak, untuk membuat nomor secara random kita bisa menggunakan sebuah function dari php. Namun ada saatnya kita butuh sebuah function yang lebih komplit seperti yang akkan kita bahas berikut.
Cara Membuat Angka dan Abjad Menjadi Acak
Random

Php Random Function 

Ada beberapa metode membuat random sebuah string. berikut yang bisa kita coba:

rand().


Membuat Nomor Acak dengan rand().
$n = rand(); // 30
$n = rand(); // 70

echo rand(10, 30);
 //generates and prints a random number between 10 and 30 (10 and 30 are included)

Penggunaan rand() tidak dianjurkan untuk keperluan dalam kriptografi (encrypt-decrypt). The random numbers generated by this function are not cryptographically secure values, and they should not be used for cryptographic reasons. If you need secure values, use other random functions such as random_int(), openssl_random_pseudo_bytes() or random_bytes(). thoughtco.com

Sekarang kita akan membuat function baru dari function rand(). Dengan skrip ini kita bis membuat kode acak / random baik dari angka atau abjad.

Random Angka:
 <?php   
function acak($panjang)   
{   
  $karakter = '1234567890';   
  $string = '';   
  for($i = 0; $i < $panjang; $i++) {   
     $pos = rand(0, strlen($karakter)-1);   
     $string .= $karakter{$pos};   
  }   
return $string;   
}   

echo acak(10);  


Random Abjad+Angka
 <?php   
function random($panjang)   
{   
  $karakter = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';     
  $string = '';   
  for($i = 0; $i < $panjang; $i++) {   
     $pos = rand(0, strlen($karakter)-1);   
     $string .= $karakter{$pos};   
  }   
return $string;   
}   

echo random(10); //jFodd9UWwG  
 ?>  

Silahkan simpan dan refresh browser teman agar bisa melihat perubahannya. Silahkan atur berapa jumlah angka yang ingin dirandom. Terima kasih, semoga bermanfaat untuk teman sekalian,

Read more