Senin, 16 Maret 2009

Penjelasan | Multi Line String |

Kali ini aku akan mencoba menjelaskan tentang yang namanya multi-line string.langsung saja.....

Sintaks :
<<<string
...scripting...
string;

Penjelasan :

tanda
<<<script mengindikasikan bahwa script selanjutnya merupakan
satu multi-line string yang diakhiri dengan tanda script;

atau script yang berada diantara <<<script s/d script; adalah special quote sign (tanda kutip khusus).

Kegunaan :
kita
dapat meletakkan variabel diantara special text, dan secara otomatis
PHP akan membaca variabel tersebut sesuai dengan nilainya.

contoh aplikasinya seperti dibawah ini...

(aplikasi ini hanya contoh, jadi saya buat sesimple mungkin)

 <?

//Scripting On 24 Juli at 22:59

//tampilan form
print <<<safrilbnugroho
<form action= "$_SELF?get=hasil" method="POST">
<input type="text" name=text>&nbsp;<input type="submit" name="submit" value="test">
</form>
safrilbnugroho;

/*
Perhatikan
form diatas, kita tidak perlu menambahkan tanda "\" sebelum tanda kutip
untuk embuat tanda kutip dikenali oleh PHP sebagai tanda kutip HTML,
karena secara otomatis PHP akan membaca tanda kutip tersebut sebagai
tanda kutip HTML bukan sebagai string PHP
*/


//kondisi form
if ($_GET[get]=='hasil') {
print "input anda adalah $_POST[text]";
} else {
print "";
}

?>

selesai sudah...

semoga tutorial ini mudah dimengerti dan bermanfaat. amien..

Sumber dari situs Ilmu Website dalam kategori php kuliah dengan judul Penjelasan | Multi Line String |

Mengecek Karakter dengan Regular Expressions

Anda mau membuat system check karakter dengan menggunakan Regular Expressions??

Berikut ada script sederhana yang mungkin bisa menjadi inspirasi anda:

<?php
$line = "ilmuwebsite";

if (eregi ("^[a-z]+$", $line)) {
// .. lakukan jika benar
echo "Benar";

} else {
// .. lakukan jika salah
echo "Salah";

}
?>

Deskripsi:
Fungsi if : saya kira anda sudah tahu
fungsi eregi : ini adalah fungsi untuk membandingkan
sedangkan ^[a-z]+$ : ini adalah Regular Expressions

Yang berarti:
^ : harus di awal
[a-z] : karakter a sampai z
+ : lebih dari satu
$ : harus di akhir

Jadi artinya:
1. didepan harus ada karakter a-z
2. di tengah ada karakter a-z boleh lebih dari 1
3. di akhir harus ada karakter a-z

Logika:
Bandingkan kombinasi Regular Expressions ^[a-z]+$ dengan strng $line yang ber isi "ilmuwebsite"
jika benar tampilkan tulisan Benar, dan juka salah tampilkan tulisan salah

Ada juga script yang lain:
<?php
if (ereg ("^[[:alpha:]]+$", $line)) {
// .. lakukan jika benar
echo "Benar";

} else {
// .. lakukan jika salah
echo "Salah";

}
?>

Penjelasan:
Disin kita menggunakan fungsi ereg yang berarti case sensitif, lalu kita juga menggunakan [[:alpha:]] sebagai alternatif lain dari Regular Expression.

Berikut daftar tabel nya:

Name Description
[[:alnum:]] All alphanumeric characters [a-zA-Z0-9]
[[:alpha:]] All alphabetic characters [a-z]
[[:blank:]] Tab and space [\t ]
[[:cntrl:]] All the control characters
[[:digit:]] All decimal digits [0-9]
[[:graph:]] All printable characters except space
[[:lower:]] All lowercase letters [a-z]
[[:print:]] All printable characters
[[:punct:]] Punctuation marks [\.,;:-]
[[:space:]] All whitespace characters
[[:upper:]] All the uppercase letters [A-Z]
[[:xdigit:]] The set of hexadecimal digits

