Source Code Sistem Informasi Penelitian Menggunakan Codeigniter

Source Code Sistem Informasi Penelitian Menggunakan Codeigniter, codeigniter merupakan sebuah framework yang lumayan ng-trend. Framework tentu membuat sebuah pekerjaan sangat mudah, sebelum memahami codeigniter silahkan belajar dulu sistem php yang prosedural.

Sistem Informasi Peneliltian (SIP) mungkin bisa membantu anda untuk yang sedang melakukan penelitian. Didalamnya ada data-data laporan penelitian berupa PDF, folder pdf akan dibuat secara berdasarkan tahun penelitian.

SIP ini mungin bisa berguna untuk instansi-instansi penelitian. Berikut ini adalah gambar tampilan demo aplikasi SIP.
Source Code Sistem Informasi Penelitian Menggunakan Codeigniter
Add User
Source Code Sistem Informasi Penelitian Menggunakan Codeigniter
Laporan
Bagi yang ingin mendownload aplikasi ini bisa menuju link berikut ini.

Baca Juga

Cara Install ionCube di VPS Linux / Ubuntu All Version

Cara Install ionCube di VPS Linux / Ubuntu All Version, ionCube adalah modul extension php yang bertujuan untuk meload atau membaca script php yang ter-encrypted dan juga untuk speeds up halaman web. Hal ini sering diperlukan untuk aplikasi berbasis PHP, pada kesempatan ini kita akan menginstal ionCube pada server Ubuntu 16.04.

Untuk mengikuti tutorial ini diperlukan sistem operasi ubuntu dan server web sudah terinstal seperti apache atau nginx.
Cara Install ionCube di VPS Linux / Ubuntu All Version
IonCube

Langkah 1 - Memilih Versi ionCube yang Tepat

Sangat penting bahwa versi ionCube yang Anda pilih sesuai dengan versi PHP Anda, jadi yang pertama, Anda perlu tahu:

Versi PHP server web dalam keadaaan berjalan, 32-bit atau 64-bit.

Jika Anda memiliki server Ubuntu 64-bit, Anda mungkin menjalankan PHP 64-bit, tapi mari kita pastikan. Untuk melakukannya, kita akan menggunakan skrip PHP untuk mengambil informasi tentang konfigurasi PHP server saat ini.

Buat file bernama file info.php di direktori root server web Anda (kemungkinan /var/www/html , kecuali jika Anda telah mengubahnya) menggunakan nano atau editor teks favorit Anda.

Intinya file ini harus bisa anda akses melalui browser. Cara membuat file di ubuntu bisa menggunakan nano atau vi (text editor).

sudo nano /var/www/html/info.php

Kemudian paste skrip berikut :
<?php
phpinfo();

Jika berhasil maka penampakannya seperti ini
Cara Install ionCube di VPS Linux / Ubuntu All Version
info.php
Dari halaman seperti gambar diatas, lihat header di bagian atas yang bertuliskan PHP Version . Dalam kasus ini, sedot code menjalankan  5.6. Lalu, lihatlah System line. Jika diakhiri dengan x86_64 , kita menjalankan PHP 64-bit; Jika diakhiri dengan i686 , itu artinya 32-bit. Silahkan sesuaikan dengan version ioncubenya nanti.

Dengan informasi ini kita bisa melanjutkan dengan download dan installasi.


Langkah 2 - Menyiapkan ionCube

Kunjungi halaman download ionCube dan temukan link download yang sesuai berdasarkan OS Anda. Dalam contoh diatas, kita membutuhkan versi Linux 64-bit ini . Salin link tar.gz di situs dan download file tersebut.

wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

Selanjutnya, kita ekstrak arsipnya!

tar xvfz ioncube_loaders_lin_x86-64.tar.gz

Perintah diatas akan membuat sebuah folder yang bernama ioncube, yang berisi berbagai macam file untuk berbagai versi PHP. Pilih file yang tepat untuk kebutuhan anda. Dalam contoh kasus ini saya akan menggunakan versi 5.6, yaitu ioncube_loader_lin_5.6.so, kita akan mengcopy file ini kedalam folder ekstensi PHP.

Untuk menemukan folder ekstensi php kita harus membuka file info.php yang sudah kita buat sebelumnya, caranya buka http://your_server_ip/info.php atau http://your_domain/info.php cari extension_dir !!


Dalam contoh kasus ini /usr/lib/php/20131226, jadi kita akan copy file kesini, caranya:
sudo cp ioncube/ioncube_loader_lin_5.6.so /usr/lib/php/20131226

