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
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.
Array menyimpan beberapa nilai dalam satu variabel tunggal. $cars = array("volvo", "BMW", "Toyota"); echo "I like ". $cars[0]. ", ". $cars[1]. " and ". $cars[2]. "."; 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. $cars = array("volvo", "BMW", "Toyota"); echo "I like ". $cars[0]. ", ". $cars[1]. " and ". $cars[2]. "."; Count () adalah fungsi yang digunakan untuk mengembalikan panjang (jumlah elemen) array.
$cars = array("volvo", "BMW", "Toyota"); echo count($cars); Untuk loop melalui dan mencetak semua nilai-nilai array diindeks, Anda bisa menggunakan untuk loop, seperti ini. $cars = array("volvo", "BMW", "Toyota"); $arrlength = count($cars); for($x = 0; $x < $arrlength; $x++) { echo $cars[$x]; Array asosiatif adalah array yang menggunakan nama kunci yang Anda tetapkan untuk them.the kunci bernama kemudian dapat digunakan dalam naskah $age = array("peter"=>"35", "Ben"=>"37", "Joe"=>"43"); echo "Peter is ". $age['peter']. " years old.";
Untuk loop melalui dan mencetak semua nilai-nilai array asosiatif, Anda bisa menggunakan loop foreach, seperti ini. $age = array("peter"=>"35", "Ben"=>"37", "Joe"=>"43"); foreach($age as $x => $x_value) { echo "Key=". $x. ", Value=". $x_value; 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. $cars = array("volvo", "BMW", "Toyota"); sort($cars);
Contoh berikut macam elemen dari array $ angka dalam urutan menaik numerik. $numbers = array(4, 6, 2, 22, 11); sort($numbers); Contoh berikut macam elemen dari array $ mobil dalam urutan abjad. $cars = array("volvo", "BMW", "Toyota"); rsort($cars); Contoh berikut macam elemen dari array $ nomor dalam urutan numerik. $numbers = array(4, 6, 2, 22, 11); rsort($numbers);
Contoh berikut macam array asosiatif dalam urutan, menurut nilai. $age = array("peter"=>"35", "Ben"=>"37", "Joe"=>"43"); asort($age); Contoh berikut macam array asosiatif dalam urutan, menurut key. $age = array("peter"=>"35", "Ben"=>"37", "Joe"=>"43"); ksort($age); Contoh berikut macam array asosiatif dalam urutan, menurut nilai.
$age = array("peter"=>"35", "Ben"=>"37", "Joe"=>"43"); arsort($age); Contoh berikut macam array asosiatif dalam urutan, menurut key tersebut. $age = array("peter"=>"35", "Ben"=>"37", "Joe"=>"43"); krsort($age); 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). 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>";
Kami juga dapat menempatkan Untuk lingkaran dalam lainnya Untuk loop untuk mendapatkan elemen dari array $ mobil (kita masih harus menunjuk ke dua indeks). 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>";
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. $x = 75; $y = 25; function addition() { $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; addition(); echo $z; Dalam contoh di atas, karena z adalah hadiah variabel dalam array $ GLOBALS, hal ini juga dapat diakses dari luar fungsi! echo $_SERVER['PHP_SELF']; echo $_SERVER['SERVER_NAME']; echo $_SERVER['HTTP_HOST']; echo $_SERVER['HTTP_REFERER']; echo $_SERVER['HTTP_USER_AGENT'];
echo $_SERVER['SCRIPT_NAME']; $ _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. <html> <body> <form method="post" action=" echo $_SERVER['PHP_SELF'];"> Name: <input type="text" name="fname"> <input type="submit"> </form> 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>
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. <html> <body> <form method="post" action=" echo $_SERVER['PHP_SELF'];"> Name: <input type="text" name="fname"> <input type="submit"> </form> 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> 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". <html> <body> echo "Study ". $_GET['subject']. " at ". $_GET['web']; </body> </html> Sebelum di klik : Setelah di klik :