Untuk artikel berikutnya saya coba akan jelaskan Regular Expression secara lebih jauh
terimakasih
Jika ada salah saya mohon maaf, jika ada pertanyaan tulis comment di bawah ini :)
Sumber dari situs Ilmu Website dalam kategori php kuliah dengan judul Mengecek Karakter dengan Regular Expressions

Membahas Fungsi include - include_once - require

- include()
- include_once()
- require()
Fugnsi di atas berguna untuk menggabungkan file PHP atau bukan PHP kedalam file PHP

+++ include()
sebagai contoh
head.php
-----
<?php
echo "selamat datang di website ku<br>";
?>
-----

body.php
-----
<?php
include 'head.php';
echo "<br>Ini adalah contant atau isi dari website ku<br>";
?>
-----
hasilnya:
selamat datang di website ku
Ini adalah contant atau isi dari website ku

+++ include_once()
"include_once()" berfungsi untuk membatasi fungsi include cuma untuk satu kali saja
contoh jika tidak menggunakan "include_once()":
body.php
-----
<?php
include 'head.php';
include 'head.php';
include 'head.php';
echo "<br>Ini adalah content atau isi dari website ku<br>";
?>
-----
hasilnya:
selamat datang di website ku
selamat datang di website ku
selamat datang di website ku
Ini adalah content atau isi dari website ku

contoh jika menggunakan "include_once()":
body.php
-----
<?php
include_once 'head.php';
include_once 'head.php';
include_once 'head.php';
echo "<br>Ini adalah contant atau isi dari website ku<br>";
?>
-----
hasilnya:
selamat datang di website ku
Ini adalah content atau isi dari website ku

+++ require()
fungsi ini tidak jauh beda dengan fungsi "include()" alias sama,
jadi kita loncati saja fungsi ini


Sekarang untuk sisi security/keamanan dari fungsi include()
kenapa??
ya.. karena fungsi ini paling banyak di manfaatkan hacker ....

1. include hanya file yang berasal dari server anda saja...
caranya:
body.php
------
<?php
include($_SERVER['DOCUMENT_ROOT'].'/head.php');
?>
------
jika file head.php ada di root atau tidak dalam folder

body.php
------
<?php
include_once($_SERVER['DOCUMENT_ROOT'].'/head.php');
?>
------

body.php
------
<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/head.php');
?>
------

Untuk melihat dimana posisi file php anda, anda bisa gunakan:

<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>

!!! PENTING !!!
Jika "$_SERVER['DOCUMENT_ROOT']" tidak bisa jalan di server anda dikarenakan
restrict dari penyedia jasa hosting, anda tetap boleh menggunakan "include 'head.php';"


!!! KESALAHAN YANG FATAL !!!
JANGAN GUNAKAN "VARIABEL" DALAM FUNGSI INCLUDE / REQUIRE
Contoh:
body.php
-----
<?php
include $_GET['file'];
echo "<br>Ini adalah contant atau isi dari website ku<br>";
?>
-----
BAHAYA !!!
kenapa?? karena orang lain bisa menambahkan file dari luar ...!!!


binggo..!!! server anda kena...!!!
------



Sumber dari situs Ilmu Website dalam kategori php kuliah dengan judul Membahas Fungsi include - include_once - require

Membahas Fungsi if - ifelse - else

Di bagian ini kita akan membahas
- Define
- PHP Decision Making

Ok kita mulai

- Define
di sini saya akan jelaskan sedikit tentang define:
define mirip dengan, "string":
---------------
<?php
define("HELLO", "Hello world!");
echo HELLO;
?>
---------------
Nanti hasilnya: "Hello world."

- PHP Decision Making
PHP Decision Making yang akan saya jelas kan kali ini adalah yang sering di pakai dalam programing website
- if
- else
- elseif


Penggunaan fungsi "if"
Sebagai penalaran "if" anda samakan dengan "jika"
Contoh:
if (kondisi expresi)
  {
  kode anda;
  }

Contoh Penerapan:
<?php
if  ($user == b_scorpio)
{
echo "user anda b_scorpio";
}
?>

Contoh Penerapan untuk user autentifikasi:
<?php
if  ($user == b_scorpio && $password == 8_5c0rp10)
{
echo "anda berhasil login";
}
?>

