Showing posts with label php. Show all posts
Showing posts with label php. Show all posts

membuat 4 digit angka 0002 atau 000002

Bagaimana cara membuat format angka pada php menjadi beberapa digit. misalnya 4 digit seperti 0001.
misalnya variabel yang kita punya $a=1;
kita ingin yang ditampilkan di browser 00002.
caranya
<?php
$a=1;
printf("%05d", $number);
?>

semoga bermanfaat.
Read more.....

memisahkan string pada setiap karakter - dengan explode PHP

misalnya $code="ARH-1122";
nah kita ingin memisahkan kata antara karakter -
jadinya $a= "ARH"; dan $b= "1122";
caranya seperti ini.

<?php
$kode="ARH-1122";
$pecah = explode("-", $kode);

echo $pecah [0].'
';
echo $pecah [1];

?>
semoga bermanfaat.
Read more.....

Convert gambar ke text (ascii) dengan php, keren

Bagaimana menurut anda cara mencovert gambar menjadi teks ascii seperti gambar diatas,?
ternyata tidak susah, hanya butuh sedikit script php semuanya bisa dengan mudah terjadi.
pertama pilih gambar yang ingin di jadikan teks.
kemudian copykan ke localhost (htdocs pada xampp, ato www pada apserv).
kemudian buat koding php berikut dan simpan pada direktori yang sama dengan gambar. terserah namanya apa (contoh : convert.php)
<?php $locate= 'Foto346.jpg';

$image = imagecreatefromjpeg("$locate");

if ($image) {

echo '<PRE STYLE="font: 5px/5px Courier New;">';

$asciichars = array("@", "#", "+", "*", ";", ":", ",", ".", "`", " ");

$width = imagesx($image);

$height = imagesy($image);

for($y = 0; $y < $height; ++$y) {

for($x = 0; $x < $width; ++$x) {

$thiscol = imagecolorat($image, $x, $y);

$rgb = imagecolorsforindex($image, $thiscol);

$brightness = $rgb['red'] + $rgb['green'] + $rgb['blue'];

$brightness = round($brightness / 85);

$char = $asciichars[$brightness];

echo $char;

}

echo "\n";

}

echo '</PRE>';

} ?>
yang perlu anda perhatikan hanyalah nama file pada variabel $locate, isikan dengan nama file anda.
buka browser : http://localhost/convert.php
taradaaa. gambar pun jadi. :)

apabila gambar(teks) belum jelas. coba buka photo editor (photoshop, ato microsoft pict manager), kemudian atur brightess nya dan sharpness agar gambar lebih tajam dan semakin jelas ketika di convert ke teks.
sekian :)

thx for sumber :
http://forumphp.web.id/phpforum_10276_Convert_Gambar_Ke_Text_dengan_php%5Bkeren%5D.html
Read more.....

tutorial PHP Mengambil beberapa (sebagian) karakter pada String


Pada sebuah string. terkadang kita ingin mengambil beberapa bagian pada teks tersebut untuk diolah. misalnya string "beljar_php.pdf" kita ingin mengambil 3 karakter dari sebelah kanan. atau pada string tanggal "21-02-2011" kita hanya ingin mengambil tahun nya saja 2011. bagaimana kita dapat melakukan nya?
caranya yaitu dengan menggunakan fungsi substr
contoh berikut akan mengambil string dengan batas 4 karakter dari sebelah kanan substr($data,0,-4);
<?php
//data yang akan di substring
$data= "belajar.pdf";
//proses mensubstring
$namafile= substr($data,0,-4);
//menampilkan hasil substring
echo $namafile;
?>
hasil dari koding tersebut adalah "belajar"

selain itu kita juga dapat mengambil karakter dari sebelah kanan cara seperti ini
<?php
$data= "10-11-2011";
$namafile= substr($data,-4);
echo $namafile;
?>
hasilnya adalah "2011"

terakhir mengambil karakter dari sisi kanan :
<?php
$data= "123456789";
$namafile= substr($data,0,5);
echo $namafile;?>

Fungsi diatas akan menghasilkan "gambar"

sekarang kalau fungsinya kita buat menjadi substr($data,5); apa yang terjadi? silahkan dicoba sendiri :)
<?php
$data= "123456789";
$namafile= substr($data,5);
echo $namafile;?>

Read more.....

Switch dan IF Else pada PHP

terkadang dalam pembuatan Link kita sering menggunakan.
<p><a href="beranda.php?modul=pengguna&aksi=tampil">Data Pengguna</a> |
<a href="beranda.php?modul=barang&aksi=tampil">Data Barang</a> |
<a href="logout.php">Logout</a></p>
//untuk mengganti isi dari content..
switch ($_GET['modul']){
case "pengguna" : //jika modul yang dipilih adalah pengguna.
echo "Modul Pengguna";
//include 'modul/pengguna/pengguna.php';
break;

case "barang" : //modul barang. maka barang.php dimasukkan kedalam content.
echo "Modul Barang";
//include 'modul/barang/barang.php';
break;
}
maksud dari <a href="beranda.php?modul=pengguna&aksi=tampil"> adalah. kita membuat sebuah hyperlink yang arahnya ke beranda.php kemudian memberikan 2 buah nilai yang bisa di GET. apa aja nilai nya?
1. modul = pengguna.
2. aksi = tampil

jadi klo kita buat <?php echo $_GET[modul]; ?>
output yang keluar adalah "pengguna".
klo yang kita echo $_GET[aksi]; hasil yang mucul di layar adalah?
(yuup, "tampil")

(mudeng yah :P )

