Dasar-dasar PHP Dasar-dasar PHP | isMediaNet

Sabtu, 01 Oktober 2011

Dasar-dasar PHP

Fungsi Dasar PHP

Tujuan

Setelah praktikum ini diharapkan mahasiswa mampu menggunakan fungsi : array, calendar, date,directory, http, operasi string, serta file upload. Selain itu, dalam praktikum ini mahasiswa diperkenalkan juga PHP manual.

Tools

Praktikum ini menggunakan tools : Apache web server dan PHP, text editor

Langkah-langkah praktikum

Praktikum 1 : array

Array merupakan sekumpulan data dengan tipe yang sama. Dalam PHP, penggunaan array bisa

melalui fungsi array() :



<?
/*

File : array_dasar.php

Deskripsi : dasar pembuatan dan operasi array

*/


//dasar membuat dan operasi array

$numbers = array(1,2,3,4);

print_r($numbers);

print("<br>");

print("total array element : ".count($numbers));

print("<br>");

print("element number 1 : ".$numbers[0]);


//array dengan index yang didefinisikan sendiri

$array = array(1, 1, 1, 1, 1, 8 => 1, 4 => 1, 19, 3 => 13);

print("<br>");

print_r($array);//amati susunan elemennya!!!

print("<br>");

$first_three_months = array('jan'=>'january','feb'=>'february','mar'=>'march');
print("jan is ".$first_three_months['jan']);

/*


****** LATIHAN : tampilkan elemen array,dari array manapun diatas, dengan for dan foreach !!! *****

*/
<?


Praktikum 2 : calendar dan date

PHP dapat menangani beberapa tipe kalender seperti Gregorian, Julian, Jewish, dsb. Selain itu, ada

fungsi dalam PHP untuk menampilkan tanggal dengan format tertentu.



<?php
/*
File : caldate_demo.php
Deskripsi : program untuk mengenalkan fungsi tanggal di PHP
*/
//menampilkan tipe kalender tertentu
$info = cal_info(0); //0 : kalender gregorian
print_r($info);
print("<br>");print("<br>");
//menampilkan jumlah hari dalam bulan dan tahun tertentu
$num = cal_days_in_month(CAL_GREGORIAN, 2, 2010); // 31
print("There was $num days in February 2010");
print("<br>");print("<br>");
// menampilkan tanggal dan jam hari ini dalam format tertentu
$now = date('l jS \of F Y h:i:s A');
print("today is ".$now);
?>


Apa yang dimaksud dengan “l jS \of F Y h:i:s A” ?

Praktikum 3 : operasi file dan direktori

Buatlah file teks 'welcome.txt'



Hello students!,

welcome to Internet Programming Labs

now, we will learn file and directory operation

enjoy!


Program berikut berlokasi sejajar dengan file welcome.txt :


<?php
/*
File : read_file.php
Deskripsi : program untuk membaca file
*/
//membaca file yang direpresentasikan dalam bentuk array!
$array_of_text = file("welcome.txt");
print_r($array_of_text);
print("<br>");
/***
LATIHAN : Tampilkan seluruh isi file menggunakan array!
***/
?>


Program berikut akan menunjukkan operasi direktori


<?php
/*
File : list_dir.php
Deskripsi : program untuk me-list isi dari direktori
*/

$dir = "./"; //direktori yang sejajar dengan list_dir.php
if (is_dir($dir)) {
if($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
echo "filename: $file : filetype: " . filetype($dir . $file) . "<br>";
}
closedir($dh);
}
}
?>


Praktikum 4 : operasi HTTP header

Fungsi header() akan mengirimkan HTTP header kepada client. Yang perlu diingat pada fungsi ini adalah, fungsi ini harus dipanggil sebelum output dikirimkan.



<?php
header('Location: http://java.sun.com');
?>


Praktikum 5 : Operasi String

String digunakan untuk menyimpan untaian karakter. PHP memberikan beberapa fungsi untuk memanipulasi String.



<?php

/*

* File : string_demo.php

* Deskripsi : Program untuk operasi String

*/

//mengetahui panjang karakter dari String

$length = strlen("Hello World!");

echo "panjang string \"Hello world!\" : ".$length;

echo "<br>";

//mencari posisi karakter dalam string

echo strpos("Hello world!","world");

?>


Praktikum 6 : File upload

PHP mendukung fungsi untuk upload file. File di bawah ini adalah file HTML yang merupakan form untuk upload file :



<!--
File : form_upload.html
Deskripsi : Form untuk upload file
–->
<html>
<body>
<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>


Program berikut akan memproses file yang diupload. Terlebih dahulu, BUATLAH folder dengan nama “upload” yang sejajar (satu lokasi) dengan file di bawah ini maupun file form_upload.html di atas!



<?php

/*

* File : upload_file.php

* Deskripsi : Program untuk pemrosesan upload file

*/

if ($_FILES["file"]["error"] > 0)

{

echo "Return Code: " . $_FILES["file"]["error"] . "<br />";

}

else

{

echo "Upload: " . $_FILES["file"]["name"] . "<br />";

echo "Type: " . $_FILES["file"]["type"] . "<br />";

echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";

echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";

if (file_exists("upload/" . $_FILES["file"]["name"]))

{

echo $_FILES["file"]["name"] . " already exists. ";

}

else

{

move_uploaded_file($_FILES["file"]["tmp_name"],

"upload/" . $_FILES["file"]["name"]);

echo "Stored in: " . "upload/" . $_FILES["file"]["name"];

}

}

?>

0 komentar:

Posting Komentar