Web_Programing

                                                        “VARIABEL DALAM PHP”

variabel dalam PHP dinyatakan dengan sebuah nama variabel yang diawali dengan tanda $,namalima= variabel bersifat case sensitive, nama variabel tidak boleh diawali dengan angka. $5lima=”lima lima”;
contoh :
$words =”hello world”;
$dunia =$words;
echo “isi variable \$words : $words”;
echo “isi variable \$dunia =$dunia”;
$words =”hello juga” ;//perubahan nilai sebuah variable
echo ” isi variable \$words:$words;
echo ” <br> isi varible \$dunia:$dunia;
“STRUKTUR KENDALI”
pernyataan atau script PHP terdiri dari sederetan pernyataan-pernyataan baik itu pernyataan pendefinisian sebuah variable,
pernyataan seleksi,pemanggilan fungsi,bahkan bias juga terdiri dari pernyataan yang tidak melakukan apa-apa seperti komentar.

>PERNYATAAN IF”
penulisannya : contoh :
if(expresi) <?
statement if($a>$b) {
echo “a lebih besar dari pada b”;
$b=$a
}
?>
>pernyataan else
contoh :
<?php
if($a>$b) {
echo” a lebih besar dari b”;
}else{
echo “a tidak lebih besar dari b”
}
?>
>pernyataan elseif
contoh:
<?php
if($a>$b){
echo “a lebih besar dari b”;
}elseif($a<$b) {
echo” a lebih kecil dari b”;
}else{
echo “a sama dengan b”;
}
?>
>PERNYATAAN SWITCH
contoh:
<?php
switch($i) {
case 0:
echo” I sama dengan 0″;
break;
case 1:
echo” I sama dengan 1″;
case 2:
echo I sama dengan 2″;
break;
default:
echo” I lebih besar dari 2″;
}
?>
>PERNYATAAN PERULANGAN
adakalanya script PHP anda menghendaki adanya proses perulangan terhadap suatu pernyataan tertentu
(loop), untuk itu anda dapat menggunakan beberapa pernyataan perulangan seperti:
for,while,do… while,foreach
>pernyataan for
for(expr1;expr2;expr3)
statement
contoh1:
<?php
for($x=1;$x<=10;$x++)
echo”$x <br>”;
?>
contoh2:
<?php
for($x>10){
break;
}
echo”$x<br>”;
}
contoh3:
<?php
$x=1;
for( ; ;){
if($x>10){
break;
}
echo “$c<br”;
$x++;
}
contoh4:
<?php
for($x=1;$x<=10;echo”$x<br>”,$x++);
?>