nah terus ada kondisi switch ($_GET['modul']){
maksud dari switch ($_GET[modul]) adalah kita mengecek nilai dari si $_GET[modul] (modul apa yang kita pakai)
klo modul yang digunakan adalah pengguna case "pengguna" : <<ini titik dua bukan titik koma
tuliskan kedalam kontent "Modul Pengguna"


masi bingung?
maksud dari switch diatas sebenarnya sama aja dengan kondisi if seperti ini.

if ($_GET['modul'] == "pengguna") {
echo "Modul Pengguna";
//bla bla bla
}
else if ($_GET['modul'] == "barang") {
echo "Modul Barang";
//bla bla bla
}

selamat ber eksplorasi. :)
Read more.....

Tutorial PHP export data MYSQL ke EXCEL

Kebalikan dari tutorial sebelumnya. import excel ke mysql kali ini akan membahas cara mengexport file excel dari database mysql.

cara pertama yaitu dengan menggunakan php myadmin. klik menu export, kemudian pilih Microsoft Excel untuk jenis hasil export yang di inginkan. klik go dan file pun akan kita dapatkan.

bagi anda yang hobi ngoding :) berikut tutorial cara export file excel dengan menggunakan php.
perhatikuan full source code nya.

<?php
// koneksi database
$db = "banksoal";

mysql_connect("localhost","root","");
mysql_select_db("$db");

$filename = "testfile.xls";

// nilai awal counter untuk jumlah data yang sukses dan yang gagal diimport
$sukses = 0;
$gagal = 0;
$table = "alumni";


//jumlah kolom
$jkolom=0;

//generate kolom
$q= mysql_query("select * from $table");
$r=mysql_fetch_assoc($q);
foreach ($r as $head=>$nilai) {
$header .=$head." \t"; //print header table
$jkolom++;
}
$header .= "\n";

//generate baris
$result= mysql_query("select * from $table");
while ($row=mysql_fetch_array($result)) {
for ($x=0; $x<$jkolom; $x++) {
$content .=$row[$x]." \t ";
}
$content .= $row[$x]." \n ";
}


$output .= $header.$content;
header('Content-type:application/ms-excel');
header('Content-Disposition: attachment; filename='.$filename);
echo $output;

?>


bingung?
jangan khawatir berikut adalah penjelasannya.

pertama ubah nama database pada koding berikut.
// koneksi database
$db = "banksoal";

mysql_connect("localhost","root","");
mysql_select_db("$db");


guna koding berikut adalah untuk mencetak header dari data excel.
$q= mysql_query("select * from $table");
$r=mysql_fetch_assoc($q);
foreach ($r as $head=>$nilai) {
$header .=$head." \t"; //print header table
$jkolom++;
}
$header .= "\n";

kita juga dapat membuat header nya secara manual (tidak mengikuti header pada data mysql) yaitu dengan membuat variabel header
$header = "No\t Nama \t Alamat \ Umur \n";
gunakan \t untuk pemisah kolom dan \n untuk mengakhiri header.

pada bagian baris juga sama dengan pembuatan header. menggunakan \t untuk pemisah kolom dan \n untuk mengakhiri baris.

selanjutnya menyatukan isi dari variabel $header dan $baris kedalam 1 variabel $output.
$output .= $header.$content;

terakhir membuat dokumen excel dengan koding berikut.
header('Content-type:application/ms-excel');
header('Content-Disposition: attachment; filename='.$filename);


semoga berhasil. :)
Read more.....

Tutorial PHP import data excel ke MYSQL

terkadang kita membutuhkan teknik untuk memasukkan data yang berupa excel kedalam database MSQL. pada tutorial ini saya akan coba memberi tutorial import data dari excel ke MSQL dengan hanya sedikit memodifikasi koding yang sudah ada. ikuti langkah berikut.

pertama download dulu source codenya disini.
kemudian buka file proses.php. Yang perlu anda ubah hanyalah file ini. mari kita bahas satu per satu.

proses pertama yaitu memasukkan (include) file "excel_reader2.php"; biarkan saja seperti ini.
untuk koneksi msql sesuaikan dengan database anda misalnya
// koneksi ke mysql
mysql_connect("localhost", "root", "");
mysql_select_db("banksoal");

berarti database yang saya gunakan adalah banksoal

kemudian pada bagian ini..
// import data excel mulai baris ke-2 (karena baris pertama adalah nama kolom)
for ($i=2; $i<=$baris; $i++)
{
// membaca data no soal (kolom ke-1)
$no = $data->val($i, 1);
...
..


itu merupakan variabel yang kita buat untuk menampung nilai dari kolom dokumen excel.
misalnya variabel $no digunakan untuk menampung nilai dari kolom pertama cell dokumen excel.
jadi kalau misalnya file excel kita ada 5 kolom. berarti kita harus membuat 5 variabel untuk menampung isi dari dokumen excel tersebut. :)

langka selanjutnya yaitu melakukan query untuk menyimpan data-data dari excel kedalam database mysql
contoh querynya.
// setelah data dibaca, sisipkan ke dalam tabel mhs
$query = "INSERT INTO soal VALUES ('$no','$thn','$mp','$pkt','$pert','$a','$b','$c','$d','$e','$kunci')";
$hasil = mysql_query($query);



untuk memulai menggunakan aplikasi export web ini anda dapat membuka file import.php melalui localhost.

selamat memcoba. :) Read more.....

tutorial membuat login logout pada php lengkap

Pengen buat file login dan logout di php? ni ada contohnya silahkan download disini.
kalau masi bingung tanya aja disini. :)
Read more.....
Related Posts Plugin for WordPress, Blogger...