Agar PHP bisa meload ekstensi, kita perlu menambahkannya ke konfigurasi PHP. Kita bisa melakukannya di file konfigurasi php.ini PHP utama, tapi lebih baik kita membuat file terpisah. Kita dapat mengatur file terpisah ini untuk dimuat sebelum ekstensi lain menghindari kemungkinan konflik.

Untuk mengetahui di mana kita harus membuat kustom file konfigurasi, lihat http://your_server_ip/info.php atau http://your_domain/info.php lagi dan cari Scan this dir untuk file .ini

Ioncube Sudah Terpasang
Scan this dir untuk file .ini

Jadi, kita akan membuat file bernama 00-ioncube.ini di dalam /etc/php/5.6/fpm/conf.d arti 00 di awal nama file memastikan file ini akan dimuat sebelum file konfigurasi PHP lainnya.
sudo nano /etc/php/5.6/fpm/conf.d/00-ioncube.ini

Tambahkan baris berikut, kemudian simpan dan tutup:
zend_extension = "/usr/lib/php/20131226/ioncube_loader_lin_5.6.so"

Jika menggunakan text editor nano,cara menyimpan CTRL+X Kemudian Ketik Y dan Enter!

Langkah selanjutnya adalah me-restart server web!
Jika Anda menggunakan Apache, jalankan:
sudo systemctl restart apache2.service

Jika Anda menggunakan Nginx, jalankan:
sudo systemctl restart nginx

Jika pake EasyEngine, bisa jalankan :
sudo ee stack restart

Atau restart php-fpm, jalankan:
systemctl restart php5.6-fpm.service

Akhirnya instalasi ioncube sudah berhasil, sekarang kita pastikan dengan memeriksanya.

Buka kembali http://your_server_ip/info.php atau http://your_domain/info.php refresh halaman dan cari kata kunci "ionCube". Anda sekarang harus melihat dengan ionCube PHP Loader (enabled) :

Ioncube Sudah Terpasang
Ioncube Sudah Terpasang

Final-Berhasil

Semoga berhasil, demi keamanan informasi web server, silahkan hapus file info.php.
sudo rm /var/www/html/info.php

Dan jangan lupa menghapus file ioncube yang didownload tadi.
Sudo rm ioncube_loaders_lin_x86-64.tar.gz
Sudo rm -rf ioncube_loaders_lin_x86-64

Kesimpulan

Setelah ekstensi PHP ionCube telah terinstal, Anda dapat melanjutkan aplikasi PHP yang memerlukannya seperti salah satu plugin semi wallpaper yang saya gunakan.

Source Code Aplikasi Sistem Informasi Akademik Baru dan Gratis

Sistem informasi akademik sering juga disebut SIAKAD. Berikut adalah source code php aplikasi siakad dari ids. Sistem informasi akademik dibuat dengan menggunakan program php, mysql mysqli database.
Source Code Aplikasi Sistem Informasi Akademik Baru dan Gratis
Siakad

Aplikasi akademik yang keren juga sudah pernah diposting paa artikel sebelumnya, seperti akademik sistem dari belajarphp.net oleh nuris akbar. Sobat bisa mencari sistem informasi akademik di otak form blog sedot code.

Sistem siakad ini tentu sangat bisa sahabat jadikan referensi untuk membuat tugas akhir atau skripsi. Tugas akhir jurusasn teknik informatika sangat banyak sekali yang menggunakan pemrograman php.

Siakad ini dibuat dengan php, database mysql dengan ekstensi mysqli. Tampilan sangat cantik sekali yaitu menggunakan tampilan framework css bootstrap. Untuk tampilan data menggunakan datatable yang sangat bagus.

Dalam mengolah datanya pun sangat bagus interaktif dan bagus, yang jelas sangat bagus untuk teman dipelajari, sobat bisa mendownload dibawah artikel ini.

Fitur Siakad Project Aplikasi Akademik

  1. Web Full Responsive
  2. Admin LTE
  3. Bootstrap
  4. JQuery
  5. AJAX
  6. MySqli
  7. CRUD Single Page, jadi proses lebih Cepat

Demo Siakad

Untuk demo tampilannya bisa dilihat digambar dibawah ini.

Tampilan dasboard
Ini adalah tampilan dashboard, atau tampilan awal saat membuka aplikasi siakad
Source Code Aplikasi Sistem Informasi Akademik Baru dan Gratis
Dashboard

Tampilan Jurusan
Pada tampilan jurusan kita bisa melakukan proses crud (create read updata delete)
Source Code Aplikasi Sistem Informasi Akademik Baru dan Gratis
Jurusan

