Anda di halaman 1dari 13

LAPORAN RESMI PRAKTIKUM

PEMROGRAMAN WEB
“PHP INTRODUCTION”

DISUSUN OLEH :
ANASTASIA DEWANTI PRATAMA PUTRI
2110141008
3 D4 TEKNIK INFORMATIKA – A
POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
TAHUN AJARAN 2016/2017
DASAR TEORI GLOBAL

PHP merupakan singkatan dari "Hypertext Preprocessor". PHP banyak digunakan


open source script dengan bahasa scripting. PHP dieksekusi pada server. PHP gratis untuk
didownload.
File PHP dapat berupa teks, HTML, CSS, JavaScript, dan PHP. Kode kode PHP
dijalankan di server, dan hasilnya dikembalikan ke browser sebagai file HTML. PHP yang asli
memiliki ekstensi ".php".
PHP dapat menghasilkan konten halaman dinamis. PHP dapat membuat, membuka,
membaca, menulis, menghapus, dan menutup file pada server. PHP dapat mengumpulkan
data formulir. PHP dapat mengirim dan menerima cookies. PHP dapat menambah, menghapus,
memodifikasi data dalam database. PHP dapat digunakan untuk mengontrol akses pengguna.
PHP dapat mengenkripsi data.
PHP berjalan pada berbagai platform (Windows, Linux, Unix, Mac OS X, dll).
PHP kompatibel dengan hampir semua server yang digunakan hari ini (Apache, IIS, dll). PHP
mendukung berbagai database dan gratis. Bisa download dari sumber daya PHP resmi:
www.php.net, selain itu PHP mudah dipelajari dan berjalan efisien pada sisi server.
Untuk mulai menggunakan PHP, Anda dapat menemukan web host dengan PHP
dan dukungan MySQL, lalu menginstal web server pada PC Anda sendiri, dan kemudian menginstal
PHP dan MySQL. Jika server Anda telah mengaktifkan dukungan untuk PHP, Anda tidak perlu
melakukan apa-apa. Hanya membuat beberapa file php, menempatkan mereka dalam direktori
web Anda, dan server akan otomatis menguraikannya untuk Anda. Anda tidak perlu untuk
mengkompilasi sesuatu atau memasang alat tambahan.
Karena PHP gratis, web host menawarkan dukungan PHP. Namun, jika server Anda tidak
mendukung PHP, Anda harus menginstal web server, menginstal PHP, menginstal database, seperti
MySQL. Website PHP resmi (PHP.net) memiliki petunjuk instalasi untuk PHP:
http://php.net/manual/en/install.php.
 DASAR TEORI
Array menyimpan beberapa nilai dalam satu variabel tunggal.

 SOURCE CODE
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

 OUTPUT

 DASAR TEORI
Array adalah variabel khusus, yang dapat menyimpan lebih dari satu nilai pada suatu waktu.
Namun, bagaimana jika Anda ingin loop melalui mobil dan menemukan satu tertentu? Dan
bagaimana jika Anda tidak 3 mobil, tapi 300? Solusinya adalah dengan membuat sebuah
array!
Array dapat menyimpan banyak nilai di bawah satu nama, dan Anda dapat mengakses nilai
dengan mengacu nomor indeks. Dalam PHP, ada tiga jenis array:
1. array diindeks - Array dengan indeks numerik
2. array asosiatif - Array dengan kunci bernama
3. array multidimensi - Array yang berisi satu atau lebih array
Contoh berikut membuat array diindeks bernama $ mobil, memberikan tiga unsur itu, dan
kemudian mencetak teks yang berisi nilai array.

 SOURCE CODE
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

 OUTPUT

 DASAR TEORI
Count () adalah fungsi yang digunakan untuk mengembalikan panjang (jumlah elemen)
array.
 SOURCE CODE
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo count($cars);
?>

 OUTPUT

 DASAR TEORI
Untuk loop melalui dan mencetak semua nilai-nilai array diindeks, Anda bisa menggunakan
untuk loop, seperti ini.

 SOURCE CODE
<?php
$cars = array("Volvo", "BMW", "Toyota");
$arrlength = count($cars);

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


echo $cars[$x];
echo "<br>";
}
?>

 OUTPUT

 DASAR TEORI
