Rabu, 19 Januari 2011

Perbedaan PHP4 dan PHP5

Perbedaan yang paling mendasar menurutku pada saat belajar yaitu, ketika menulis :
Index.html



Lalu skrip tes.php :




Di php4 berhasil dengan Output misal : “Selamat datang ImamZW”. Tapi ketika dicoba di php5, tidak muncul.
Setelah diselidiki lebih jauh…masalahnya adalah, di php5 proses tersebut harus melalui proses pembacaan parameter name pada form dengan metode yang digunakan form.
Untuk skrip di atas, menggunakan parameter method = get. Berarti di php5 harus didefinisikan segala parameter name menjadi :
$_GET[‘nama_field’];
atau untuk contoh diatas maka :
$_GET[‘nama’];
Barulah skrip tersebut jalan :
tes.php :


Dari perubahan yang cukup signifikan di atas, maka aku berfikir, pastilah banyak perubahan2 seperti kasus di atas. Benarlah perkiraan Aku, seperti parameter REMOTE_ADDR, harus didefinisikan terlebih dahulu melalui parameter $_SERVER yang di php4 tidak memerlukannya
$_SERVER[‘REMOTE_ADDR’];  // Bisa digunakan untuk kebutuhan LOG  (informasi IP klien).
Untuk lebih tau banyak tentang ketentuan tersebut, bisa dilihat dari info server (misal di XAMPP v.5) :
Buat skrip dengan nama apa saja, misal phpinfo.php kemudian masukan skrip berikut :



Lalu akses file phpinfo.php di direktori yang kamu letakkan. Misal di direktori C:xampphtdocsphpphpinfo.php maka akses di browser http://localhost/php/phpinfo.php (tentu sebelumnya telah mengaktifkan Apache dan MySql di control panel milik xampp).
Maka akan muncul seperti berikut :
 
Variable Value
HTTP_USER_AGENT Opera/9.80 (Windows NT 5.1; U; en) Presto/2.2.15 Version/10.00
HTTP_HOST localhost
HTTP_ACCEPT text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
HTTP_ACCEPT_LANGUAGE id-ID,id;q=0.9,en;q=0.8




 

Tidak ada komentar:

Posting Komentar