Toko baju super murah

www.bajusupermurah.com menjual pakaian berkwalitas dan termurah

database Alkitab New King James Version mysql [PHP] get file contents

request dari sahabat kita willy,
dari comment post https://snowr3x.wordpress.com/2012/06/23/database-alkitab/#comment-2153
gimana caranya grab database Alkitab New King James Version
dari sumbernya http://sabdaweb.sabda.org/bible/chapter/?b=1&c=50&version=nkjv
langkah awal sama percis

buat table mysqlnya di phpmyadmin xampp kalian beri nama nkjv
id int 10 set primary set autoincreament
kitab varchar 20
pasal int 5
ayat int 5
firman varchar 20000

*jangan lupa untuk set primary dan auto increament pada id*

jangan lupa juga set timeout xampp nya jadiin 15 menit atau lebih defaultny cuma 30second/60second

cara ubah set timeout xampp cari di google yah 🙂

berikut codingannya


<?php
//connect database

//snowrex @7nov12
$link = mysql_connect("localhost","root","") or die('error ketika connect mysql');
mysql_select_db("wp",$link) or die('error ketika get Database');
//http://sabdaweb.sabda.org/bible/chapter/?b=3&version=nkjv
for($kitab=1;$kitab<=66;$kitab++) //perulangan 66 kitab
 {
 $page = file_get_contents("http://sabdaweb.sabda.org/bible/chapter/?b=".$kitab."&version=nkjv");
 //cari nama kitab dulu
 preg_match_all('/<TITLE>SABDAweb - (.*?) - New King James Version<\/TITLE>/', $page, $kkitab, PREG_PATTERN_ORDER);
 $kkitab = preg_match_all('/(.*) \d+/', $kkitab[1][0], $bbb, PREG_PATTERN_ORDER);
 // echo $bbb[1][0]; //testing
 //dapet nama kitab = $bbb[1][0]
//langkah berikutny mencari banyak pasal dalam per kitab
 $temp=explode("</SELECT></TD><TD",$page);
 $max = substr($temp[1],-3);
 $max = preg_replace ('/[^0-9]/','',$max);
 //$max adalah jumlah pasal tiap kitab
 for($pasal=1;$pasal<=$max;$pasal++) // perulangan pasal
 {
 //http://sabdaweb.sabda.org/bible/chapter/?b=1&c=1&version=nkjv
 $page = file_get_contents("http://sabdaweb.sabda.org/bible/chapter/?b=".$kitab."&c=".$pasal."&version=nkjv");
 $page = explode('<TABLE width="100%" border="0" cellspacing="1" cellpadding="3">',$page);
 $page = explode('</TABLE>',$page[2]);
 // $page[0] itu memperkecil pencarian jadi gk satu page yg dicari fokus di table firmannya
 $page = explode('&amp;version=nkjv">',$page[0]); //pecah per ayat

 foreach($page as $snowrex)
 {
 preg_match_all('/(.*?)<\/A><\/TD><TD width="100%">(.*?)<\/TD><\/TR>/', $snowrex, $aaa, PREG_PATTERN_ORDER);
 // $aaa[0] isinya kosong jadi jgn di masukkin ke database
 //$aaa[2][0] = isi firman
 $temp=explode(':',$aaa[1][0]);
 $ppasal=$temp[0];
 $aayat=$temp[1];
 //echo $ppasal.":".$aayat."--".$aaa[2][0]."<br>"; // testing
 if($ppasal!="") // cek $aaa[0] biar jgn dimasukkin ke database
 {
 //echo $ppasal.":".$aayat."--<br>"; //testing
 mysql_query("insert into nkjv(kitab,pasal,ayat,firman) VALUES('".$bbb[1][0]."','".$ppasal."','".$aayat."','".$aaa[2][0]."')");
 }

 }
 //echo "<hr><hr><br>"; //testing
 }

}
echo "DONE<br>GBU";

?>

data mentah dan sql yg sudah jadi bisa di download di sini

http://www.mediafire.com/?nypg8y03ib5uwb4

ok semoga bermanfaat

JBU

7 November 2012 Posted by | Cuap cuap | , , , , , , , , , , , , | 2 Komentar

[PHP + curl] cara membuat database ayat” Alkitab online ke mysql

siapa yang mau punya web yang bisa menampilkan alkitab online???
atau hanya untuk koleksi 🙂
nah untuk membuat Alkitab online tentunya kita harus punya databasenya terlebih dahulu
langsung aja saya share
yg di butuhkan:browser, xampp, notepad/dreamweaver/dll / blog snowr3x (buat nyontek) hhe
pertama buat databasenya terlebih dahulu bernama wp

kemudian buat table mysqlnya di phpmyadmin xampp kalian
id int 10 set primary set autoincreament
kitab varchar 20
pasal int 5
ayat int 5
firman varchar 20000
*jangan lupa untuk set primary dan auto increament pada id*
nah setelah table terbentuk kita butuh koneksi internet untuk mencomot/membangun database kita
caranya dengan mengambil data” yg sudah ada di internet
kali ini saya kebetulan ambil dari situs http://www.sabda.org/alkitab/tb
saya ambil yg versi tb
bikin page php, berikut ini codingannya
Baca lebih lanjut

23 Juni 2012 Posted by | Tutorial PHP | , , , , , , , , , , , , , , , , , | 34 Komentar