Array asosiatif adalah array yang menggunakan nama kunci yang Anda tetapkan untuk
them.The kunci bernama kemudian dapat digunakan dalam naskah

 SOURCE CODE
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>

 OUTPUT
 DASAR TEORI
Untuk loop melalui dan mencetak semua nilai-nilai array asosiatif, Anda bisa menggunakan
loop foreach, seperti ini.

 SOURCE CODE
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");

foreach($age as $x => $x_value) {


echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>

 OUTPUT

 DASAR TEORI
Dalam bab ini, kita akan pergi melalui PHP fungsi array semacam berikut:
1. sort () - array semacam dalam urutan
2. array semacam agar turun - rsort ()
3. asort () - semacam array asosiatif dalam urutan, menurut nilai
4. ksort () - semacam array asosiatif dalam urutan, menurut kunci
5. arsort () - semacam array asosiatif dalam urutan, menurut nilai
6. krsort () - semacam array asosiatif dalam urutan, menurut kunci
Contoh berikut macam elemen dari array $ mobil di menaik urutan abjad.

 SOURCE CODE
<?php
$cars = array("Volvo", "BMW", "Toyota");
sort($cars);
?>

 OUTPUT
 DASAR TEORI
Contoh berikut macam elemen dari array $ angka dalam urutan menaik numerik.

 SOURCE CODE
<?php
$numbers = array(4, 6, 2, 22, 11);
sort($numbers);
?>

 OUTPUT

 DASAR TEORI
Contoh berikut macam elemen dari array $ mobil dalam urutan abjad.

 SOURCE CODE
<?php
$cars = array("Volvo", "BMW", "Toyota");
rsort($cars);
?>

 OUTPUT

 DASAR TEORI
Contoh berikut macam elemen dari array $ nomor dalam urutan numerik.

 SOURCE CODE
<?php
$numbers = array(4, 6, 2, 22, 11);
rsort($numbers);
?>
 OUTPUT

 DASAR TEORI
Contoh berikut macam array asosiatif dalam urutan, menurut nilai.

 SOURCE CODE
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
asort($age);
?>

 OUTPUT

 DASAR TEORI
Contoh berikut macam array asosiatif dalam urutan, menurut key.

 SOURCE CODE
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
ksort($age);
?>

 OUTPUT

 DASAR TEORI
Contoh berikut macam array asosiatif dalam urutan, menurut nilai.
 SOURCE CODE
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
arsort($age);
?>

 OUTPUT

 DASAR TEORI
Contoh berikut macam array asosiatif dalam urutan, menurut key tersebut.

 SOURCE CODE
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
krsort($age);
?>

 OUTPUT

 DASAR TEORI
Sebuah array multidimensi adalah array yang berisi satu atau lebih array. PHP memahami
array multidimensi yang dua, tiga, empat, lima, atau lebih level. Namun, array lebih dari tiga
level sulit untuk mengelola bagi kebanyakan orang.
Sebuah array dua dimensi adalah array dari array (array tiga dimensi adalah array dari array
dari array). Sekarang dua-dimensi $ mobil array yang berisi empat array, dan memiliki dua
indeks: baris dan kolom.
Untuk mendapatkan akses ke elemen array $ mobil kita harus menunjuk ke dua indeks (baris
dan kolom).

 SOURCE CODE
<?php
echo $cars[0][0].": In stock: ".$cars[0][1].", sold: ".$cars[0][2].".<br>";
echo $cars[1][0].": In stock: ".$cars[1][1].", sold: ".$cars[1][2].".<br>";
echo $cars[2][0].": In stock: ".$cars[2][1].", sold: ".$cars[2][2].".<br>";
echo $cars[3][0].": In stock: ".$cars[3][1].", sold: ".$cars[3][2].".<br>";
?>
 OUTPUT

 DASAR TEORI
Kami juga dapat menempatkan Untuk lingkaran dalam lainnya Untuk loop untuk
mendapatkan elemen dari array $ mobil (kita masih harus menunjuk ke dua indeks).

 SOURCE CODE
<?php
for ($row = 0; $row < 4; $row++) {
echo "<p><b>Row number $row</b></p>";
echo "<ul>";
for ($col = 0; $col < 3; $col++) {
echo "<li>".$cars[$row][$col]."</li>";
}
echo "</ul>";
}
?>

 OUTPUT
 DASAR TEORI
Beberapa variabel yang telah ditetapkan dalam PHP adalah "superglobals", yang berarti
bahwa mereka selalu dapat diakses, terlepas dari lingkup - dan Anda dapat mengaksesnya dari
fungsi apapun, kelas atau berkas tanpa harus melakukan apapun special.This bab akan
menjelaskan beberapa superglobals, dan sisanya akan dijelaskan di bab berikutnya.
$ GLOBALS adalah PHP variabel global super yang digunakan untuk mengakses variabel
global dari mana saja di script PHP (juga dari dalam fungsi atau metode). Semua PHP variabel
global dalam sebuah array disebut $ GLOBALS [index]. Indeks memegang nama variabel.
Contoh di bawah ini menunjukkan bagaimana menggunakan super variabel global $
GLOBALS.

 SOURCE CODE
<?php
$x = 75;
$y = 25;

function addition() {
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}

addition();
echo $z;
?>

 OUTPUT

 DASAR TEORI
Dalam contoh di atas, karena z adalah hadiah variabel dalam array $ GLOBALS, hal ini
juga dapat diakses dari luar fungsi!

 SOURCE CODE
<?php
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];
echo "<br>";
echo $_SERVER['HTTP_REFERER'];
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";
echo $_SERVER['SCRIPT_NAME'];
?>

 OUTPUT

 DASAR TEORI
