Contoh loop klasik
<HTML>
<KEPALA>
<TITLE>Contoh loop klasik</TITLE>
</KEPALA>
<TUBUH>
<?
for($counter = 1; $counter <= 6; $counter++) //Perulangan sebanyak 6 kali
{
print("<B>counter adalah $counter</B><BR>n"); //Cetak 6 kali
}
?>
</BODI>
</HTML>
Penggunaan lanjutan untuk
<HTML>
<KEPALA>
<TITLE>Penggunaan lanjutan untuk for</TITLE>
</KEPALA>
<TUBUH>
<?
/*
**Cetak teks deskripsi yang diperlukan
*/
print("<B>Berapa hari lagi sampai hari Senin?</B>n");
mencetak("<OL>n");
for($currentDate = date("U"); //Tentukan format waktu $currentDate
date("l", $currentDate) != "Monday"; //Tentukan apakah waktu sistem saat ini adalah hari Senin
$currentDate += (60 * 60 * 24)) //Waktu saat ini ditambah 1 hari
{
/*
**Nama waktu cetak
*/
print("<LI>" .date("l", $tanggal saat ini) . "n");
}
mencetak("</OL>n");
?>
</BODI>
</HTML>
Pemanggilan fungsi sederhana:
<HTML>
<KEPALA>
<TITLE>Fungsi sederhana</TITLE>
</KEPALA>
<TUBUH>
<UKURAN FONT=5>
<?
function printBold($inputText) //Tentukan fungsi printBold()
{
print("<B>" .$inputText . "</B>"); ////Cetak $inputText
}
print("Baris ini tidak ditekankan!<BR>n"); //Cetak string secara langsung
printBold("Baris ini diperparah!!!"); //Panggil fungsi printBold() fungsi
mencetak("<BR>n");
print("Baris ini tidak ditekankan!<BR>n"); //Cetak string secara langsung
?>
</FONT>
</BODI>
</HTML>
fungsi yang mengembalikan nilai
<HTML>
<KEPALA>
<TITLE>Fungsi dengan nilai kembalian</TITLE>
</KEPALA>
<TUBUH>
<UKURAN FONT=5>
<?
function makeBold($inputText) //Tentukan fungsi makeBold() fungsi
{
$boldedText = "<B>";
$teks tebal .= $teks masukan;
$boldedText .= "</B>";
return($boldedText); //mengembalikan variabel $boldedText
}
print("Baris ini tidak ditekankan!!!<BR>n"); //Cetak string secara langsung
print(makeBold("Baris ini ditekankan!!!") . "<BR>n");//Panggil fungsi makeBold() fungsi
print("Baris ini tidak ditekankan!!!<BR>n"); //Cetak string secara langsung
?>
</UKURAN>
</BODI>
</HTML>
Berfungsi dengan parameter default
<HTML>
<KEPALA>
<TITLE>Fungsi dengan parameter default</TITLE>
</KEPALA>
<TUBUH>
<UKURAN FONT=5>
<?
function printColored($Text, $Color="black") //Tentukan fungsi fungsi
{
print("<FONT COLOR="$Color">$Text</FONT>"); //Dapatkan konten dan warna string
}
printColored("Ini adalah kata hitam!"); //Panggil fungsi
print("<BR><BR>n");
printColored("Ini adalah kata berwarna biru!", "biru"); //Panggil fungsi
mencetak("<BR>n");
?>
</UKURAN>
</BODI>
</HTML>
Algoritma yang digunakan untuk menentukan apakah suatu bilangan bulat
<HTML>
<KEPALA>
<TITLE>Hakim bilangan bulat</TITLE>
</KEPALA>
<TUBUH>
<?
fungsi checkInteger($Nomor)
{
jika($Nomor > 1)
{
/* Bilangan bulat dikurangi 1 tetaplah bilangan bulat*/
return(checkInteger($Nomor-1));
}
elseif($Angka < 0)
{
/* Untuk bilangan negatif, */
/* Nilai absolutnya dapat dianalisis*/
return(checkInteger((-1)*$Number-1));//Ambil nilai absolut dan analisis bilangan negatif sebagai bilangan bulat
}
kalau tidak
{
if(($Nomor > 0) DAN ($Nomor < 1))
{
return("Tentu saja tidak");
}
kalau tidak
{
/* 0 dan 1 adalah bilangan bulat */
/* Menurut definisi matematika yang relevan*/
kembali("Ya");
}
}
}
print("<B>Apakah 0 bilangan bulat?</B>" .
checkInteger(0) "<BR>n");
print("<B>Apakah 7 bilangan bulat?</B> " .
checkInteger(7) "<BR>n");
print("<B>Bagaimana dengan 3.5?</B>" .checkInteger(3.5) . "<BR>n");
print("<B>Bagaimana dengan -5?</B>" .checkInteger(-5) . "<BR>n");
print("<B>Ada -9.2?</B>" .checkInteger(-9.2) . "<BR>n");
?>
</BODI>
</HTML>
Inisialisasi array
<HTML>
<KEPALA>
<TITLE>Menginisialisasi array</TITLE>
</KEPALA>
<UKURAN FONT=5>
<?
$monthName = array(1=>"Januari", "Februari", "Maret",//Inisialisasi array
"April", "Mei", "Juni", "Juli", "Agustus",
"September", "Oktober", "November", "Desember");
print(""May" dalam bahasa Inggris adalah<B> $monthName[5] </B>.<BR>n");//Cetak elemen ke-6 dalam array
?>
</FONT>
</BODI>
</HTML>
Dapatkan elemen dalam array
<HTML>
<KEPALA>
<TITLE>Dapatkan elemen dalam array</TITLE>
</KEPALA>
<?
$namabulan = larik(
/*Tentukan $namabulan[1] hingga $namabulan[12]*/
1=>"Januari", "Februari", "Maret",
"April", "Mei", "Juni",
"Juli", "Agustus", "September",
"Oktober", "November", "Desember",
/*Tentukan $monthName["Jan"] menjadi $monthName["Des"]*/
"Jan"=>"Januari", "Februari"=>"Februari",
"Mar"=>"Maret", "Apr"=>"April",
"Mei"=>"Mei", "Jun"=>"Juni",
"Jul"=>"Juli", "Agustus"=>"Agustus",
"Sep"=>"September", "Oktober"=>"Oktober",
"Nov"=>"November", "Des"=>"Desember",
/*Tentukan $monthName["Jan"] menjadi $monthName["Des"]*/
"Januari"=>"Januari", "Februari"=>"Februari",
"Maret"=>"Maret", "April"=>"April",
"Mei"=>"Mei", "Juni"=>"Juni",
"Juli"=>"Juli", "Agustus"=>"Agustus",
"September"=>"September", "Oktober"=>"Oktober",
"November"=>"November", "Desember"=>"Desember"
);
/*Mencetak elemen terkait*/
print("Bulan <B>5</B> adalah <B>" . $monthName[5]. "</B><BR>n");
print("Bulan <B>Agustus</B> adalah <B>" . $monthName["Agt"] . "</B><BR>n");
print("Bulan <B>Juni</B> adalah <B>" . $monthName["Juni"] . "</B><BR>n");
?>
</BODI>
</HTML>
Buat array multidimensi
<HTML>
<KEPALA>
<TITLE>Membuat array multidimensi</TITLE>
</KEPALA>
<?
$Kota = array( //array dua dimensi()
"Cina Utara"=>array(
"Kota Beijing",
"Kota Tianjin",
"Shijiazhuang"
),
"Wilayah Barat Laut"=>array(
"Xi'an",
"Lhasa"
)
);
print("Tiongkok Utara: ".$Kota["Tiongkok Utara"][0]); //Cetak $Kota["Tiongkok Utara"][0]
?>
</BODI>
</HTML>
PHP 4.0 mengimplementasikan pencetakan seperti tabel
<HTML>
<KEPALA>
<TITLE>Mewujudkan pencetakan seperti tabel</TITLE>
</KEPALA>
<TUBUH>
<?
/*
** Tabulasi data
*/
print("<TABLE bgcolor='ffccoo' BORDER="1">n"); // Awal tabel
untuk($Baris=1; $Baris <= 12; $Baris ++)
{
print("<TR>n"); // garis awal
// kerjakan setiap kolom
for($Kolom=1; $Kolom <= 12; $Kolom ++)
{
print("<TD>");//kolom Mulai
print($Row * $Column);//Beberapa elemen tabel
mencetak("</TD>");
}
print("</TR>n"); // akhir baris
}
print("</TABLE>n"); // Akhir tabel
?>
</BODI>
</HTML>
Melihat beberapa variabel sistem
<HTML>
<KEPALA>
<TITLE>Melihat variabel lingkungan PHP</TITLE>
</KEPALA>
<TUBUH>
<?
print("Nama file yang anda gunakan adalah : ");
mencetak(__FILE__);
mencetak("<BR>n");
print("<jam>");
print("Sistem Operasi Anda adalah : ");
mencetak(PHP_OS);
print("<jam>");
print("Versi php Anda adalah: ");
cetak(PHP_VERSION)
?>
</BODI>
</HTML>
Buka file lokal atau jarak jauh
<HTML>
<KEPALA>
<TITLE>Buka file lokal atau jarak jauh</TITLE>
</KEPALA>
<TUBUH>
<?
print("<H3>Buka file melalui protokol http</H3>n");
//Buka file melalui protokol http
if(!($myFile = fopen("d:web/web/php/test/data.txt", "r")))
{
print("File tidak dapat dibuka");
KELUAR;
}
while(!feof($myFile)) //Perulangan
{
// Membaca isi file baris demi baris
$myLine = fgetss($myFile, 255);
print("$GarisSaya <BR>n");
}
//Tutup pegangan file
fclose($filesaya);
?>
</BODI>
</HTML>
Perbandingan beberapa cara membuka file
<HTML>
<KEPALA>
<TITLE>Baca konten file</TITLE>
</KEPALA>
<TUBUH>
<?
//Buka file dan cetak setiap karakter file
if($filesaya = fopen("data.txt", "r"))
{
while(!feof($filesaya))
{
$Karakterku = fgetc($Fileku);
print($Karaktersaya);
}
fclose($filesaya);
}
?>
<?cetak("<jam>");?>
<?
//Buka file dan cetak setiap baris file
if($filesaya = fopen("data.txt", "r"))
{
while(!feof($filesaya))
{
$garissaya = fgets($filesaya, 255);
print($garissaya);
}
fclose($filesaya);
}
?>
<?cetak("<jam>");?>
<?
/* Buka file dan cetak setiap baris file,
Pada saat yang sama, hapus bahasa HTML dalam string yang diambil.
*/
if($filesaya = fopen("data.txt", "r"))
{
while(!feof($filesaya))
{
$myLine = fgetss($myFile, 255);
print($garissaya);
}
fclose($filesaya);
}
?>
</BODI>
</HTML>
Akses atribut file umum
<HTML>
<KEPALA>
<TITLE>Akses atribut file umum</TITLE>
</KEPALA>
<TUBUH>
<BR>
<?
print("Pemilik file (nilai UID):");
print(pemilik file("data.txt")."<br>");
print("Ukuran File :");
print(ukuran file("data.txt")."<br>");
print("Jenis berkas :");
print(tipe file("data.txt")."<br>");
?>
</BODI>
</HTML>
Ingat konten file teks
<HTML>
<KEPALA>
<TITLE>Memanggil konten file teks</TITLE>
</KEPALA>
<TUBUH>
<PUSAT>
<?
// Buka file dan cetak setiap baris
$filesaya = file("data.txt");
untuk($indeks = 0; $indeks < hitungan($filesaya); $indeks++)
{
print($FileSaya[$index]."<BR>");
}
?>
</PUSAT>
</BODI>
</HTML>
Buat fungsi direktori
<HTML>
<KEPALA>
<TITLE>Membuat fungsi direktori</TITLE>
</KEPALA>
<TUBUH>
<?
if(mkdir("myDir1", 0777)) //Berfungsi untuk membuat direktori
{
print("Direktori berhasil dibuat"); //Direktori berhasil dibuat
}
kalau tidak
{
print("Pembuatan direktori gagal!"); //Pembuatan direktori gagal!
}
?>
</BODI>
</HTML>
Telusuri katalog
<HTML>
<KEPALA>
<TITLE>Jelajahi direktori</TITLE>
</KEPALA>
<TUBUH>
<?
// Telusuri struktur direktori menggunakan tabel
print("<PERBATASAN TABEL="1">n");
//Buat header tabel
print("<TR><font color='merah'>n");
print("<TH>Nama file</TH>n");
print("<TH>Ukuran file</TH>n");
cetak("</font></TR>n");
$myDirectory = opendir("."); // Membuat pegangan pada direktori operasi
// Membaca setiap sub-item dalam direktori
while($entryName = readdir($myDirectory))
{
mencetak("<TR>");
print("<TD>$namaentry</TD>");
print("<TD ALIGN="kanan">");
mencetak(ukuran file($namaentry));
mencetak("</TD>");
cetak("</TR>n");
}
closeir($myDirectory); // Tutup direktori
print("</TABEL>n");
?>
</BODI>
</HTML>
informasi terkait PHP
<HTML>
<KEPALA>
<TITLE>Informasi terkait PHP</TITLE>
</KEPALA>
<TUBUH>
<?
phpinfo();
?>
</BODI>
</HTML>
Fungsi penilaian numerik yang umum digunakan
<HTML>
<KEPALA>
<TITLE>Fungsi penilaian numerik yang umum digunakan</TITLE>
</KEPALA>
<TUBUH>
<?
//Susunan hakim
$warna = array("merah", "biru", "hijau");
if(is_array($warna))
{
print("warna adalah sebuah array"."<br>");
}
//Penilaian angka presisi ganda
$Suhu = 15,23;
if(is_double($Suhu))
{
print("Suhu dua kali lipat"."<br>");
}
//Penilaian bilangan bulat
$Jumlah Halaman = 2234;
if(is_integer($Jumlah Halaman))
{
print("$PageCount adalah bilangan bulat"."<br>");
}
//Penilaian objek
widget kelas
{
var $nama;
var $panjang;
}
$benda = widget baru;
if(is_object($benda))
{
print("Benda itu adalah suatu benda"."<br>");
}
//Penilaian karakter
$Salam = "Halo";
if(is_string($Salam))
{
print("Salam berupa string"."<br>");
}
?>
</BODI>
</HTML>
Antarmuka pengunggahan file
<HTML>
<KEPALA>
<TITLE>Antarmuka pengunggahan file</TITLE>
</KEPALA>
<BODY><TABEL><PUSAT>
<?
jika($UploadAction){
$UploadAction=0;
$Batas Waktu=60;
/*Setel batas waktu habis. Waktu default adalah 30 detik. Jika disetel ke 0, tidak terbatas*/
set_time_limit($Batas Waktu);
Jika(($Upfile != "tidak ada")&&
($Upfile != ""))
{
$Filepath="d:webwebphptest"; //Unggah jalur penyimpanan file
$NamaFile=$Jalur File.$Nama_File Atas;
if($Upfile_size <1024) //Unggah ukuran file
{$Ukuran File = (string)$Ukuran_file . "byte";}
elseif($Upfile_size <(1024 * 1024))
{
$Ukuran File = angka_format((ganda)($Ukuran_file / 1024), 1) " KB";
}
kalau tidak
{
$Ukuran File = angka_format((ganda)($Ukuran_file/(1024*1024)),1).."MB";
}
if(!file_exists($NamaFile))
{
if(salin($Upfile,$NamaFile))
{batalkan tautan($Upfile);
gema"<br><br>n";
echo "File $Upfile_name berhasil diupload!";
gema"<br><br>n";
echo "Lokasi berkas: $NamaFile";
gema"<br><br>n";
echo "Ukuran berkas: $Ukuran Berkas";
gema"<br><br>n";
}
kalau tidak
{echo "Unggahan file $Upfile_name gagal!"; }
}
kalau tidak
{echo "File $Upfile_name sudah ada!";
}
kalau tidak
{echo "Anda tidak memilih file apa pun untuk diunggah!";
set_time_limit(30); //Kembalikan pengaturan batas waktu default
}
?>
<FORMULIR ENCTYPE = "multipart/form-data" NAMA = "SubmitForm"
TINDAKAN = "default.php" METODE = "POSTING">
<INPUT TYPE = "tersembunyi" NAMA = "MAX_FILE_SIZE" VALUE = "1000000">
<INPUT TYPE = "tersembunyi" NAMA = "UploadAction" VALUE = "1">
<TR><TD><INPUT NAME = "Upfile" TYPE = "file" SIZE = "30"></TD>
</TR><TR><TD><INPUT NAMA = "kirim" VALUE = "kirim" TYPE = "kirim">
<INPUT NAMA = "reset" VALUE = "Reset" TYPE = "reset"></TD>
</TR></FORM></CENTER></TABEL>
</BODI>
</HTML>