Anda di halaman 1dari 15

LAPORAN PRAKTIKUM

PEMOGRAMAN WEB
MODUL 5

DISUSUN OLEH :
ELISABETH OKMINOP ALIM
135610116

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN


KOMPUTER
AKAKOM YOGYAKARTA
2015
FUNGSI BUILT-IN

A. Tujuan
 Mampu membuat aplikasi dasar menggunakan array.
B. Dasar Teori

Fungsi built-in adalah fungsi yang telah disediakan oleh PHP, pemrogram dapat
langsung memakainya. Misalnya untuk mencari akar kuadrat, dll. Pemrogram tidak harus
membuat suatu script/ kode khusus yang digunakan untuk menghitung akar kuadrat ini. Php
dibangun dengan banyak fungsi yang digunakan untuk mempermudah pekerjaan
pembuatan aplikasi web.

C. Pembahasan

contohfungsi.php
<?php

$angkaAcak = rand(1,9999999) ;

echo "Angka Acak : $angkaAcak <br/>" ;

Maksud dari perintah ini adalah kita dapat mengisikan angka sembarang/random dan angka
ini berkisar dari 1-9 sehingga akan menampilkan Angka acak sembarang dari yang kita
isikan.
$akar = sqrt (100);

echo "Akar angka 100 : $akar <br/>" ;

Perintah diatas akan menampilkan angka dari bilangan akar 100.


$decimal = 123.6783;

echo "Nilai Decimal: $decimal <br/>" ;

Perintah diatas akan menampilkan nilai desimal dari angka 123.6783. Dimana $decimal itu
mendefinisikan nilai desimal.
$pembulatan = floor($decimal) ;

echo "Pembulatan nilai decimal ke bulat : $pembulatan <br/>" ;

Perintah diatas akan menampilkan nilai desimal yang dibulatkan menjadi 123 dari perintah
sebelumnya. Perintah floor ini akan membulatkan angka setelah koma.
$pembulatannaik = ceil ($decimal) ;

echo "pembulatan nalai naik : $pembulatannaik <br/>" ;

Perintah ini akan menampilkan pembulatan naik dari dari nilai desimal 123.6783 dinaikan
satu sehingga menjadi 124.
$pendekatan = round($decimal,3);

echo "Pendekatan nilai : $pendekatan <br/>" ;

Perintah ini akan menampilkan pendekatan pada nilai desimal, nilai desimal yang ditampilkan
adalah hanya 3 angka dibelakang koma.
?>

formangka.php
<form action="#" method="post">

Membuat form untuk mengisikan nilai inputan dengan metode pengiriman data yaitu method
post.
Nominal Rp. <input type="text" name="nominal" /> <br/>

Menampilkan Nominal Rp. Dengan type inputan text dan nama nominal.
<input type="submit" value="SUBMIT"/>

Menampilkan nilai submit dengan type inputan submit.


</form>

<?php

$nominal = isset ($_POST["nominal"]) ? $_POST["nominal"] : 0 ;

$format = number_format($nominal,2,",",",") ;

echo "Format Nominal : Rp. $format" ;

?>

Pada script diatas akan menampilkan keluaran berupa booelan untuk nilai variabel nominal
dengan menggunakan metode pengiriman data global yaitu method post. Sehingga akan
menampilakan nilai nominal dalam bentuk format.

settanggal.php
<?php

$angka_hari =$_POST["angka_hari"] ;//menampilkan angka hari yang diakses melalui form


pengiriman paket data menggunakan $_POST.

$bulan = $_POST["bulan"] ;//menampilkan bulan yang diakses melalui form

$tahun = $_POST["tahun"] ;//menampilkan tahun yang diakses melalui form

$angka_tanggal = mktime (0,0,0,$bulan,$angka_hari,$tahun);//menampilkan angka


tanggal dengan membuat waktu dimana akan tampil tanggal,bulan dan tahun.