$ _SERVER Adalah PHP variabel global super yang memegang informasi tentang header,
jalan, dan lokasi skrip.
Contoh di bawah ini menunjukkan bagaimana menggunakan beberapa elemen di $
_SERVER.

 SOURCE CODE
<html>
<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">


Name: <input type="text" name="fname">
<input type="submit">
</form>

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// collect value of input field
$name = $_REQUEST['fname'];
if (empty($name)) {
echo "Name is empty";
} else {
echo $name;
}
}
?>

</body>
</html>

 OUTPUT
 DASAR TEORI
PHP $ _REQUEST digunakan untuk mengumpulkan data setelah mengirimkan formulir
HTML.
Contoh di bawah ini menunjukkan bentuk dengan field input dan tombol submit. Ketika
pengguna mengirimkan data dengan mengklik "Submit", bentuk data dikirim ke file yang
ditentukan dalam atribut aksi <form> tag. Dalam contoh ini, kami arahkan ke file ini sendiri
untuk data formulir pengolahan. Jika Anda ingin menggunakan file PHP lain untuk
memproses data formulir, mengganti dengan nama file pilihan Anda. Kemudian, kita dapat
menggunakan super variabel global $ _REQUEST untuk mengumpulkan nilai dari field input.

 SOURCE CODE
<html>
<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">


Name: <input type="text" name="fname">
<input type="submit">
</form>

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// collect value of input field
$name = $_POST['fname'];
if (empty($name)) {
echo "Name is empty";
} else {
echo $name;
}
}
?>

</body>
</html>

 OUTPUT

 DASAR TEORI
PHP $ _POST secara luas digunakan untuk mengumpulkan data formulir setelah
mengirimkan formulir HTML dengan metode = "post". $ _POST Juga banyak digunakan
untuk lulus variabel.
Contoh di bawah ini menunjukkan bentuk dengan field input dan tombol submit. Ketika
pengguna mengirimkan data dengan mengklik "Submit", bentuk data dikirim ke file yang
ditentukan dalam atribut aksi <form> tag. Dalam contoh ini, kita arahkan ke file itu sendiri
untuk data formulir pengolahan. Jika Anda ingin menggunakan file PHP lain untuk
memproses data formulir, mengganti dengan nama file pilihan Anda. Kemudian, kita dapat
menggunakan super variabel global $ _POST untuk mengumpulkan nilai dari field input.
Ketika pengguna mengklik pada link "Uji $ GET", parameter "subjek" dan "web" dikirim
ke "test_get.php", dan Anda kemudian dapat mengakses nilai-nilai mereka di "test_get.php"
dengan $ _GET. Contoh di bawah ini menunjukkan kode "test_get.php".

 SOURCE CODE
<html>
<body>

<?php
echo "Study " . $_GET['subject'] . " at " . $_GET['web'];
?>

</body>
</html>

 OUTPUT
Sebelum di klik :

Setelah di klik :

Anda mungkin juga menyukai