Archive

Archive for the ‘PHP’ Category

PHP CLASS RESIZE IMAGE ON THE FLY

Setelah mencari-cari dan browsing sana sini, mengumpulkan script yang didapat dan di modifikasi akhirnya terbentuk lah class yang dapat meresize image on the fly.

Terkadang orang ketika mengupload gambar untuk web selalu mengupload dua gambar satu untuk thumbnail dan yang satu untuk versi large nya, jika hanya terdapat 2 gambar yang ngak papa tapi kalo ada banyak luar binasa namanya, tapi tergantung kapasitas servernya juga sich.

mudah-mudahan class ini bisa berguna silahkan unduh deh :

http://www.ziddu.com/download/9828319/image_resize.zip.html

Cara makenya eh menggunakannya gampang  rubah aja file index.php nya,

include “class.php”;
header(‘Content-Type: image/jpeg’);
$image = new SimpleImage();
$image->load(“Image_00002 copy.jpg”);  ==> nama filenya kalo ada diluar folder ya tambahin ../Image_00002 copy.jpg
$image->resizeToHeight(80); ==> ini fungsi yang mau kita gunakan ada banyak pilihan lo:

1.resizeToHeight

2.resizeToWidth

3.scale ini dalam persen ya

4.resize ini harus diisi width ama heightnya

$image->output();

Gmn Mudahkan temukan cerita-cerita program yang lain di episode berikutnya

daaaaaaaaaaaaaaaaaaaaaaaaa……………………..


Get data from xml file

Sekarang saya akan menjelaskan tutorial singkat mengelola data yang berupa xml, pada kasus ini saya melakukan pemrosesan dengan mengirim data menggunakan xml ke sebuah server dan mendapat replay berupa data xml jugaaa, padahal saya hanya membutuhkan sedikit data,gambarannya gini:

Pertama saya mengirim xml ke suatu server dan saya mendapatkan replay seperti ini:

<?xml version=”1.0″ encoding=”iso-8859-1″?>
<methodResponse>
<params>
<param>
<value>
<struct>
<member>
<name>RESPONSECODE</name>
<value>
<string>00</string></value>
</member>
<member>
<name>REQUESTID</name>
<value><string>1111111111111111111111111</string></value>
</member>
<member>
<name>MESSAGE</name>
<value><string>Data anda sukses terkirim</string></value>
</member>
<member>
<name>TRANSACTIONID</name>
<value><string>11545796</string></value>
</member>
</struct>
</value>
</param>
</params>
</methodResponse>

Padahal saya cuma membutuhkan isi dari messagenya : Data anda sukses terkirim.

Nah sekarang hal yang saya lakukan adalah :

1. siapkan file kosong misal test.txt didalam satu folder.

2. saya masukan data xml itu kedalam file kosong itu dengan skrip:

<?php

$myFile = “test.txt”;
$fh = fopen($myFile, ‘w’) or die(“can’t open file”);
$stringData = “data xmlnya”;
fwrite($fh, $stringData);

?>

3. buka file test.txt harusnya ada xml nya disitu

4. Trus ketik ini :

<?php

$contentxml = file_get_contents(‘test.txt’);
$xml = new SimpleXMLElement($contentxml);

$a     = $xml->params->param->value->struct->member[2]->value->string;

?>

Taraaaaaaaaaaaaaa setelah dijalankan pasti keluar tulisan : Data anda sukses terkirim,

Cara diatas memiliki kelemahan ketika data diakses dibanyak tempat secara bersamaan Selain cara diatas ada juga cara yang lain yaitu menggunakan:

$dom = new DOMDocument;
$dom->load(‘alamat_file’);
if (!$dom) {
echo ‘Error while parsing the document’;
exit;
}

$s = simplexml_import_dom($dom);
echo $s->row[1]->title;

PHP TO EXCEL

Terkadang orang mengangap untuk mengexport file database yang ditampilkan menggunakan php dalam bentuk tabel ke excel sulit, butuh library dan lain-lain,, berikut saya berikan contoh simplenya export to exel dari table:

kita buat file php seperti ini:

<?php

header (“Cache-Control: no-cache, must-revalidate”);
header (“Pragma: no-cache”);
header (‘Content-type: application/x-msexcel’);
header (“Content-Disposition: attachment; filename=nama_file.xls”);
error_reporting (E_ALL ^ E_NOTICE);

<table>

<tr>

<td>

Contoh Export To exel

</td>

</tr>

<tr>

<td>

Selamat Mencoba

</td>

</tr>

</table>

nah untuk isi tablenya bisa  di modifikasi sendirikan,, terserah mau ambil dari database dari exel atau mungkin dari tetangga juga boleh ko,,

PHP dan CSV atau File .TXT

Setelah membaca beberapa buku saya baru menemukan bahwa PHP dan CSV memiliki hubungan yang sangat harmonis,,CSV  dapat menyiapkan data yang sangat mudah di kelola oleh PHP dan juga sebaliknya PHP dapat menghasilkan  data dalam bentuk CSV sehingga mudah di kelola oleh user yang berminat:

Gini Loh caranya misal kita punya data dalam Format csv atau txt seperti ini:

1;rudy;hartanto;

2;resti;sundari;

3;akhtar;dondon;

4;ekoheru;sarwono;

5;wahyu;ismanto;

save menjadi test.csv atau test.txt kemudian taruh didalam satu folder dengan file phpnya.

kemudian kita buat script php seperti ini:

<?php

$fn = test.csv;
$fp = @fopen($fn, “r”) or die(“<br><B>File $fn tidak dapat dibaca.</B>”);

while ($line = @fgets($fp, 1024)){
list($id,$firstname,$lastname) = explode(“;”, $line);

echo $id.”<br />”.$firstname.”<br />”.$lastname;

}

?>

Kemudian jalan kan dan eksekusi lalu comment hehehehhehehhe

Follow

Get every new post delivered to your Inbox.