Tampilan Matakuliah
Pada tampilan mata kuliah kita bisa melakukan proses crud ( tambah hapus update dan delete data matakuliah
Source Code Aplikasi Sistem Informasi Akademik Baru dan Gratis
Matakuliah

Tampilan Mahasiswa
Untuk tampilan halaman mahasiswa kita juga bisa melakukan proses seperti halnya dengan halaman matakuliah dan jurusan siakad diatas.
Source Code Aplikasi Sistem Informasi Akademik Baru dan Gratis
Mahasiswa


Aplikasi siakad ini memiliki level pengguna,level pengguna sistem ada tiga level pengguna dalam sistem informasi ini:
  1. Level administrator, mempunyai hak akses secara penuh terhadap sistem informasi akademik.
  2. Level Mahasiswa, hak akses pada halaman siswa, tentu tidak punya akses penuh
  3. Level Dosen, untuk pengguna sebagai dosen

Instalasi Siakad
Instalasi sama dengan semua source di blog ini.
  1. Ekstrak file
  2. Copy-paste ke htdoc atau www jika menggunakan wampp
  3. Import database (buat database dengan naman siakad)
  4. Akses melalui browser

Informasi login

Pada umumnya seorang programmer menggunakan user dan password standar. Password dan username siakad ini adalah admin dan admin.
  • Administrator
User: admin, Pass: admin
  • Dosen
User dan passwordnya adalah nip, lihat nip didalam tabel dosen
  • Mahasiswa
User dan passwordnya adalah nim, lihat didalam tabel mahasiswa

Terima kasih sudah berkunjung ke sedot code, dapatkan source code php gratis lainnya hanya disini. Untuk source bisa sahabat download melalui link ini.

Baca juga:

Download Source Code Aplikasi SPPD PHP Full Gratis

SPPD adalah singkatan dari Surat Perintah Perjalanan Dinas. Membuat aplikasi sppd bisa menggunakan salah satu pemrograman php. Ada banyak sekali source code script yang bisa kita coba untuk membuat aplikasi sppd.

Aplikasi SPPD bisa kita jadikan untuk mengajukan sebuah tugas akhhir skripsi untuk jurusan tekni informatika. Untuk teman-teman yang sedang belajar php mungkin tidak ada salahnya mendownload aplikasi Sppd ini.

SPPD, di swasta lebih dikenal dengan SPJ atau Surat Perjalanan Dinas. Dengan adanya aplikasi sppd kita akan lebih mudah untuk memanagement perjalanan dinas baik yang pemerintahan ataupun perusahaan swasta

Tujuan dari SPPD ini yaitu sebagai sebuah kelengkapan administrasi bahwa seseorang yang ditugaskan telah melaksanakan perjalanan dinas.

Tampilan user interface aplikasi sppd lumayan bagus menurut sedot code, hanya saja setelah saya uji coba masih ada beberapa bugs yang tentunya dapat diperbaiki oleh masing-masing nanti.

Tampilan  Aplikasi SPPD

Berikut ini adalah tampilan aplikasi sppd yang bisa teman-teman download dibawah.
Download Source Code Aplikasi SPPD PHP Full Gratis

Download Source Code Aplikasi SPPD PHP Full Gratis

Install Aplikasi SPPD

Berikut adalah cara install aplikasi sppd
  1. Download dan ekstrak source code
  2. Copy paste ke folder root anda (htdoc[xampp]/ www[wamp])
  3. Import database
  4. Sesuaikan konfigurasi database (/system/sc.ini.php)
  5. Buka browser, dan akses localhost/namafolderhtdoc
Note
User dan password adalah admin

Download source disini

Sekian dan terima kasih sudah berkunjung ke sedot code , silahkan browse untuk mencari source code php gratis di blog ini.

Baca Juga:

Source Code Aplikasi GIS Dengan PHP Gratis

Source code aplikasi gis dengan php, GIS merupakan singkatan dari Geographic Information System atau dalam bahasa indonesia disebut sistem informasi geografis. Gis juga sering disebut sig.

GIS merupakan sesuatu alat yang dapat digunakan untuk mengelolah (input, output, dan manajemen) data spasial atau data yang bereferensi geografis.

Pembuatan aplikasi gis ini sering sekali dibutuhkan dalam tugas akhir jurusan teknik informatika. Penerapa gis sendiri tentu sangat banyak. Untuk membuat aplikasi gis kita bisa menggunakan bahasa pemrograman seperti pemrograman website.

Salah satu pemrograman website yang sangat popular adalah pemrograman php. Aplikasi gis yang kami bagikan ulang ini tentu dibuat menggunakan pemrograman php.

Seiring berkembangnya gaya pemrograman, kita harus berangsur meninggalkan gaya pemograman lama yang sifatnya prosedural. Untuk pemrograman seperti sekarang ini kita wajib sekali mengenal yang namanya pemrograman berbasis objek atau sering disebut istilah OOP.

Framework, framework adalah kumpulan potongan kode php yang bisa digunakan ulang untuk membuat sebuah program. Admin sedot code sendiri menyebutnya snippet.

Aplikasi GIS ini menggunakan framework php, yaitu framework codeigniter. Ada beberapa fitur yang tersedia dari aplikasi ini, lumayan lengkap ,dan sangat cocok untuk di gunakan ,  untuk sobat yang ingin mengetahui gambarannya demonya seperti dibawah ini .

Source Code Aplikasi GIS Dengan PHP


Source Code Aplikasi GIS Dengan PHP

Source Code Aplikasi GIS Dengan PHP

Instalasi Aplikasi GIS

Jika sahabat sudah terbiasa dengan framework codeigniter tenu sangat mudah memahaminya, Namun kami akan membuat tutorial cara install aplikasi gis codeigniter ini untuk teman yang belum terbiasa dengan codeigniter.

  1. Setelah mendownload source code silahkan di ekstrak terlebih dahulu.
  2. Sesuaikan base_url (nama folder dihtdoc [xampp]) lihat gambar 1
  3. Silahkan import database dan sesuaikan (lihat gambar 2 dibawah)

Install Aplikasi GIS Dengan PHP
Gambar 1. Setting Base URL
Source Code Aplikasi GIS Dengan PHP
Gambar 2. Setting Database

Sekarang kita sudah selesai memasang aplikasi gis di localhost. Untuk mengaksesnya kita bisa buka browser favorit masing-masing, ketik alamat url : localhost/namafolder seperti localhost/SIG

Note:
  1. Untuk login kehalaman admin silahkan akses localhost/SIG/adminweb
  2. User dan password adalah admin

Sekian dan terima kasih, sumber mula dari lapakcode.net. Silahkan dibagikan ulang dengan bahasa sendiri agar teman teman yang lainnya bisa ikutan belajar pemrograman website.

Baca juga:

Kekurangan aplikasi ini adalah tidak menggunakan model untuk mengerjakan query kedatabase. Apa yang harus dikerjakan di model masih di kerjakan oleh controller. Tapi untuk pemula tidak masalah dan aplikasi ini sifatnya masih sederhana.

Download Source code disini

Contoh Penggunaan CURL Untuk Grab Video Youtube Api v3 Part 2

Ini adalah kelanjutan dari api youtube part 1, semoga dengan artikel ini kita bisa mencari id video youtube, id channel youtube, tanggal publish video youtube, judul youtube, deksripsi, nama channel, thumbnail dengan php.

Jika pada part 1 kita menggunakan function curl, maka untuk saat ini kita akan membuat dengan function file_get_contents.

Pada tutorial kali ini kita akan membahas sedikit menggunakan class di php, silahkan simak panduan berikut ini.

Kita aka membuat sebuah class dengan nama youtube, simpan dengan nama class.youtube.php

File : class.youtube.php
<?php
class Youtube {
   #Something....
}
?>

Didalam class php kita buat function __construct untuk setting Api_key nanti.
private $apikey;
   
function __construct($apikey) {
   $this->apikey = $apikey;
}

Selanjutnya, tambahkan function cari() seperti ini.
function cari($keyword = "", $page = "") {
   $json = file_get_contents('https://www.googleapis.com/youtube/v3/search?type=video&part=snippet&q='.urlencode($keyword).'&key='.$this->apikey.'&pageToken='.$page);
   $array = json_decode($json);
   return $array;
}

Terlihat bahwa function cari mempunyai dua param, dimana bernilai default kosong, fungsinya adalah untuk mencari video berdasarkan keyword dan page.

Langkah terkahir kita buat lagi sebuah function dengan nama function lihat(), fungsinya adalah untuk melihat detail dari sebuah video berdasarkan parameter video id.
function lihat($video = "") {
   $json = file_get_contents('https://www.googleapis.com/youtube/v3/videos?id='.$video.'&key='.$this->apikey.'&part=snippet,statistics');
   $array = json_decode($json);
   return $array;
}

Sekarang anggap saja kita sudah mempunyai sebuah class dengan nama class.youtube.php.

Selanjutnya...

Buat sebuah file index.php, kemudian include file class.youtube.php yang barusan kita buat.

File: index.php
<?php
require_once("class.youtube.php");

Masukkan Api key, cara membuat api key.
$apikey = "API Key";

Buat sebuah object dari class yang sudah kita buat tadi.
$youtube = new youtube($apikey);

Contoh untuk melakukan proses pencarian video:
// Data value untuk get ke youtub API
$keyword = (!empty($_GET['keyword']) ? $_GET['keyword'] : "tutorial php");
$page = (!empty($_GET['page']) ? $_GET['page'] : "");

// HTML untuk output
$html = '';

// Mencari videos berdasarkan keyword judul & output ARRAY
$videos = $youtube->cari($keyword, $page);

// Mengextract videos untuk mendaptkan judul, deskripsi dll..
foreach($videos->items as $video) {
     $gambar = $video->snippet->thumbnails->default->url;
     $judul = $video->snippet->title;
     $deskripsi = $video->snippet->description;
     $video_id = $video->id->videoId;
       
     // Lalu di jadikan HTML
     $html .= '<div class="videos">';
     $html .= '   <a href="?video='.$video_id.'">';
     $html .= '     <img src="'.$gambar.'"/>';
     $html .= '     <h3>'.$judul.'</h3>';
     $html .= '   </a>';
     $html .=    $deskripsi;
     $html .= '</div>';
}

// Membuat pagging page selanjutnya
if(!empty($videos->nextPageToken)){
   $html .= '<div align="center"><a href="?keyword='.urlencode($keyword).'&page='.$videos->nextPageToken.'">Lanjut</a></div>';
}

echo $html;

Contoh proses untuk melihat detail video.
// Data value untuk get ke youtub API
$video_id = (!empty($_GET['video']) ? $_GET['video'] : "");

// HTML untuk output
$html = '';

// Mencari videos berdasarkan keyword judul & output ARRAY
$video = $youtube->lihat($video_id);

// Mendaptkan judul, deskripsi, jumlah viewers, likes dll..
$iframe = 'https://www.youtube.com/embed/'.$video_id;
$judul = $video->items[0]->snippet->title;
$deskripsi = $video->items[0]->snippet->description;
$Publish = date_format(date_create($video->items[0]->snippet->publishedAt), "d/m/Y");
$lihat = $video->items[0]->statistics->viewCount;
$komen = $video->items[0]->statistics->commentCount;
$favorit = $video->items[0]->statistics->favoriteCount;
$suka = $video->items[0]->statistics->likeCount;
$tidak_suka = $video->items[0]->statistics->dislikeCount;
     
// Lalu di jadikan HTML
$html .= '<div class="video">';
$html .= '   <iframe src="'.$iframe.'"></iframe>';
$html .= '   <h3>'.$judul.'</h3>';
$html .= '   <p>Publish: '.$Publish.' - Lihat: '.$lihat.' - Komen: '.$komen.' - Favorit: '.$favorit.' - Suka: '.$suka.' - Tidak suka: '.$tidak_suka.'</p>';
$html .=    $deskripsi;
$html .= '</div>';

echo $html;

Jika ada yang masih bingung, berikut script php youtube api lengkapnya.

File : class.youtube.php

<?php
class Youtube {
   
   private $apikey;
   
  function __construct($apikey) {
     $this->apikey = $apikey;
  }

   function cari($keyword = "", $page = "") {
     $json = file_get_contents('https://www.googleapis.com/youtube/v3/search?type=video&part=snippet&q='.urlencode($keyword).'&key='.$this->apikey.'&pageToken='.$page);
     $array = json_decode($json);
     return $array;
   }

   function lihat($video = "") {
     $json = file_get_contents('https://www.googleapis.com/youtube/v3/videos?id='.$video.'&key='.$this->apikey.'&part=snippet,statistics');
     $array = json_decode($json);
     return $array;
   }
   
}

?>

File: index.php

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Tutorial Api youtube | sedotcode.blogspot.com</title>
<style type="text/css">
    body {
       background: #f5f5f5
    }

    div.videos {
       background: #fff;
       display: inline-block;
       width: 20%;
       padding: 10px;
       margin: 15px
    }

    div.videos img {
       width: 100%
    }

    div.video {
       background: #fff;
       width: 700px;
       padding: 10px;
       margin: 20 auto
    }

    div.video iframe {
       width: 100%;
       border: 0;
       height: 400px
    }
</style>

</head>
<body>

<form action="" method="GET">
   <input type="text" name="keyword" />
   <button>Search</button>
</form>

<?php
/**
 * Kunjungi sedotcode.blogspot.com untuk tutorial dan source gratis
 */
// Include youtube.php
require_once("class.youtube.php");

// Data value untuk get ke youtub API
$apikey = "API Key";
$keyword = (!empty($_GET['keyword']) ? $_GET['keyword'] : "tutorial php");
$page = (!empty($_GET['page']) ? $_GET['page'] : "");
$video_id = (!empty($_GET['video']) ? $_GET['video'] : "");

// Membuat sebuah object
$youtube = new youtube($apikey);

// HTML untuk output
$html = '';

// Melakukan pencarian video
if(empty($video_id)){
   
   // Mencari videos berdasarkan keyword judul & output ARRAY
   $videos = $youtube->cari($keyword, $page);

   // Mengextract videos untuk mendaptkan judul, deskripsi dll..
   foreach($videos->items as $video) {
       $gambar = $video->snippet->thumbnails->default->url;
       $judul = $video->snippet->title;
       $deskripsi = $video->snippet->description;
       $video_id = $video->id->videoId;
       
       // Lalu di jadikan HTML
       $html .= '<div class="videos">';
       $html .= '   <a href="?video='.$video_id.'">';
       $html .= '     <img src="'.$gambar.'"/>';
       $html .= '     <h3>'.$judul.'</h3>';
       $html .= '   </a>';
       $html .=    $deskripsi;
       $html .= '</div>';
   }

   // Membuat pagging page selanjutnya
   if(!empty($videos->nextPageToken)){
     $html .= '<div align="center"><a href="?keyword='.urlencode($keyword).'&page='.$videos->nextPageToken.'">Lanjut</a></div>';
   }

}

// Atau melihat detail video
else{
   
   // Mencari videos berdasarkan keyword judul & output ARRAY
   $video = $youtube->lihat($video_id);

   // Mendaptkan judul, deskripsi, jumlah viewers, likes dll..
   $iframe = 'https://www.youtube.com/embed/'.$video_id;
   $judul = $video->items[0]->snippet->title;
   $deskripsi = $video->items[0]->snippet->description;
   $Publish = date_format(date_create($video->items[0]->snippet->publishedAt), "d/m/Y");
   $lihat = $video->items[0]->statistics->viewCount;
   $komen = $video->items[0]->statistics->commentCount;
   $favorit = $video->items[0]->statistics->favoriteCount;
   $suka = $video->items[0]->statistics->likeCount;
   $tidak_suka = $video->items[0]->statistics->dislikeCount;
     
   // Lalu di jadikan HTML
   $html .= '<div class="video">';
   $html .= '   <iframe src="'.$iframe.'"></iframe>';
   $html .= '   <h3>'.$judul.'</h3>';
   $html .= '   <p>Publish: '.$Publish.' - Lihat: '.$lihat.' - Komen: '.$komen.' - Favorit: '.$favorit.' - Suka: '.$suka.' - Tidak suka: '.$tidak_suka.'</p>';
   $html .=    $deskripsi;
   $html .= '</div>';
   
}

// Output HTML
echo $html;

?>
</body>
</html>

Selesai, terima kasih semoga bermanfaat. Spesial thanx to ibacor.com :love:
Bacaan menarik lainnya:
  1. Script Php XML Sitemaps Generator Tools
  2. Youtube API V3 Search by Keyword PHP

Cara Membuat Virtual Host Di Xampp Terbaru 100% Pasti Work

Sedot code, membuat virtual host dixampp atau apache tentu sangat mudah, namun walaupun mudah kita sering sekali lupa bagaimana cara membuat virtual host xampp di windows.

Teringat saat pertama kali belajar pemrograman saya mencari istilah virtual host ini sangatlah susah, saya sendiri awalnya tidak mengetahui sebenarnya kita bisa membuat ala domain di localhost, www di localhost, web dilocalhost.

Jika anda pengguna linux/ubuntu tentu akan berbeda dengan panduan berikut ini, panduan membuat virtual host kali ini kita fokuskan untuk windows terutama windows 7.

Contoh Virtual Host

Jika tidak pakai virtual host, maka anda bisa mengakses nama folder secara langsung seperti ini.

http://localhost/sedotcode


Jika menggunakan virtual host, anda bisa membuatnya menjadi lebih bagus, misalnya anda ingin mengubah menjadi sedotcode.com , sedotcode.blog, sedotcode.dev dan lainnya.

http://sedotcode.dev

Saat kedua url diatas kita akses maka akan menghasilkan hal yang sama.

Mengapa harus menggunakan virtual host?

Tujuan Virtual Host


Sebelum meng-onlinekan sebuah website tentu kita tidak ingin mengalami berbagai macam error, seperti error path, path pada saat redirect atau path-path untuk file, seperti css, js dan lainnya. Maka disinilah virtual host sangat bisa kita jadikan uji coba untuk menghindari hal demikian.

Cara Membuat Virtual Host

Sebelum membuat virtual host, berikut yang dibutuhkan:
  • Text editor (Notepad, Sublime, dll)

1. Menambah Domain (Nama Alias/URL)
  • Buka file hosts yang berada didalam folder C:\Windows\System32\drivers\etc 
  • Caranya sangat simple. Tekan tombol Windows+R, 
  • Paste
    notepad C:\Windows\System32\drivers\etc\hosts

Cara Membuat Virtual Host Di Xampp Terbaru 100% Pasti Work
Windows+R 
Cara Membuat Virtual Host Di Xampp Terbaru 100% Pasti Work
Atur Nama Domain

2. Membuat Virtual Host Xampp

  • Buka File httpd-vhosts.conf , lokasinya C:\xampp\apache\conf\extra
  • Setting menjadi seperti ini
<VirtualHost *:80>
  
    DocumentRoot "C:/xampp/htdocs/sedotcode"
    ServerName sedotcode.dev
  
</VirtualHost>

Lihat gambar berikut:
Cara Membuat Virtual Host Di Xampp Terbaru 100% Pasti Work
Silahkan sesuaikan folder document root anda, dan servername harus sama dengan langkah pertama di atas.

Untuk nama domain/alamat webnya tidak harus dev. anda bisa juga menggunakan dot net (.net) dot com (.com).

Jika anda menggunakan nama .com, hindari penamaan dengan nama website yang sebenarnya, misalnya histats.com, maka anda tidak akan bisa membuka alamat histats.com yang sebenarnya online.

Saya lebih menyukai penamaan .dev, tandanya masih develop.

Selesai, demikian panduan dan penjelasan mengenai cara membuat virtual host di xampp.

....

Sampai disni sudah selesai, namun jika anda ingin opsi atau ada kendala lain, maka coba simak panduan berikut ini.

    <VirtualHost *:80>
    ServerAdmin admin@sedotcode.dev
    DocumentRoot "C:\xampp\htdocs\sedotcode.dev"
    ServerName sedotcode.dev
    ServerAlias www.sedotcode.dev
    ErrorLog logs/sedotcode.dev.log
    CustomLog logs/sedotcode.dev.log combined
    <Directory "C:\xampp\htdocs\sedotcode.dev">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
        Require all granted
    </Directory>
    </VirtualHost>

Jika terjadi error, mungkin saja pengaturan berikut ini terlupakan.

  1. Buka control panel XAMPP kemudian pilih config pada apache (httpd.conf)
  2. Cari include conf/extra/httpd-vhosts.conf  kemudian hapus tanda # (jika ada)


Script Php XML Sitemaps Generator Tools

Silahkan diambil dan dipraktekkan Script Sitemap Generator Tools!

<?php
header("Content-type: text/xml");
// config
$filetxt = '50k-1.txt'; // lokasi file txt keyword
$namadomain = 'http://namadomain/tags/'; // isi dengan nama domain dan sesuaikan dengan permalink yang ente suka.
$priority = '0.5'; // nilai prioritas url dari 0.1 sampai 1 fungsi dan pengaruhnya saya nda tau :v
  
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
  
// function clean permalink
// sumber: http://cubiq.org/the-perfect-php-clean-url-generator
function cleanPermalink($str, $replace=array(), $delimiter='-') {
    if( !empty($replace) ) {
        $str = str_replace((array)$replace, ' ', $str);
    }
  
    $clean = iconv('UTF-8', 'ASCII//IGNORE', $str);
    $clean = preg_replace("/[^a-zA-Z0-9\/_|+ -]/", '', $clean);
    $clean = strtolower(trim($clean, '-'));
    $clean = preg_replace("/[\/_|+ -]+/", $delimiter, $clean);
  
    return $clean;
}
  
// proses baca isi file txt
$handle = fopen($filetxt, "r");
if ($handle) {
    while (($line = fgets($handle)) !== false) {        
        echo
        '<url>
        <loc>'.$namadomain.cleanPermalink($line).'</loc>
        <priority>'.$priority.'</priority>
        </url>';
    }
} else {
    echo 'Apeeek.. error maning son!';
}
echo '</urlset>'; 
fclose($handle);
?>

Youtube API V3 Search by Keyword PHP

Youtube api search by keyword youtube search api example,youtube api v3 search,youtube data api v3 tutorial,youtube api v3 get video info,youtube api example javascript,youtube api v3 get channel videos,youtube search api example javascript.

Berikut contoh kode sourde untuk menampilkan video berdasarkan keyword menggunakan php.
<?php
/**
* URL : http://sedotcode.blogspot.com/2017/03/youtube-api-search-by-keyword.html
*/
function ngegrab($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$uaa = $_SERVER['HTTP_USER_AGENT'];
curl_setopt($ch, CURLOPT_USERAGENT, "User-Agent: $uaa");

return curl_exec($ch);
}

function search_video_ytb($kw,$api,$num='5'){
$kw = urlencode($kw);
$grab = ngegrab('https://www.googleapis.com/youtube/v3/search?key=' . $api . '&part=snippet&order=relevance&maxResults='.$num.'&q=' . $kw . '&type=video');
$json = json_decode($grab);
return $json;
}

function detail_video_ytb($api,$idvideo){
return ngegrab('https://www.googleapis.com/youtube/v3/videos?key=' . $api . '&part=contentDetails,statistics&id=' . $idvideo . '');
}

/**
* function search_video_ytb ambil di :https://sedotcode.blogspot.co.id/2017/03/grab-youtube-php-api-v3.html
*/

$api = "YTB_API_KEY"; //https://console.developers.google.com
$kw = "funny cat";
$json = search_video_ytb($kw,$api);

if ($json) {
foreach ($json->items as $value) {
$id_video = $value->id->videoId;
$id_channel = $value->snippet->channelId;
$tgl_publish = $value->snippet->publishedAt;
$name = $value->snippet->title;
$deskripsi = $value->snippet->description;
$nm_channel = $value->snippet->channelTitle;
$thumb_default = "https://i.ytimg.com/vi/$id_video/default.jpg";//120x90
$thumb_meidum = "https://i.ytimg.com/vi/$id_video/mqdefault.jpg";//320x180
$thumb_hight = "https://i.ytimg.com/vi/$id_video/hqdefault.jpg";//480x360

//echo "id video = ".$id_video."<br>";
}
}

Masih ada yang belum paham? tunggu kelanjutannya hanya di blog sedot code php.

Contoh Penggunaan CURL Untuk Grab Video Youtube Api v3 Part 1

Contoh Penggunaan CURL Untuk Grab Video Youtube Api v3 bisa kita jadikan untuk membuat sebuah website yang bisa digunakan membuat web grabbing. Berikut adalah contoh grab dengan curl function php, tentu sangat simple.

Pada postingan sebelumnya sudah kami buat sebuah function grabbing curl youtube api v3, silahkan diambil terlebih dahulu. Untuk dokumentasi youtube api v3 bisa dilihat dari dokumentasi api v3 youtube.

/**
 * function search_video_ytb ambil di :https://sedotcode.blogspot.co.id/2017/03/grab-youtube-php-api-v3.html
 */

$api = "API_KEY_YTB"; //https://console.developers.google.com
$kw = "funny cat";
$json = search_video_ytb($kw,$api);

if ($json) {
    foreach ($json->items as $value) {
        $id_video        = $value->id->videoId;        
        $id_channel        = $value->snippet->channelId;
        $tgl_publish    = $value->snippet->publishedAt;
        $name             = $value->snippet->title;
        $deskripsi         = $value->snippet->description;
        $nm_channel        = $value->snippet->channelTitle;
        $thumb_default    = "https://i.ytimg.com/vi/$id_video/default.jpg";//120x90
        $thumb_meidum    = "https://i.ytimg.com/vi/$id_video/mqdefault.jpg";//320x180
        $thumb_hight    = "https://i.ytimg.com/vi/$id_video/hqdefault.jpg";//480x360

        //echo "id video = ".$id_video."<br>";
    }
}
Yang belum paham atau ada yang ingin ditanyakan bisa melalui formulir komentar dibawah ini. Jika sedot code tidak sempat mejawab, tunggu jawaban dari teman lainnya.

Setelah membaca artikel ini, kita sudah bisa mencari id video youtube, id channel youtube, tanggal publish video youtube, judul youtube, deksripsi, nama channel, thumbnail dengan php.

Lanjut ke part 2