>pernyataan while
contoh:
<?php
$x=1
while($x<=10) {
echo”$x<br>”;
$x++;
}
?>
>pernyataan do…… while
contoh:
<?php
$x=0;
do {
>double queted
string yang ditutup dengan tanda kutip ganda lebih fleksibel
contoh:
<?php
$a=”ini adalah string”;
echo “$a”;
echo “<br> ini juga string yang cukup panjang”;
?>
>heredoc syntax
cara lain mendefinisikan string adalah dengan heredoc syntax,yaitu dengan memberikan awal dengan tanda (<<<)
dan setelahnya harus merupakan identifier serta diakhiri dengan tanda identifier juga.
wow;
echo “$str”;
?>
>EXPLODE
fungsi ini mengexstak sebuah string menjadi array
Contoh:
<?php
$str1=”satu dua tiga empat lima”; //string ke 1tanda pisah spasi
$str2=”satu:dua:tiga:empat:” //string ke 2 tanda pisah titik dua
$str3=”satu,dua,tiga,empat,lima” //string ketiga tanda pisah koma
//diubah menjadi array
$arr1=explode(” “,$str1);
$arr2=explode(” “,$str2);
$arr3=explode(” “,$str3);
//pemanggilan array
foreach($arr1 as $val1) {echo “<br>$val1”;}
foreach($arr2 as $val2) {echo “<br>$val2”;}
foreach($arr3 as $val3) {echo “<br>$val3”;}
?>
>IMPLODE
fungsi ini kebalikan dari explode yaitu menggabungkan elemen-elemen array menjadi string dengan karakter penggabungan.
Contoh:
<?php
$arr= array(“apel”,”jeruk”,”mangga”,”pisang”,”,”jambu”);
$arr2str = implode(“:”,$arr1) // penggabungan string adalah tanda :
echo “<br> $arr2″str”;
?>
>ARRAY
Array adalah sebuah tipe data kolektif,artinya sebuah array merupakan sekumpulan data data (elemen array). dalam
php array sebenarnya adalah sebuah pemetaan antara key dan value atau sebaliknya(key => value),key bias berupa angka
positif ataupun string, value bertipe data apa saja, sebuah data array dapat didefinisikan dengan dengan fungsi array()
contoh:

<?php

//array angka

$array=array(1,2,3,4,5,6);

//array string

$array=array(“senin”,”selasa”,”rabu”,”kamis”,”jumat”,”sabtu”,”minggu”);

//mencetak nilai ke 4 array

printf(‘$array[3]=%d%s’,$array[3],”\n”);

//mencetak nilai pertama array

printf(‘$array[0]=%d%s’,$array[0],”\n”);

//mencetak semua anggota array(kunci,nilai)

print_r($arraystr);

?>

<?php
$arr=array(1,2,3, ‘hello’,100′ “world”, 10=>100,”lp2m”=>”array”);
foreach($arr as $key=>$val){
echo”$key :$val<br>”
}
?>
>MENGAKSES ELEMEN-ELEMEN ARRAY
sama halnya denga karakter-karakter dalam string elemen array dapat di akses dengan pengindekan
(indexing).
<?php
$arr=array(1,2,3,’hello’,100′ “world”, 10=>100, “lp2m”=>”array”);
echo $arr[0]. “<br>”;
echo $arr[4]. “<br>”;
echo $arr[10]. “<br>”;
echo $arr[“lp2m”] “<br>”;
?>
>elemen-elemen array dapat juga dirubah
contoh:
<?php
$arr=array(1,2,3,’hello’,100′ “world”, 10=>100, “lp2m”=>”array”);
$arr=array([0]=1234;
echo “$arr[0]”;
$arr[“lp2m”]=”‘indonesia”;
echo”$arr[“world”][1]<br>”;
echo”$arr[“world”][2]<br>”;
>Nested array
Nested array adalah array yang bersarang,artinya elemen sebuah array dapat juga merupakan sebuah array
contoh:
<?php
$arr=array(array(1,2,3),’hello’,100,”world”=>array(“en”,”id”,”us”),”lp2m”=>”array”);
echo”$arr[0][2] <br>”;
echo”$arr[0][0]<br>”;
echo”$arr[1]<br>”;
echo”$arr[world”][1]<br>”;
echo”$arr[world”][2]<br>”;
>INPUT-OUTPUT FILE
>operasi file
file adalah media penyimpanan data yang sederhana file juga bisa dikatakan sebagai database namum jauh berbeda dengan
database-database relasional saat ini.penanganan operasi file sangat penting dalam pemrograman karena file adalah sarana
penting untuk pengolahan data, tanpa file kita tidak akan dapat menyimpan data untuk dapat bekerja dengan file php telah
menyediakan beberapa fungsi yang berkaitan dengan file diantaranya yaitu:
>fopen()
berfungsi untuk membuka sebuah file
contoh:
<?php
$fp=fopen(“/home/salmanas/data.txt”,”r”);
$fp=fopen(” “);
$fp=fopen( “);
?>
>fcloese()
berfungsi menutup pointer ke file,sintaksisnya
int fclose(int fp);
jika terjadi kesalahan akan memberikan nilai false dan jika sukses akan memberikan nilai true,argumen
fp berupa pointer kefile yang valid
>feof()
berfungsi untuk memeriksa apakah akhir file telah dicapai,sintaksisnya:
int feof(int fp)
>fgets()
berfungsi mengambil satu baris texs dari sebuah pointer kefile,sintaksisnya
string fget(int fp,int length);
fungsi akan mengembalikan string sepanjang(length-1) byte dari file yang ditunjukan oleh fp pembacaan teks akan dihentikan
jika bertemu salah satu kondisi berikut:
-length
-karakter baris baru
-karakter akhir file(eof)
jika kesalahan terjadi akan menghasilkan nilai false

contoh:
<?php
$fd=fopen(“data.txt”,”r”);
while (!feof($fd){
$buffer=fgets ($fd,4096);
echo”$buffer”;
}
fclose($fd);
?>
>fput
akan menuliskan string ke file pointer,sintaksisnya: int fputs(int fp,string str,int[length]);
mempunyai kembaran fungsi yaitu fwrite() proses penulisan akan berhenti jika sudah sepanjang length atau karakter
akhir string tercapai jika parameter length tidak diberikan maka semua string akan di cetak. contoh
<?php
$fd=fopen(“data.txt”,”r”);
while (!feof($fd) {
$buffer=fgets ($fd,4096);
echo”$buffer”;
}
fputs($fd,”hello world”);
fputs($fd,”hello duia”);
fclose($fd);
?>

OPERATOR PERBANDINGAN

Operator perbandingan (Comparison) adalah operator yang digunakan untuk membandingkan 2 nilai atau lebih, sehingga menghasilkan nilai boolean (true atau false). hasil perbandingan akan bernilai true, jika ekspresi bernilai benar dan sebaliknya. Sebaiknya . Sebagai contoh, ekspresi (5 > 3)  akan menghasilkan nilai true, karena 5 lebih besar dari3

Perhatikan  Code: Operator perbandingan

<?php

$a=12

$b=”12″;

$d=3;

$e=5;

//membandingkan apakah $b dan $a mempunyai nilai dan tipe data sama

echo”$b ===$a : “;var_dump($b===$a);

//membandingkan apakah $b dan $a tidak mempunyai nilai dan tipe data sama

echo “$b!==$a:”;var_dump($b!==$a);

//membandingkan nilai 1 dan nilai 2 dan mengabaikan tipe data

echo “$b <=$a : “;var_dump($b<=$a);

echo”$b>=$a:”;var_dump($b>=$a); 

echo “$d <$e : “;var_dump($d<$e);

echo”$d>$e : “;var_dump($d>$e);

echo”$b == $a: “;var_dump($b==$a);

echo”$a !=$b : “;var_dump($a!=$b);

echo”$d<>$e : “;var_dump($d<>$e);

?>              

Operator Logika

Operator Logika digunakan untuk melakukan  operasi nilai boolean. ada beberapa operator yang digunakan untuk operasi boolean, yaitu and dan            

  ‘

1
2
3
4
5
6
7
8
9
10
11
12
<?php
// Contoh Logika AND
$f = 9;
$k = 4;
if ($f == 9 &&  $k == 4)
{echo”<br><h1> Data Benar “;} // jika Kedua sama
else
    {echo”<br><h1>Data Salah”;} // Jika salah satu Tak sama
?>

operator xor akan mengembalikan  nilai true, jika operand mempunyai nilai boolean yang berbeda. namum jika kedua operand bernilai sama akan menghasilkan nilai false. perhatikan source code dan hasilnya sebagai berikut :       

1
2
3
4
5
6
7
8
9
10
11
12
<?php
// Contoh Logika XOR
$f = 9;
$k = 5;
if ($f == 9 Xor $k == 6)
{echo”<br><h1>Data Benar”;} // Jika salah satu sama
else
    {echo”<br><h1>Data Salah “;} // Jika tidak ada yang sama atau data keduanya sama
?>

Operator OR dan II                                                                                                                                                                                                         Operator or dan I I Akan mengembalikan  nilai true, jika nilai salah satu operand boolean bernilai true. Perhatikan source code Tabel kebenaran operasi or dan I I dan hasilnya pada Gambar 1.38. 

Source Code : Tabel kebenaran operasi or dan I I

 Cntoh Logika OR : 

1
2
3
4
5
6
7
8
9
10
11
12
<?php
// Contoh Logika OR
$f = 4;
$k = 5;
if ($f == 4 || $k == 9)
{echo”<br><h1>Data Benar”;} // Jika salah satu sama atau keduanya sama
else
    {echo”<br><h1>Data Salah “;} // Jika tidak ada yang sama
?>
Operator Instanceof
Operator instanceof digunakan  untuk mengetahui apakah suatu objek adalah instance/dibuat dari suatu kelas. suatu objek akan mengembalikan nilai true, jika merupakan instance dari sebuah kelas dan sebaliknya bernilai false.                                                                                                                   

                                   “membuat halaman form”

<html>
<head>
<title>BAB2 Polling</title>
<meta http-equiv=”content=”text/html; charset=iso-8859-1″>
</head>
<body bgcolor=”#ffffff” text=”#000000″>
<table width=”100%” border=”0″ cellspacing=”2″ cellpadding=”2″>
<tr>
<td valign=”top” height=”127″>
<form name=”form1″ method=”post” action=”result.php?vote=ok”>
pertanyaan pollling
<br>
<input type=”radio” name=”pil” value=”satu”>
setuju banget<br>
<inpput type=”radio” name=”pil”value=”dua”
nggak setuju<br>
<input type=”radio” name=”pil” value=”tiga”>
no comment<br>
<input type=”submit” name=”submit” value=”submit”>
</form>
</td>
<tr>
</table>
</body>
</html

                           “membuat halaman guestbook”
<?
//halaman isi_guestbook.php
require_once “db.php”;
$GuestDate=date(“Y-m-d H:m:s”);
if($action==”isi”){
connect_db();
$query=mysql_db_query($db_name,”INSERT INTO Guestbook(Guestfrom,Guestcontent)values
(‘$GuestDate’,Guestfrom’,’GuestContent’)”);
if($query){
echo”data berhasil di input ke database !”;
} else{
echo “data gagal di input ke database !”;
}
}
?>
<html>
<head>
<title>membuat Guestbook dengan php+mysql</title>
</head>
<body>
<form method=”post”action=”isi_guestbook.php?action=isi”>
<table width=”400″ cellspacing=”0″ cellpadding=”0″ align=”left”>
<tr>
<td align=”center”><font face=”arial”size=”4″>Halaman Guest Book</font></td>
</tr>
<tr>
<td align=”left”><font face=”arial” size=”2″>dari</font></td>
</tr>
<tr>
<td align=”left”><font face=”arial” size=”2″>isi Guest Book</td>
</tr>
<tr>
<td align=”left”><textarea name=”GuestContent”cols=”40″ rows=”8″><? echo
“$GuestContent”;?></textarea></td>
</tr>
<tr>
<td align=”left”><input type=”submit” value=”isi Guest Book”>&nbsp;<input type=”reset” value=”kosongkan”></td>
</tr>
</table>
</form>
</body>
</html>

                “Membuat File db.php:untuk Koneksi ke Database”
<?
//halaman db.php
$db_hostname = “localhost”;
$db_username = “username”;
$db_password = “password”;
$db_name = “name”;
//fungi untuk connect ke database
function connect_db(){
global
$db_hostname,$db_username,$db_password,$db_name;
mysql_connect($db_hostname,$db_username,$db_password);
mysql_select_db($db_name);
}
?>

“Membuat Halaman Form”

<html>
<head>
<title>Bab3-1 : membuat Link Dan Direktori Web</title>
</head>
<body>
<form method=”post” action=”bab3-1.php?action=isi”>
<table width=”400″ cellspacing=”0″ cellpadding=”0″ align=”left”>
<tr>
<td colspan=”2″ align=”center”><font face=”arial” size=”4″>halaman isi Link</font></td>
</tr>
<tr>
<td align=”left” colspan=”2″><font face=”arial” size=”4″>Halaman isi Link</font></td>
</tr>
<tr>
<td align=”left” colspan=”2″><input type=”text” name=”LinkURL” value=”<? echo “$LinkURL”;?>”‘ size=”40″>
</td>
</tr>
<tr>
<td align=”left” colspan=”2″>,textarea name=”LinkContent” cols=”40″ rows=”8″><? echo “$LinkContent”;?>
</textarea></td>
</tr>
<tr>
<td align=”left” colspan=”2″><input type=”submit” value=”isi Link”>&nbsp;<input type=”reset”
value=”kosongkan”></td>
</tr>
</table>
</form>
</body>
</html>

“Link Dan Direktori Web”

memasukan data ke database:

<?
require_once “db.php”;
if($action==”isi”){
$LinkDate=date(“Y-m-d H:S”);
Connect_db();
$query=mysql_db_query($db_name,”INSERT INTO link
(LinkDate,LinkURL,LinkContent) values
(‘$LinkDate,$LinkURL,$LinkContent’)”);
if($query){
echo “Data berhasil di input ke database !”;
} else {
echo “data gagal di input ke database !”;
}
}
?>
<html>
<head>
<title>Bab3-1: membuat Link dan Direktori web
</title>
</head>
<body>
<form method=”post” action=”bab3-1.php?action=isi”>
<table width=”400″ cellspacing=”0″ cellpadding=”0″ align=”left”>
<tr>
<td colspan=”2″ align=”center”><font face=”arial” size=”4″>halaman isi Link</font></td>
</tr>
<tr>
<td align=”left”colspan=”2″><font face=”arial” size=”2″>Alamat URL</font></td></tr>
<tr>
<td align=”left” colspan=”2″><input type=”text” name=”LinkURL” value=”<? echo “$LinkURL”;?>”Size=”40″></td>
</tr>
<tr>
<td align=”left” colspan=”2″><font face=”arial” zize=”2″>Deskripsi Link</font></td>
</tr>
<tr>
<td align=”left” colspan=”2″><textarea name=”LinkContent” cols=”40″ rows=”8″><? echo”$LinkContent”;?></textarea></td>
</tr>
<tr>
<td align=”left” colspan=”2″><Textarea name=”LinkContent” cols=”40″ rows=”8″><? echo “$LinkContent”;?></textarea></td>
</tr>
<tr>
<td align=”left” colspan=”2″><input type=”submit” value=”Isi link”>&nbsp;<input type=”reset” value=”kosongkan”></td>
</tr>
</table>
</form>
</body>
</html>

“Membuat Pencarian Data”

<?
require_once “db.php”;
connect_db();
function get_data($search){
global $db_name;
$query=mysql_db_query($db_name,”SELECT * FROM link where LinkURL LIKE ‘%search%’ OR LinkContent LIKE ‘%$search%’
ORDER BY LinkDate DESC”);
While($result=mysql_fetch_array($query)){
$LinkID[$i]=$result[“LinkID”];
$Li$LinkDate[$i]=$result[“LinkDate”];
$LinkURL[$i]=$result[“LinkURL”];
$LinkContent[$i]=$result[“LinkContent”];
$++;
}
mysql_free_result($query);
return
array($LinkID,$LinkDate,$LinkURL,$LinkContent);

}
?>
<html>
<head>
<title>Bab3-2: membuat Link dan Direktori Web</title>
</head>
<body>
<table width=”400″ align=”left” cellspacing=”0″ cellpading=”0″>
<tr><td align=”center”><font face=”arial” size=”4″>search engine</font></td></tr>
<form method=”post” action=”bab3-2.php?action=search”>
<tr>
<td><font face=”arial” size-=”2″><b>masukan kata kunci :</b><input type=”text” size=”25″
name=”search” value=”<? echo
“$search”;?>”></font><input typpe=”submit” value=”cari”></td>
</tr>
</form>
<tr><td>&nbsp;</td></tr>
<?
if($action==”search”){?>
<tr>
<td align=”center”><font face=”arial”
size=”4″><tampilan hasil pencarian</font></td>
</tr>
<?
list($LinkID,$LinkDate,$LinkURL,$LinkContent)=get_data($search);
fot($i=0;$i<sizeof($LinkID);$i++){?>
<tr>
<td><font face=”arial” size=”2″><b>tanggal</b>&nbsp;<? echo “$LinkDate[$i]”;?>,</font></td>
</tr>
<tr>
<td><font face=”arial” size=”2″><b>alamatURL</b>&nbsp;<a href=”<? echo “$LinkURL[$I]”;?”><?
echo “$LinkURL[$i]”;?></a></font></td>
</tr>
<tr>
<td><font face=”arial”
size=”2″><b>content</b></font></td>
</tr>
<tr>
<td>,font face=”arial” size=”2″><? echo
“$LinkContent[$i]”;?></font></td>
</tr>
<tr><td>&nbsp;</td></tr>
<?} }?>
</table>
</body>
</html>

Data Base Pencarian Data
CREATE TABLE Link (
LinkID int(10) NOT NULL auto_increment,
LinkDate datetime NOT NULL default ‘0000-00-00
00:00:00’,
LinkURL varchar(255) NOT NULL default ‘nourl’,
LinkContent text NOT NULL,
PRIMARY KEY (LinkID),
UNIQUE KEY LinkID (LinkID)
) TYPE=MyISAM;

CREATE TABLE Link (
LinkID int(10) NOT NULL auto_increment,
LinkDate datetime NOT NULL default ‘0000-00-00
00:00:00’,
LinkURL varchar(255) NOT NULL default ‘nourl’,
LinkContent text NOT NULL,
PRIMARY KEY (LinkID),
UNIQUE KEY LinkID (LinkID)
) TYPE=MyISAM;

“MEMBUAT FORM LOGIN”
<?
if($action==”login”){
session_start();
session_register(“reg_username”);
session_register(“reg_fullname”);
require_once “db.php”;
connect_db();
$query=mysql_db_query($db_name,”SELECT * FROM sesstion WHERE UserName=’$UserName’ AND
UserPassword=’$password’ “);
$result=mysql_fetch_row($query);
if(!empty($result)){
$reg_UserName=$result[1];
$reg_fullname=$result[3];
header(“location:bab9-2.php”);
} else {
echo”login failed! check your username or password”;
}
}
?>
<html>
<head>
<title>Halaman Login</title>
</head>
<body>
<form method=”post” action=”bab9-1.php?action=login”>
<table width=”400″ cellspacing=”0″ cellpadding=”0″>
<tr>
<td colspan=”2″ align=”center”><font face=”arial” size=”4″>
Halaman Login</font></td></tr>
<tr>
<td width=”30%”><font face=”arial”>Username</font></td>

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s