Penggunaan fungsi "else"
Sebagai penalaran anda asumsikan "else" sebagai "jika tidak"
Contoh:
if (kondisi expresi)
  {
  kode anda;
  }
else 
{
kode anda;
}

Contoh Penerapan:
<?php
if  ($user == b_scorpio)
{
echo "user anda b_scorpio";
}
else 
{
echo "anda bukan b_scorpio";
}
?>

Contoh Penerapan untuk user autentifikasi:
<?php
if  ($user == b_scorpio && $password == 8_5c0rp10)
{
echo "anda berhasil login";
}
else
{
echo "anda tidak bisa login";
}
?>

Penggunaan fungsi "elseif"
"elseif" di gunakan untuk, statment "if" lebih dari satu

Contoh Penerapan untuk user autentifikasi:
--------------
<?php
if  ($user == b_scorpio)
{
echo "anda login sebagai $user";
}


elseif ($user == alk)
{
echo "anda login sebagai $user";
}


elseif ($user == johan)
{
echo "anda login sebagai $user";
}


else
{
echo "anda tidak bisa login";
}
?>

Implementasi dari
Penerapan untuk user autentifikasi, lebih lanjut Anda bisa lihat di bagian PHP Tutorial


Sumber dari situs Ilmu Website dalam kategori php kuliah dengan judul Membahas Fungsi if - ifelse - else

Perkenalan dengan PHP

Dunia internet berkembang begitu cepat, dari web statis berkembang menjadi web dinamis.
Dunia PHP adalah salah satu dunia pemrograman internet, yang menjalankan web dinamis


[:]Anda membutuhkan Server Console.


Pilih salah satu:
1. PHPTriad, cari di google.com keyword: download phptriad
2. XAMPP (Lebih Proffesional), cari di google.com keyword: download XAMPP, atau klik link ini :
XAMPP | Apache Friends | Alternatif WebServer PHP


Jika kesulitan menemukan program diatas, email saya: black.scorpio.night@gmail.com
Baca aturan pakainya...lanjutkan sendiri mudah kok...


[:] Setelah terinstall dengan baik
anda bisa mulai coba


>> script 1:
-----------------
<?
echo "Selamat datang di dunia PHP";
?>
-----------------


Nanti hasilnya: Selamat datang di dunia PHP


>> script 2 (Perkenalan Variabel $xx):
-----------------
<?
$nama = b_scorpio;
echo $nama;
?>
-----------------
Nanti hasilnya: b_scorpio


>> script 3 (Perkenalan Function()):
-----------------
<?
function birthday() {
    $age = 20;
}


birthday();


echo $age;
?>
-----------------
Nanti hasilnya: 20


Sampai di sini anda mungkin sudah ahli, jadi ya saya loncati saja...



[:] Perkenalan PHP super globals


Tabelnya:






































 

 


 


$GLOBALS


Contains any global variables that are accessible for the local script. The variable names are used to select which part of the array to access.


$_SERVER


Contains information about the web server environment.


$_GET


Contains information from GET requests (a form submission).


$_POST


Contains information from POST requests (another type of form submission).


$_COOKIE


Contains inform from HTTP cookies.


$_FILES


Contains information from POST file uploads.


$_ENV


Contains information about the environment (Windows or Mac).


$_REQUEST


Contains information from user inputs. These values should not be trusted.


$_SESSION


Contains information from any variables registered in a session.


*penting !!:
Kedepannya anda akan sering berhadapan dengan PHP super globals.


>> Script 4
-----------------
<?php
$my_string = "b_scorpio";
echo "Belajar PHP dengan $my_string di
www.ilmuwebsite.com";
?>
-----------------



[:] Permasalahan Dobel Quote


>> Script 5
-----------------
<?php
// ini tidak bisa bekerja karena ada Dobel Quote pada tag HTML
echo "<h2 class=
"specialH2">www.ilmuwebsite.com</h2>";
?>
-----------------



>> Script 6
-----------------
<?php
// Dobel Quote dapat diatasi dengan menggantinya dengan Single Quote
echo "<h2 class=
'specialH2'>www.ilmuwebsite.com</h2>";
?>
-----------------


Sumber dari situs Ilmu Website dalam kategori php kuliah dengan judul Perkenalan dengan PHP

Pengikut