$tanggal = date(“l, j F Y",$angka_tanggal) ;//menampilkan format tanggal.


echo "FORMAT TANGGAL : $tanggal" ;

?>

Sehingga pada script diatas akan menampilkan hasil proses yang diakses menggunakan
variabel global $_POST penginputan data pada form. Hasil proses yang ditampilkan berupa
format tanggal.

formtanggal.php
<form action="settanggal.php"method="post">

Tgl

<select name="angka_hari">

<?php

for($hari=1;$hari<=31;$hari++) {

$htgl = str_pad($hari,2,"0",STR_PAD_LEFT);

echo "<option value='$htgl’>$htgl</option>" ;

}?></select>

Menampilkan pilihan tanggal angka_hari. Dimana ini dikerjakan dalam for $hari=1 dimulai
dari angka 1 dan $hari akan selalu dikerjakan selama kurang dari atau sama dengan $hari 31
dan setiap dikerjakan $hari+1 hari. Selanjutnya str_pad artinya mengulang suatu string atau
karakter untuk $hari dimana sedangkan STR_PAD_LEFT untuk menambahkan angka 0
pada bagian kiri tanggal dengan $hari 2. Sehingga akan menampilkan pilihan tanggal dengan
nilai $htgl lebih besar dari $htgl.
Bulan

<select name="bulan">

<?php

for($bulan=12;$bulan++) {

$bln = str_pad($bulan,2,"0",STR_PAD_LEFT);

echo "<option value='$bln’>$bln</option>" ;

}?></select>

Menampilkan pilihan bulan yang dikerjakan didalam for dimana $bulan=12 dan setiap
dikerjakan $bulan+ 1 bulan. Selanjutnya str_pad artinya mengulang suatu string atau
karakter untuk $hari dimana sedangkan STR_PAD_LEFT untuk menambahkan angka 0
pada bagian kiri tanggal dengan $bulan 2. Sehingga akan menampilkan pilihan tanggal
dengan nilai $bln lebih besar dari $bln.
Tahun

<select name="tahun">

<?php

$tahun_sekarang = date ("Y") ;

$tahun_awal = $tahun_sekarang-10 ;

$tahun_akhir = $tahun_sekarang+10 ;

for($tahun=$tahun_akhir;$tahun>=$tahun_awal;$tahun--){

echo "<option value='$tahun'>$tahun</option>" ;


}?></select>

Menampilkan Tahun dengan format penulisan tahun sekarang 4 digit dimana tahun awal
dimulai dari tahun sekarang dkurangi sepuluh tahun dan tahun akhir dimulai dari tahun
sekarang ditambah dengan 10 tahun yang akan datang. Dan semua ini akan dikerjakan
dalam for dimana $tahun=$tahun_akhir, $tahun akan seelalu dikerjakan selama lebih dari
atau sama dengan $tahun_awal dan setiap dikerjakan $tahun-1 tahun. Sehingga tampilan
berupa pilihan tahun.
</fieldset>

<input type="submit" value="SET TANGGAL"/>

</form>

Script form ini menampilkan form yang akakn diakses oleh settanggal.php menggunakan
metode pengiriman post. Dan akan menampilkan tanggal,bulan dan tahun. Dan untuk
mengirim pada file proses menggunakan submit dengan type inputan submit dan nilai SET
TANGGAL.

formkode.php
<form action="#"method="post">

<fieldset><legend>Kode Barang</legend>

Kode Depan (Jenis) <br/>

<select name="jenis">

<option value="">Pilih</option>

<option value="C">Celana</option>

<option value="K">Kaos</option>

<option value="H">Hem</option>

</select> <br/>

Kode Tengah (Nomor Seri) <br/>

<input type="text" name="nomor_seri" maxlenght="6" /> <br/>

Kode Belakang (merk) <br/>

<input type="text" name="merk" />

</fieldset>

<input type="submit" value="BUAT KODE" />

</form>

<?php

$kode = array() ;

if(isset($_POST["jenis"]) and !empty($_POST["jenis"])) {

$kode[] = $_POST["jenis"] ;
}

if(isset($_POST["nomor_seri"]) and !empty($_POST["nomor_seri"])) {

$kode[] = str_pad($_POST["nomor_seri"],6,"0",STR_PAD_LEFT);

if(isset($_POST["merk"]) and !empty($_POST["merk"])) {

$kode[] = $_POST["merk"] ;

$banyak_array = count($kode) ;

if($banyak_array==3) {

$set_kode = implode("-",$kode);

echo "Kode Barang : $set_kode";

}?>

Script diatas akan menampilkan form kode untuk membuat kode barang berupa inputan yang
diakses mengunakan method post dengan menampilkan tampilan berupa Kode Depan ini
berupa pilihan dari Jenis pakaian, selanjutnya membuat form Kode Tengah ini akan menjadi
Nomor Seri dengan type inputan berupa text , nama yaitu nomor_seri dengan maksimum
panjang text 6. Selanjutnya membuat form Kode Belakang ini adalah Merk dengan type
inputan text dan nama merk untuk menampilkan hasil inputan dengan type inputan submit
dan nama Buat Kode. Dari form iputan dan proses yang ditampilkan adalah untuk
menampilkan kode yang didapat dari Jenis, Nomor Seri dan merek. Dimana untuk semua
keluaran yang dihasilkan berupa boolean yang diakses menggunakan variabel global yaitu
$_POST.

D. Tugas
1. Fungsi PHP getcwd () mengembalikan fungsi direktori saat ini. Fungsi ini
mengembalikan direktori saat ini pada keberhasilan dan FALSE pada kegagalan.
Contoh :

<?php

echo getcwd();

?>

2. Fungsi PHP closedir () fungsi menutup direktori pegangan dibuka oleh opendir ()
fungsi. Contoh :

<? php

/ / Membuka file gambar direktori

$ dir = opendir ("gambar");

/ file Daftar / dalam gambar direktori

while (($ file = readdir ($ dir))! == false)

{
echo "nama file:". $ file. "<br />";

closedir ($ dir);

3. Fungsi PHP Dir () fungsi membuka direktori pegangan dan kembali objek. Objek
berisi tiga metode yang disebut membaca (), mundur (),dan close (). Contoh :
<? php

/ / Membuka file gambar direktori

$ dir = dir ("gambar");

/ file Daftar / dalam gambar direktori

while (($ file = $ dir baca-> ()) == false!)

echo "nama file:". $ file. "<br />";

$ dir-> close ();

?>

4. Fungsi PHP opendir () fungsi membuka direktori pegangan untuk digunakan oleh
closedir (), readdir (), dan rewinddir () fungsi. Contoh :
<? php

/ / Membuka file gambar direktori

$ dir = opendir ("gambar");

/ file Daftar / dalam gambar direktori

while (($ file = readdir ($ dir))! == false)

echo "nama file:". $ file. "<br />";

closedir ($ dir);

?>

5. Fungsi PHP scandir () mengembalikan fungsi array file dan direktori di dalam jalur
yang ditetapkan.Fungsi ini mengembalikan array pada keberhasilan dan FALSE dan
peringatan pada kegagalan. Contoh:
<?php

print_r(scandir("images"));
?>

6. Fungsi PHP rewinddir () fungsi me-reset direktori pegangan dibuka oleh opendir ().
Fungsi ini mengembalikan apa-apa. Contoh :
<? Php

/ / Membuka file gambar direktori

$ Dir = opendir ("gambar");

/ File Daftar / dalam gambar direktori

while (($ file = readdir ($ dir))! == false)

echo "nama file:". $ File. "<br />";

/ / Mereset aliran direktori

rewinddir ($ dir);

/ / Kode untuk memeriksa perubahan

closedir ($ dir);

?>

7. Fungsi PHP readdir () mengembalikan fungsi suatu entri dari direktori pegangan
dibuka oleh opendir ().Fungsi ini mengembalikan nama file pada kesuksesan dan
FALSE pada kegagalan. Contoh :
<? php

/ / Membuka file gambar direktori

$ dir = opendir ("gambar");

/ file Daftar / dalam gambar direktori

(($ file = readdir ($ dir))! == false)

echo "nama file:". $ file. "<br />";

closedir ($ dir);

?>

8. Fungsi PHP ftp_alloc () fungsi mengalokasikan ruang untuk file yang akan upload ke
server FTP.Fungsi ini akan mengembalikan TRUE pada keberhasilan atau FALSE
pada kegagalan. Contoh :
<?php
$conn = ftp_connect("ftp.testftp.com") or die("Could not connect");

ftp_login($conn,"admin","ert456");

ftp_alloc($conn,"160",$response);

echo $response;

ftp_close($conn);

?>

9. Fungsi php ftp_chdir () fungsi mengubah direktori ke direktori yang ditentukan.


Contoh :
<? php

$ conn = ftp_connect ("ftp.testftp.com") or die ("Tidak dapat terhubung");

ftp_login ($ conn, "admin", "ert456");

/ / Keluaran direktori saat ini

. echo "Dir:" ftp_pwd ($ conn);

echo "/> <br";

/ / Ubah ke direktori gambar

ftp_chdir ($ conn, "gambar");

. echo "Dir:" ftp_pwd ($ conn);

ftp_close ($ ftp_server);

?>

10. Fungsi PHP ftp_delete () fungsi menghapus file di server FTP. Contoh :

<? php

$ conn = ftp_connect ("ftp.testftp.com") or die ("Tidak dapat terhubung");

ftp_login ($ conn, "admin", "ert456");

echo ftp_delete ($ conn, "test.txt");

ftp_close ($ conn);

?>

11. Fungsi php ftp_close () fungsi menutup koneksi FTP. Contoh:

<?php

$conn = ftp_connect("ftp.testftp.com") or die("Could not connect");

//some code to be executed

ftp_close($conn);

?>
12. Fungsi PHP ftp_connect () berfungsi membuka koneksi ke server FTP. Contoh :

<?php

$conn = ftp_connect("ftp.testftp.com") or die("Could not connect");

?>

13. Fungsi PHP ftp_site () fungsi SITUS mengirimkan perintah ke server FTP. Contoh :
<? php

$ conn = ftp_connect ("ftp.testftp.com") or die ("Tidak dapat terhubung");

ftp_login ($ conn, "admin", "ert456");

ftp_site ($ conn, "CHMOD 0600 sitetest.txt");

ftp_close ($ conn);

?>

14. Fungsi PHP ftp_size () fungsi mengembalikan ukuran file tertentu di server FTP.
Contoh :
<? php

$ conn = ftp_connect ("ftp.testftp.com") or die ("Tidak dapat terhubung");

ftp_login ($ conn, "admin", "ert456");

echo ftp_size ($ conn, "test.txt");

ftp_close ($ conn);

?>

15. Fungsi PHP ftp_ssl_connect () berfungsi membuka koneksi SSL-FTP aman ke


server. Contoh :
<?php

$conn = ftp_ssl_connect("ftp.testftp.com") or die("Could not connect");

?>

16. Fungsi PHP The ftp_systype () mengembalikan fungsi jenis sistem pengenal dari
server FTP. Contoh :
<? php

$ conn = ftp_connect ("ftp.testftp.com") or die ("Tidak dapat terhubung");

ftp_login ($ conn, "admin", "ert456");

echo ftp_systype ($ conn);

ftp_close ($ conn);

?>
17. Fungsi php fungsi dia ftp_rawlist () mengembalikan sebuah daftar rincian file dalam
direktori tertentu dari server FTP. Contoh :

<? Php

$ Conn = ftp_connect ("ftp.testftp.com") atau mati ("regular tidak dapat


terhubung");

ftp_login ($ conn, "admin", "ert456");

print_r (ftp_rawlist ($ conn,"."));

ftp_close ($ conn);

?>

18. Fungsi php The microtime () fungsi mengembalikan timestamp Unix saat ini dengan
mikrodetik. Contoh :
<?php

echo(microtime());

?>

19. Fungsi PHP The gmmktime () fungsi mengembalikan timestamp Unix untuk GMT.
Contoh :
<? php

$ my_birthday = gmmktime (0,0,0,02,3,2011);

print ($ my_birthday "/> <br".);

print (date ("M-d-Y", $ my_birthday));

?>.

20. Fungsi PHP The localtime () fungsi mengembalikan array yang berisi komponen
waktu dari timestamp Unix. Contoh :
<?php

print^r(localtime());

echo("<br /><br />");

print_r(localtime(time(),true));

?>

21. Fungsi PHP addcslashes () mengembalikan fungsi string dengan backslash di


depan karakter yang ditentukan. Contoh :
<? php

$ str = "Halo, nama saya Kai Jim.";

echo $ str "/> <br".;

addcslashes echo ($ str, 'm')."< br /> ";


addcslashes echo ($ str, 'K')."< br /> ";

?>

22. Fungsi PHP Fungsi () memotong akan menghapus spasi atau karakter standar
lainnya dari ujung kanan sebuah string.

<?php

$str = "Hello World!\n\n";

echo $str;

echo chop($str);

?>

23. Fungsi PHP array_combine () fungsi menciptakan array dengan menggabungkan


dua array lain, di mana array pertama adalah kunci, dan array lainnya adalah nilai-
nilai. Contoh :

<? php

$ a1 = array ("a", "b", "c", "d");

$ a2 = array ("Cat", "Anjing", "Kuda", "Sapi");

print_r (array_combine ($ a1, $ a2));

?>

24. Fungsi PHP array_chunk () fungsi array membagi ke beberapa bagian array baru.
Contoh :
<? php

$ array = ("a" => "Cat", "b" => "Anjing", "c" => "Kuda", "d" => "Cow");

print_r (array_chunk ($ a, 2, true));

?>

25. Fungsi PHP array_diff_assoc () fungsi membandingkan dua atau lebih array, dan
mengembalikan sebuah array dengan kunci dan nilai-nilai dari array pertama, hanya
jika mereka tidak hadir dalam salah satu array lain. Contoh :
<?php

$a1=array(0=>"Cat",1=>"Dog";,2=>"Horse");

$a2=array(0=>"Rat",1=>"Horse";,2=>"Dog");

$a3=array(0=>"Horse",1=>"Dog",2=>"Cat");

print_r(array_diff_assoc($a1,$a2,$a3));

?>
<form action="prosestgs.php"method="post">
<fieldset><b>Data Barang</b><hr/>
Nama Barang <br/>
<input type="text" name="nama_barang"/><br/>
Jenis <br/>
<select name="jenis">
<option value="">Pilih</option>
<option value="PC">PC Komputer</option>
<option value="LP">Laptop</option>
<option value="PR">Peripheral</option>
<option value="SP">Smart Phone</option>
<option value="IP">I-Pad</option>
</select> <br/>
Nomor Seri <br/>
<input type="text" name="nomor_seri" maxlenght="6" /> <br/>
Merk <br/>
<input type="text" name="merk" /><br/>
Negara Pembuat <br/>
<input type="text" name="negara_pembuat"/><br/>
<?php
$kode = array() ;
if(isset($_POST["jenis"]) and !empty($_POST["jenis"])) {
$kode[] = $_POST["jenis"] ;
}
if(isset($_POST["nomor_seri"]) and !empty($_POST["nomor_seri"])) {
$kode[] = str_pad($_POST["nomor_seri"],6,"0",STR_PAD_LEFT);
}
if(isset($_POST["merk"]) and !empty($_POST["merk"])) {
$kode[] = $_POST["merk"] ;
}
$banyak_array = count($kode) ;
if($banyak_array==3) {
$set_kode = implode("-",$kode);
echo "Kode Barang : $set_kode";
}?>
<fieldset><legend>Tanggal Pembuatan</legend>
Tgl
<select name="angka_hari">
<?php
for($hari=1;$hari<=31;$hari++) {
$htgl = str_pad($hari,2,"0",STR_PAD_LEFT);
echo "<option value='$htgl'>$htgl</option>" ;
}
?>
</select>
Bulan
<select name="bulan">
<?php
for($bulan=1;$bulan<=12;$bulan++) {
$bln = str_pad($bulan,2,"0",STR_PAD_LEFT);
echo "<option value='$bln'>$bln</option>" ;
}
?>
</select>
Tahun
<select name="tahun">
<?php
$tahun_sekarang = date ("Y") ;
$tahun_awal = $tahun_sekarang-10 ;
$tahun_akhir = $tahun_sekarang+10 ;
for($tahun=$tahun_akhir;$tahun>=$tahun_awal;$tahun--){
echo "<option value='$tahun'>$tahun</option>" ;
}
?>
</select>
</fieldset>
Harga Barang <br/>
Rp.<input type="text" name="harga_barang"/><br/>
Jumlah Stok <br/>
<input type="text" name="jumlah_stok"/><br/><hr/>
<input type="submit" value="SUBMIT" />
<input type="submit" value="RESET" />
</fieldset>
</form>
Membuat tampilan inputan pada form tugas.php yang akan diakses melalui prosestgs.php
dengan menggunakan metode post.
1. Form inputan Nama Barang dengan type inputan text dan nama yaitu nama barang.
2. Form inputan Jenis akan menampilkan jenis-jenis nama barang berupa pilihan.
3. Form inputan Nomor Seri dengan type inputan berupa text ,nama yaitu nomor_seri
dan maksimum pajang text 6.
4. Form inputan Merk dengan type inputan text dan nama nomor_seri.
5. Form inputan Negara Pembuat dengan type inputan text dan nama negara_pembuat.
6. Membuat form inputan tanggal,bulan dan tahun pembuatan barang yang dibuat.
7. Form inputan Harga Barang untuk menginputan harga barang.
8. Form inputan Jumlah Stok untuk menginputkan stok barang yang akan dibeli.

<fieldset>
<h2> Data Barang </h2>
<pre>
<?php
$kode = array() ;
if(isset($_POST["jenis"]) and !empty($_POST["jenis"])) {
$kode[] = $_POST["jenis"] ;
}
if(isset($_POST["nomor_seri"]) and !empty($_POST["nomor_seri"])) {
$kode[] = str_pad($_POST["nomor_seri"],6,"0",STR_PAD_LEFT);
}
if(isset($_POST["merk"]) and !empty($_POST["merk"])) {
$kode[] = $_POST["merk"] ;
}
if(isset($_POST["negara_pembuat"])and!empty($_POST["negara_pembuat"])) {
$kode[] = $_POST["negara_pembuat"] ;
}
$banyak_array = count($kode) ;
if($banyak_array==4) {
$set_kode = implode("/",$kode);
echo "Kode : $set_kode";
}
?><br/>
<?php
$nama_barang = $_POST ["nama_barang"] ;
$nomor_seri = $_POST ["nomor_seri"] ;
$merk = $_POST ["merk"] ;
$negara_pembuat = $_POST ["negara_pembuat"] ;
$harga_barang = $_POST ["harga_barang"] ;
$jumlah_stok = $_POST ["jumlah_stok"] ;
?>
Nama Barang : <?php echo $nama_barang ?> <br/>
Nomor Seri : <?php echo $nomor_seri ?> <br/>
Merk : <?php echo $merk ?><br/>
Buatan Dari : <?php echo $negara_pembuat ?><br/>
<?php
$angka_hari = $_POST["angka_hari"] ;
$bulan = $_POST["bulan"] ;
$tahun = $_POST["tahun"] ;
$angka_tanggal = mktime (0,0,0,$bulan,$angka_hari,$tahun);
$tanggal = date("l, j F Y",$angka_tanggal) ;
echo "Tanggal Buat : $tanggal" ;
?><br/>
<?php
$harga_barang ;
$format = number_format($harga_barang,2,",",",") ;
echo "Harga : Rp. $format" ;
?> <br/>
Jumlah Stok : <?php echo $jumlah_stok ?><br/>
<?php
$total_harga = $harga_barang* $jumlah_stok;
$format = number_format($total_harga,2,",",",") ;
echo "Total Harga : Rp " . $format ;
?>
</pre>
</fieldset>
Menampilkan hasil proses pengiriman data dari form inputan tugas.php yang diakses
menggunakan method post untuk menampilkan Data barang yang telah diinputkan pada form
tugas.php.

E. Listing

Terlampir .

F. Kesimpulan

Fungsi internal dari php ini dapat membantu kita dalam mengeksekusi suatu ekstensi
atau module yang terdapat dalam php kita sehingga dapat terkoneksi dengan database.
Dengan fungsi internal ini kita tidak perlu mendeklarasikan fungsi karena sudah disediakan
dalam suport php, sehingga kita tinggal menggunakan dan memanggil fungsi tersebut.

G. Sumber
 http://lwamayda.blogspot.co.id/2012/03/contoh-fungsi-built-in-di-php.html
 Php.net

Anda mungkin juga menyukai