You are on page 1of 36

PHP aunnaraa

PHP xspxsu aunnaparur rspsxssc ypupaap suruu es xyypac xspxsu


aunnaprur rspsx uu yxan.

Bs xyypac uu HTML xsnssp uurpcsu qanuyp ax a cspeep pssp
xapranarpa apar ereep cspeep uu fyxau qanuypur nrap usrsu cspeep
xspsrnsruu sssruunp erceu qonpep pofop xapranua. Susxvv qonpep vp uu
eepuu rscsu uopuu rauu xanrfa apar. 2 apunxau uspfs xanr a
onporrv. Tsrsxssp cspeep xspsrnsr vp oupoo es xanrfa apar.
Kornukfepyyp xoopoupoo xonorpoxpoo foor xanr onrou auurnapar. Susxvv
xanrur P rspsr. Hsrsuf see P xanraap xonopcou uexuenp kornukfepyyp
xoopoupoo qonpep pofopx qanyypaa auurnax onorur ue ueupss
onropor. Turssc uufepusfssc nrap usr es xyypacf usefpsx rspsr on nrap usr
escspeepuu qonpep pofopx qanur yuuux, xapax, auurnax sspsr vnpnvvp
kr. Supssc pvrussp up uap papaax apnaap pvpcsn onuo.
------------>
HTML kop

<-----------
Bs cspeep
URL
Xspsrnsr

Tsrsxssp rspss escspeepf upuu xspsrnsruu kornukfepssc qanu xax
uaappnara axrv, furssc escspeep seexeu xvcsnf xvnss aeauryyf
rvusfrsx ron vvpsrfs. Bs xspsrnsr ( cspeep xspsrnsr uu! ) nrap usr
qonpepf usefpsxpss, eepeep xsnsn es xyypac vssxpss sxnssp fyxau
qonpepuu xanrur cspeep nyy neyynpar. Tsrsurvvf cspeep eepuu qonpepyypaa
uanraap xvccsu qonpep uu onpeon pofpooc uu NDEX scesn DEFAULT rscsu
usp vxu qanur uyyp xspsrnsr pvv unrsspsr. Xspess ur uspfs qanu
fyxau qonpep pofop axrv on uxsux foxuonponp xonoo uyyp facpaap,
xspsrnsr ky xvnss aeaxrv. Ueeu foxuonponp xspsrnsr fyxau qonpep nyy
op apua. Sus uu esracfepuu ryfaruurfa anpaa. Haraap rsxssp sus on vx
xyeucaa onou xvuu erue facaufa apun. Tsrsxssp xspsrnsr na xvccsu
qonpepuu uspur on aeax es rsxssp xspsrnsr vusupss on DNS-ssp
paryyn uuxsus xanraa on aepar. DNS uu xspsrnsruu unrsscsu URL-r
fooup uunvvn xspsrnsruu kornukfepf yuaa unrsspsr. Xspsrnsruu
kornukfep foou xanrur rsps aecau uexuenp eepuu SP pvv fyxau xanrur
unrssus. SP uu fyxau qonpep araa escspeep nyy xvcsnfur paryynaap
yua upsx HTML kopur xspsrnsruu kornukfep nyy unrsspsr. Sucuu vnpsnp
xspsrnsruu payssp xvnss aecau HTML kopoo xepevvn es xyypac
vfssrppsr. Xuuss onroop www.jishee.com rscsu es xyypac pyy xspxsu
usefpsx vnpnuu psc papaar vsue!

1. Xspsrnsr paysspuu Address uouxoup "www.jishee.com" rs uus.
2. Sus URL uu SP pvv ouo.
3. SP uu DNS cspeep nvv psspx URL-r unrssus.
4. DNS cspeep URL-r foou xsnspf uunvvnssp yuaaraap SP unrssus.
5. SP foou xsnspf uuncsu xanrur xspsrnsruu kornukfep nyy unrssus.
6. Xspsrnsr kornukfep foou xanrur SP pyy neyynua.
7. SP fyxau foou xanrur xapransax escspeep nyy unrssus.
8. Bscspeep SP-ssc xvnss aecau xanraap fyxau qonpepur eepuu
qonpepyyp pofop xaua.
9. Xspess escspeep fyxau qonpepur oncou uexuenp pofpooc uu NDEX
scesn DEFAULT uspfs qanur SP pyy unrssus.
10. SP xvnss aecau qanuypaa xspsrnsruu kornukfepf unrssus.
11. Xspsrnsruu payssp xvnss aecau HTML kopyypur xepevvn es xyypac
onrouo.
12. Xspsrnsr es xyypcau psspssc nrap usr link pap ycap xyypac pyy
usefpsxur oponpouo.
13. Hsrsuf xonoo forfoorpcouu papaauaac sxnssp 9-psx vnpnssc xouux
vnpnvvp paefarpaua.
2. <-------- 1. <-------
URL URL
3. -------> 4. ------->
DNS
cspee
p
P P
6. <------- 5. <--------
P P
7. --------> 8. -------->
index.html
Xspsrnsruu payssp
Bs
cspee
p
index.html
SP
9. Xepevvnus. apaaraac uu sxnssp vx
vnpsn paefarpaua.

sspx vnpnvvp on upuu HTML kopfo es xyypac xspxsu aunnax
vnpnvvp. Xapuu PHP kopyyp aunnaxap es cspeep pssp PHP kopur saxupax
PHP cspeep ax uaappnarafa.
2. <-------- 1. <-------
URL URL
3. -------> 4. ------->
Bs cspeep
PHP kop
PHP cspeep
HTML kop
Xspsrnsruu
payssp

sspx uussussc xapaxap xspsrnsruu payssp PHP kop xvnss aeparrv uu
unf aua. Yup uu PHP cspeep vx vnpnur rvusfrs pyycaap HTML kop
xsnspf uunvvnssp xspsrnsr pvv unrsspsr. Hrssc PHP copc kop anparpax
onorrv ereep xspsrnsrup paysspssc oupoo nporpar xspsrrv. Hr ypaac
es xspsrnsr yxar aux nrap fepnuu kop acuur rsppsrrv, up araa vx
kop uu HTML onoxoop. Xsfspxu foeun uar sa xsrusx rscsu fyn eepcpee
sus fanaap usrsnf cypanraa xu vsssps.

PHP a es cspesp cyynrax



PHP a es cspeep, pafasc cspesp cyynrax on pypuu xspsr. 3aaean
sanurv vnpsn uu. Xspess fa eepee PHP kopoo eepuu kornukfep pssp
uanrax uaappnarafa on sus uu sanurv. Xspess faup uufepusf xononf
apar on ucsu PHP kopoo es cspeep nvvrss xyynaap n uanraap a
onuo n poo. Fsxpss usrsuf eepuu cspeepur aunnyynuxaap uanraap cyy
ax uu xarruu anfaxau unss. Turssc opoo xspxsu es cspeep, PHP
cspeep, MySQL cspeep cyynraxur vsue.

Xarruu sxsn up uap es cspeepss courox uaappnarafa. Bs cspeep
aunnacuaap eepuu kornukfep pssp ( vvussc xou nokan rauuu rs uspnsus
) es xyypcyypur ( HTML ) uanrax onorfo onuo. Anaur up es cspeepssp
couro aeua. Anau on Unix cspeepuu ron nporpar, uapeapfa, xyppfa,
xarruu epreu fapxcau es cspeep. Tsrsxssp poopx 6 vnpnur rvusfrscsussp
up cspeepss nokan rauuup cyynraua.

1. Anaur www.apache.org -ooc xyyn ae. Sus on vusrv. Meu PHP-r
www.php.net -ssc xyyn ae. Eac n vusrv.

2. Xyyn aecau PHP setup qanaa xafyy puck pyy sapan (C:/PHP4).
Sus vep WNZP xspsr onuo.

3. Anaur xyyn aecau setup qanaac aunnyyn cyynraap, nokan rauuu
psspss C:\www rscsu qonpep uss.

4. C:/PHP4 qonpep pofopx PHP.INI-DIST qanur PHP.N rs uspnssp
(rename) yr qanur Notepad rsfuu fskcf nporparaap ussrssp poopx xvcusrfsp
xapyyncau apnaap eepun.
doc_root = "c:\www"
............
extension_dir = "c:\php4"

5. C:/PHP4 qonpepooc PHP.INI a PHP4TS.DLL qanuypur C:/WINDOWS
qonpep nyy xyyn (Copy and Paste, NOT Drag and Drop).

6. Opoo anaur nusnaxuu fynp sxnssp anau cyynracau qonpepoocoo
httpd.conf qanur ( httpd.conf.default uu ) Notepad-aap ussrssp
#ServerName new.host.name rscsu repur onoop new.host.name rspruu
opoup localhost rs opyynaap xapran.
# 127.0.0.1 is the TCP/IP local
# machine always knows itself b
# local resting and development
#
# ServerName localhost

sspx apnaap vssrpsx onuo. apaa uu httpd.conf qanaa paxu ussrssp
#
D ocumentRoot "C:/www"

#
< Directory "C:/www">

apaa uu AddType application/x-tar.tgz repur onoop poop uu papaax
repvvpur usr opyyn.

ScriptAlias /php4/ "c:/php4/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
AddType application/x-httpd-php .phtml
Action application/x-httpd-php "/php4/php.exe"

Xapranaap xaa.

7. Xspess vx anxarur see paracau on opoo PHP, Anau 2 nokan rauuup
cyycau araa. Lanraxpaa paysspuu Address uouxoup http://localhost/ rs
ussp ENTER rss. C:/www qonpep pofop nrap usr qanu araa uexuenp
xaparpax cfo. Yvussc xou vfsscsu PHP xyypcaa C:/www qonpep pofop
apnyyn nokan rauuu pssp aunnaraar uu uanra onox onorfo kr.

MySQL cspeep cyynrax

1. Sxnssp www.mysql.com -ooc MySQL Setup qanu xyyn aeaap nokan
rauuup cyynra.

2. C:\mysql\bin qonpepooc mysqld qanur couro aunnyyn.
Hsr MS-DOS uoux rap upssp popoo anra onuo. Sus uu MySQL
aunna aua rscsu vr.

Hurssp n onoo.

Fsxpss psspx cspeepvvpur cyynrax xarruu xnnap apra on httptriad rspsr
nporparur windows rauuu pssp cyynrax kr. Httptriad uu PHP, MySQL, Apache
a Perl-r xarfap uu cyynrapar ypaac xarruu arapxau.

PHP saceapnax

PHP kopur xspxsu vvcrs, araa kopur kyraap saceapna aunnaraar
uu uanrax es?

Hrap xaraarv fskcf nporpar axap onuo. Xuuss uu: Word, NotePad rsx
rsf. Fsxpss repee pyraapnapar, oupoo fepnuu kopur eep eep eureep upsr
uunssp onoecpoury fskcf nporpar on vvp svrssp.

FTP nporparur ucsu PHP kopoo cspeep nyy xyynaxap xspsrnsus.

Mspss xspsr HTML xsnuu rspnsr sanurv xspsrfs. yupaac pssp
fveuuup xvpfsn sssrucsu ax uaappnarafa.

Aunnapar kornukfep xspsrfs.

Hufepusf xspsr on raraprv xspess eepuu kornukfepf APACHE es
cspesp, MySQL a PHP cspeep cyynraarv uexuenp.

Xspess uur xsrssuu PHP kop uanrax on papaax ounau PHP xyypacf
uanra onuo.

WNZP -ssp sup fsupssc xyyn aecau PHP copc kopoo sapnaua.

Tsessp, uypryy xepenrep xarruu xspsrfs!

Suruu PHP xyypac



Tsrsxssp papaax suruu PHP xyypac vfsscsu kopur xapLn.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1251">
<title>{ Dxnn PHP xyypac }</title>
<link rel="stylesheet" href="../../dw/dw.css" type="text/css">
</head>
<body>
<?php
print "Hello, World!";
?>
</body>
</html>

rscsu aua.

<?php
print "Hello, World!";
?>

xscrssc ycap uu upuu HTML kopyyp aua.

Evx PHP xyypac uu <?php aap sxsn ?>-aap pyycua. <?php a
?>-u xoopoup PHP kop opuuuo.

Evx PHP koraup uu usrfs facnanaap ( ; ) pyycua. Xspess vvuur rapfean
PHP aunnaxrv.

sspx uussussc xapaxap print "Hello, World!"; koraup uu
Hello, World! rscsu ervvnsp psnrsusup rapra rscsu yfrafa.
print "Bye, bye!"; rsesn Bye, bye! rscsu vrc psnrsusup rapua.

Sus uuss PHP xyypcur vsus vv.

Opoo psspx xyypacuu copc kopur uu paysspssc xapaxap

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>{ Sxuu PHP xyypac }</title>
<link rel="stylesheet" href="../../dw/dw.css" type="text/css">
</head>
<body>
Hello, World!</body>
</html>

rs xaparpaua. Heree

<?php
print "Hello, World!";
?>

sspsr kopyyp xaparpaxrv. Yup uu PHP cspesp seexeu HTML kop paysspf
unrsspsr rs pssp fanapnacau.

spesp fanuu fyxa



speep fan rspsr on PHP a HTML kop opuuu araa es cspeepuu fanur
xsnus. Bs cspeep uu eepuu acap for aryynaxap foon apurv onou qonpep
uss cspeep xspsrnsrpuu qanur aryynpar. Bs cspeepuu ssprsnpss fycnax
auapuu nporparyyp apar. Xuuss uu PHP cspeep. PHP kopur xspsrnsr
xvcssrv vep cspeep pauraapaa HTML kopoo soxuuyynpar. Xspsrnsr PHP
xyypac saxuancau uexuenp PHP cspeep a es cspeep xarfpau xvcsnfur
rvusfrsus. Sus vep es cspeepuu npoueccop uxssxsu xv sapuyynpar. Xspess
rau onou PHP xvcsnf sspsr upssp aean es cspeep uvp auux foxuonpon (
crash ) rappar. Hrssc esracfep es npoekfpoo PHP aunnaraar foxupyyn
opyynax xspsrfs. Sus uu ky rscsu vr rsxssp es cspeepuu xvur raruax.

Ha PHP aunnaraar foxupyynax rsxssp sanurv uanfraaurvrssp vx
xyypcyyppaa PHP eprefren erexrv ax. Xuuss uu NDEX qanu on .PHP
eprefrenfs ax uaappnara xssss aparrv, yup uu NDEX qanu nrap
uapuu vnpsn rvusfrspsrrv, upuu fauunuyynra ranruu vvpsrfs apar.
Meu qopr, acyynf ernex xyypcyyp PHP ax uaappnararv. Xapuu
ACTON="form.php"
rsx rsfssp PHP xyypcur xspsrnsx on unvv yxaanar.
ACTON="PHPSELF"
rsx rsfssp xspsrnsxssc sancxux xspsrfs.

Tvvussc yxaau onoorv vx qanaa PHP onro onoxrv, sus uu vp
auurrvrssp es cspeepuu xvur n appar.

Bs cspeepur rauaapar ac usr uanfraau on ryy PHP kop. Hr kopyyp es
cspeepur ypaaupyynax a vp pvu uu rapparrv. Hrssc auxuaacaa usespxsu,
onrorfo PHP kop uu cypaxur seenue.

Tanap

SP -- nternet Service Provider ( Hufepusfsp xspsrnsrur xonor)
DNS -- Domain Name Server ( Hspuu xanr)
URL -- Universal Resourse Locator (Bs xyypacuu xanr)
PHP -- Hypertext Preprocessor (Personal Home Page)
HTML -- Hyper Text Markup Language (Bsuu vupcsu xsn)
MySQL -- Database Program (au pafasc nporpar)
SQL -- Structured Query Language (Database-yyp xspsrnspsr xsn)
Unix -- Operating System (Hsrsu fepnuu vnpnuu cucfer)
Static web -- HTML xsnssp uurpcsu es xyypac
avaScript language-- Client-Side (xspsrnsruu fanuu es xsn)
Access -- Microsoft-uu pafasc nporpar
P -- Kornukfepuu uufepusf psspx foou xanr
APACHE -- Bs cspeep nporpar
WNZP -- anur uufepusfssp xyynaxap xnnapuyynpar nporpar.
NDEX -- Bs cspesp fyxau qonpep pofpooc unrssx xarruu sxuu qanu.

Tanap

SP -- nternet Service Provider ( Hufepusfsp xspsrnsrur xonor)
DNS -- Domain Name Server ( Hspuu xanr)
URL -- Universal Resourse Locator (Bs xyypacuu xanr)
PHP -- Hypertext Preprocessor (Personal Home Page)
HTML -- Hyper Text Markup Language (Bsuu vupcsu xsn)
MySQL -- Database Program (au pafasc nporpar)
SQL -- Structured Query Language (Database-yyp xspsrnspsr xsn)
Unix -- Operating System (Hsrsu fepnuu vnpnuu cucfer)
Static web -- HTML xsnssp uurpcsu es xyypac
avaScript language-- Client-Side (xspsrnsruu fanuu es xsn)
Access -- Microsoft-uu pafasc nporpar
P -- Kornukfepuu uufepusf psspx foou xanr
APACHE -- Bs cspeep nporpar
WNZP -- anur uufepusfssp xyynaxap xnnapuyynpar nporpar.
NDEX -- Bs cspesp fyxau qonpep pofpooc unrssx xarruu sxuu qanu.

Numbers

Numbers on foou rspssnsn ereep pofpoo integer ( vxsn ) a floating
point ( yfapxa ) rs 2 xyeaarpaua.

Integer -- Evxsn foo
Floating Point -- Eyfapxa.

Evxsn foo uu usrsx a xacax foo a onuo rsxpss suruu a apaefuu
yfapxa a onoxrv.

23.5 rsfuu apaefuu yfapxa foo uu floating point fepenp opuo. Eac usr
auxaapax kr on suruu yfapxa foor apaefuu yfapxap uunvvn
floating point onrox cfo. Xuuss uu: 1/2 rscuur 0.5 onrox xspsrfs.
40 1/5 = 40.2 rsx rsf.

2 ( see Integer )
45 ( see Integer )
-78 ( see Integer )

4.5 ( see floating point )
-45.87 ( see floating point )
2.005 ( see floating point )

23 5/8 ( ypyy, suruu yfapxar apaefuux onroorv)
345d ( ypyy, vcsr opcou)
35.56.7 ( ypyy, 2 usr opcou)

Tsrsxssp foor xspxsu variable-p xspsrnsx rsxssp variable-uu uspuu apaac
fsuuvvruu fsrprssp ( = ) xonouo.

Year = 2001
Cost = 4000

Auxaapax kr on fsuuvvruu fsrprssp ( = ) variable-r yfrafa xapransyyn
araaraac TSHUYY rs saaraarv kr. sspx uussussc xapaxap Year rspsr
uspfs variable-r 2001 rscsu yfraup xapransyyncau onoxooc Year rspsr variable
uu 2001 rscsu foo uu kr. Xapransyynax, fsuuvvnsx 2 fecfs rsxpss apun uu.

Strings

String on foo a vcruu xonurorooc ( foo, vcsr, fycra fsrpsrf, sa )
vfcsu variable kr. String variable-uu yfra uu usr ( ) kryy xop ( " )
xauunfuu fsrpruu xoopoup apraapaa foou variable-aac nnrapua.
Xauunfuu fsrpsruu xoopoup n araa vx yfra string on xyeuppar.
Too rscsu, vrp.

"Hello, World!"
"23 6/9"
"34.78.92"
"342"
"Whats up"
"Cost"

"How is it going? ( ypyy, xauunfuu fsrpruu cvvnux uu axrv )
Who is this ( ypyy, xauunfuu fsrpruu cvvnux uu axrv )

String variable-r vr, ervvnsp a foo aryyncau vr sspsr yfraup
xapransyynaxap unvv foxuporfo apar.

Arrays

Arrays on onou yfrur ( value ) usr xyeucarup ( variable ) xapransyyncau
eeepreu variable kr. Arrays uu Strings a Numbers 2-r xoynaur uu aryyn
onpor. Tvvrssp apaxrv Arrays uu oupoo Arrays-r yfra onro apua. Tur
ypaac Arrays-p acap ux xsrssuu rspssnsn ( yfra ) arfaa onproopoo,
String a Numbers variable-aac nnrapua.

Arrays-u xarruu ron auur uu xoopoupoo fecfs xyeucaryypuu yfrur rauuxau
xyeucarup xapransyyncuaap uar, sa xsrusxssc rapua kopuu anpaa rapax uu
aracua.

Xuuss uu fa eepuu -uvvpss PHP xyypacf xuxssp uupnss rs opu.
Xupuu HTML pssp naxae fa uursx ax.

.... <OL>
<L>CD1
<L>CD2
<L>CD3
....
<L>CD?
</OL>

Hurssp xusx arapxau. Fsfsn sus ypf arcaanfap araa uvvpur xspxsu A-
aac H xvpfsn apnyynax es. Eac n usr fycpaa HTML xyypac vfssx uaappnara
rapax us. Evvp xarfnaruu uspssp uu, xyrauaaraap uu, saparpcau fooroop uu,
ypau vfssnpux uu uspssp uu, -uu uspssp uu, pyyuu fepneep uu, yncux uu
uspssp rsx rsfssp onou fepnuu apraap arcaax on fyc vpp uu HTML xyypac
vfssx uaappnara rapax acau xspess PHP rsfuu es xsnvvp araarvcsu
on.

Fsxpss nrap usr ypf arcaanf vxu variable xuxpss ueree ryy String Numbers
2-oo ac n auurnax uu fur cau apra uu. Sus uu vpp usr variable vvcrsx
uaappnarafa rscsu vr.

CD1 = "CD1";
CD2 = "CD2";
CD3 = "CD3";
CD4 = "CD4";
....
CD? = "CD?";

rsx rsfssp. Sus uu rau ux uar, xv xepenrep rapspaua.

Tsresn sprsspuu fecfs fan onox variable uspur uu auurnaap usr Array
onrooop MyCDs rscsu onrorfo uspssp uspnsesn apan spc xeurepue.

MyCDs = array(
"CD1" => "CD1", "CD2" => "CD2", "CD3" => "CD4", ..... "CD?" => "CD?",
);

Yp pvup uu vx rss rauuxau xyeucarup opyynuxa onuo. ofop uu xa,
xvccsusspss arcaax onorfo onuo. Mau xspsrfs xspess ux xsrssuu
rspssnsn aryyncau xyeucar vfss araa uexuenp.

Tsrsxssp Array rsprur fopopxo ae vsue.
Array uu ycap xyeucaruu apun uspfs aua. Fsxpss ouunor uu onou yfra
aepar fyn yfra vpur nnrax vvpussc yfra vpp fvnxvvp vr scesn pyraap er
xupsr. Sus pyraap scesn fvnxvvp vrssp uu yfrur pyypa upsexvvnus (
aunnyynua ). Tvnxvvp vr yky pyraap uu foo scesn vr, vr foouu xonuror
acau onuo. Xarruu ron uu onroxop pexerfs, oruuoxou aean pssp. Sus
fvnxvvp vr yky pyraap foo uu a ( square brackets ) fsrpruu xoopoup
apnapar.

Oupoo usr Array vvcrsx apra on uun xyeucaruu usp a fvnxvvp vr
xspsrnsx kr.

ListCD = "CD1"
ListCD2 = "CD2"
ListCD3 = "CD3"
ListCD4 = "CD4"
......
ListCD? = "CD?"

rsx rsfssp. Fsxpss uurs xuxsp fooroop pyraapnapar fyn uar vp onuo. Scesn
vvp uurscsu onuo.

List = "CD1"
List = "CD2"
List = "CD3"
List = "CD4"
..........
List = "CD?"

( ) a ( ) fsrpruu xoopoup ky ufru u. Yp pvu uu nr apunxau. Xspess
arcaax xspsrfs on nr psspsscss sxnspsr. Hsr auxaapax kr on PHP-p
arcaanf rapraxpaa 0-ssc sxsn foonpor. 0, 1, 2, 3 4 rsx rsfssp. Tsrsxssp
List = "CD1" a List0 = "CD1" xop yrfaa apun. List5 = "CD5" rsesn
List = "CD5" rscsu yfrur pap upsr. Hr fvnxvvp vrur uu saa ereen
araa rspssnnur uu xvssp pap upsr rscsu cauaa kr.

PHP4 pssp uuussp op upcsu MERE function-p 2 Arrays-r uunvvn onuo.

Sxnssp faup MyCDs a MyCDs2 rscsu 2 oupoo fepnuu arrays xyeucar
anaa rs opL. Fsfsn sprsspur "Muuu vx " rscsu rauuxau xyeucarup
opyynraap aean vxuur uuussp sxnsx xspsrrv, araa xyeucaraa
uunvvnsxsp n onoo.
Kop uu: $Variable_name = array_merge( $Variable_name1,
$Variable_name2, $Variable_name3 ..... $Variable_name?);

MyallCDs = arraymerge ( MyCDs, MyCDs2);

Arrays on rau epreu xspsrnsrpsx fepen ereep String Numbers xopooc unvv
rspssnsnfs xapuua apua.

Concatenation

Concatenation on 2 String-r xoopoup uu xonoxop xspsrnspsr koraup.
Xspsrnsxpss

NewString = AString . String rsx rsfssp.

Xuussu pssp ae vsue.


Hsp: Oeor:
O


Sus xspxsu aunnae rsxssp Ner xyeucarup opyyncau rspssnsn a Ovog
xyeucarup opyyncau rspssnnvvpur FullName rscsu rauu xyeucar onroop
print koraupaap psnrsusup rapracau.

<?php
Fullname = Ner . " " . Ovog;
print "Tauu usp: Fullname<brn>";
?>

rssp n onoo. 3apur xvu fsp . " " . xaauaac rapaap upse rs opo araa on
2 vruuxss pyup sa aeaxuu fynp xoocou sa opyyncuaac kr. epeep xsnsn
psspx kopou pssp 3 krur xonocou aua ( Hsp, sa, Oeor).

Suruu foo

Xuussu pssp ae vsue. oopx 2 uouxoup pypuu foor opyynaap fsuuvvruu
fsrprur pap.



=


sspx uussr xucsu copc kop uu papaax apanfa aua.

...... ACTON="2.php"><NPUT TYPE="text" NAME="ehnii" SZE="1"
MAXLENTH="2">nbsp;nbsp;nbsp;nbsp;<NPUT TYPE="text"
NAME="daraa" SZE="1" MAXLENTH="2"> ......

rs HTML xyypcaa xussp

<?
$Result = $ehnii + $daraa;
print "Xapuy: $Result<br\n>";
?>

rs xapuyraa PHP xyypcaap rapra aeua.

2 vnpsn xurpcsu. Sxuux uu 2 foor usrsx $Result = $ehnii + $daraa;
cvvnux uu psnrsusu pssp raprax print "Xapuy: $Result<br\n>";

Tanap

ariable -- Xyeucar
nteger -- Evxsn foo
Floating Point -- Eyfapxa foo
alue -- Yfra
Strings -- Too, vcsr, sa a fycra fsrpsrfvvpssc vfcsu yfra
Numbers -- Toou yfra
nput -- rerpen, xspsrnsr ( esracfep ) opyyncau pafa
Arrays -- Evnsr xyeucarup
Objects -- Opuuu y opuf sp kr
Declare variable type -- Xyeucaruu fepnur saax
= -- Xapransyynax fsrpsr, fsuuvvnsx uu!
" -- Strings variable-u 2 fanp apnax xauunfuu fsrpsr
-- Strings variable -u 2 fanp apnax xauunfuu fsrpsr

HTML forms

<FORM> far es xsnp op upcussp essp xyeucran rapcau rsxsp xuncpsxrv.
<FORM> faruu xvssp es xyypac xspsrnsrssc rspssnsn xvnssu ae
onoecpyynpar oncou kr. Xaparcanfa uu HTML xsn eepee usrsuf opoop
upcsu rspssnnur onoecpyyn apaxrv. Turssc esracfepyyp onou un
C-r ( scesn fecfs ) xspsrnscssp upcsu. Fsfsn upuu PHP, C-aac pyfaxrv
sprssp vx vnpnur rvusfrspsr. PHP, <FORM> far xop xarfapcau uexuenp
es xyypac uu:

pafa xvnssu ae pafascp xapranax
pafar pafascssc fafa vsvvnsx
pafar eepnex
.........

rsx rsf onou svn apua. 3opuu psefsp, opyr, H-rsn, Acyynf qopr, snpse
pauaruk cauan acyynruu non sspsr uu <FORM> auurnapar. epeep xsnsn
es xspsrnsrssc pafa xvnssu aeax vx aunnaraaup <FORM> oponupor.

Sup <FORM> xspxsu vfssx fanaap opyynax uu soxurrv ( rspssuu kr
uypuu araap sapur PHP kopup yyun ) rscsu foexou xapLn.
Hsp Tanap Xuuss
<FORM> opr sxnsn
ACTON
oprp opyyncau pafar
onoecpyynax kopuu
apuun, xanr

TEXT AREA
Onou rep vxu fskcf
pafa uoux

TEXT
Hsr rep vxu pafa
uoux
CHEC OX
Tur scesn vrv rscsu
xapuynf aeax Do you know HTML?
RADO
Onou couronfooc usrur
courox PHP C
SELECT
Msuk xsnspfs
arcaanfaac courox
PHP

HDDEN Hyyunarpcau pafa
PASSWORD Hyyu vr opyynax uoux
Enter your Password!
SUMT
oprp opyyncau pafar
onoecpyynax kop pyy
uunvvnsr
Fvusfrs!

RESET
Evx qopruu xapuynfur
uyunax
Apunra!


<NPUT TYPE= rssp n psspx qopr fepnvvpuu usrur uu opyynpar. Xuuss uu:
<NPUT TYPE=TEXT NAME=usp ALUE=yfra>

Xapuu xarruu ron auxaapax kr on ACTON= rssp nrap usr PHP xyypac pyy
saa erex. Hurscussp HTML xyypacf xspsrnsruu opyyncau rspssnsn uu PHP
xyypac pyy ou uaaupuu vnpsn uu rvusfrsrpsus. Xuuss uu:

.......
<FORM ACTON="form.php" METHOD=post>
Hsp: <NPUT TYPE=TEXT NAME=name ><R>
H-rsn: <NPUT TYPE=TEXT NAME=email><R>
<NPUT TYPE=SUMT NAME=SUMT>
</FORM>

rscsu kop uu papaax apanfa xaparpaua.


Hsp:
H-rsn:
Submit


sspx uussu psspssc xapaxap pafar uyyp psnrsu pvv rapra aua.
Xarruu ron sopunro uu PHP xyypac pyy xarar rspssnnur uunvvnpsr
rsprur n vsvvnsxsp kr.

Eupsup FORM-fo syypanpax xspsr orf axrv, xarruu yxan kr on PHP
aunnaraaupaa auxaapax.

HTML rspsxrv on urspxvv suruu krau pssp ( qopr na xux ) n cyyua,
furssc HTML rspnsrss usrsrpvvnsx xspsrfs.

et Post

Method -uu apaac et a Post rscsu 2 couronfur uxsensu xspsrnspsr. Eycpur
uu pyppean head, put, link, unlink, options, delete, trace a connect rsxpss
sprsspur epreu xspsrnspsrrv ereep sup xsnsnusxrv.

ET -- Epaysspf xyeucaruu usp a yfrur opyynaap URL-u apaac ussp
neyynpar. Xuuss uu:

<FORM ACTON=form.php METHOD=get>

rscsu uexuenp .....form.php?name=testemail=testtest.com rsx rsfssp. Hr
ypaac uxsux xvrvvc ET uu POST xspsrnspsr. POST xspsrnsxsp opyyncau
rspssnsn URL-u apaac uurppsrrv, urssc xeupneuruu xvu nrap rspssnsn
paysspssp paru araar xap apaxrv. Tvvussc uu vp pvup uu eep nnraa
ET, POST xopf axrv. Fsxpss ET xspsrnscsu xyypcyypur ookmark
xuxsp svrssp axap POST xspsrnscsu xyypac onoxrv a onuo. Hrssc
uxsux SEARCH ENNE-fs xyypcyyp ET xspsrnspsr.

Fsxpss POST xspsrnscussp vpsu xarraananffa onnoo rscsu vr uu kr. Sus
uu seexeu unrsscsu rspssnsn paysspuu URL pssp n xaparpaxrv onoxooc
uu saraac uu xakepyyp xynranaxap caap on apaxrvr cauax xspsrfs.

POST a ET xopuu xoopoup psspxssc oupoo nnraa vrv.

Process data

oprooc op upcsu rspssnsn PHP xyypacf upsxsp PHP xspxsu
nporparnarpcauaac uanfraan oupoo vnpnvvp xurpsus. yppean:

snrsu pvv raprax
afascp xapranax
Xuur fskcf qanup xapranax (pafasc xspsrnsxrv)
Xaprancuuxaa papaa psnrsu pvv raprax
H-rsn neyynax
H-Xypanpaa xux
3axuanra erex
anu xyynax
Evpfrvvnsx
anup saceap xux
Luussp qanu vvcrsx
anu ycfrax
3ypar sypax
afascssc rspssnsn fafax
...................

rsfuu 700 vnpsn PHP apua. Sprsspssc esracfepyyp xspxsuur n
xspsrnspsr.

Xspess sus fanaap uapuu rsprssp aean PHP MANUAL yuuaapa.

Tanap

METHOD -- oprfo xyypacuaac rspssnsn parux apra
ET -- Mspssnnur URL -u apaac ussp uunvvnpsr
POST -- Mspssnnur rouufop pssp xaparpyynaxrvrssp uunvvnpsr
ACTON -- Hrap xyypac rspssnnur xvnssu ae onoecpyynax xanr
SEARCH ENNE -- Xanf xupsr es xyypcyyp
URL -- Bs xyypacuu xanr
FORM -- opr sxnvvnsx HTML far usp.

Control Structures

ariable a ycap PHP-u vupcsu rspnsrfs fauunucauu papaa uuxsus
nporparuu vupcsu rspnsrvvpuu usr onox Conditional Structures-u fyxa
fauunuun. Conditional Structures-uu fycnarfaraap nporparuu xscsr vnsr
kopur uexuen apnaac xaraap aunnax, scesn aunnaxrv ax fur kop
uu onuo. Oupoo vrssp xsnsn xspess nrap usr uexuen vppesn nrap usr
vnpsn xurpsus, xspess vppsxrv on orf eep vnpsn xurpsus scesn ky
onoxrv rscsu suruu noruk vfsufs. Conditional Structures on nrap
nporparuu xsnuu vupcsu onronf rs pssp xsncsu, furssc PHP-ssc ycap
xsn vss acau xvrvvc anu xssssuu rsps araa rs uapa aua.

Eac usr uurxsu kr rsesn TRUE, FALSE xop. TRUE uu vusu scesn uexuen
uensrpcsu, FALSE uu xypnaa yky uexuen uensrpssrv rscsu yfrafa.

Evvp uurxsu kr rsesn 1, 0 xop. 1 uu vusu scesn uexuen uensrpcsu, 0 uu
xypnaa yky uexuen uensrpssrv rscsu yfryypfa. Kornukfepuu xsn uu 0
a 1 rscsu xopxou fsrpsrfssc vfpsrur vrp rspus.

Conditional Structures-r xspsrnsx xarruu uaap saxuu uuss rsesn xspsrnsr
qopr pax acyynfur erneceu, scesn ypyy xapuynf opyyncau ssprur uanrax
rsfuu upuu vnpnvvp a onuo.

F

if (condition) {
statement;
}

Sus ky rscsu kop es rsxssp xspess condition vusu ( TRUE ) on statement
uensrpsus yky rvusfrsrpsus. Xspess condition xypnaa ( FALSE ) on
statement uensrpsxrv, PHP uyyp papaauu kop pyy uunsus.

condition uu ( a ) fsrpruu ( xaanf ) xoopoup apnax a statement uu
{ a } fsrpruu ( uyr uur xaanf ) xoopoup uurpsus.

Statement-u app usrfs facnanaa ( ; ) rapfa onoxrv!

Hsr uuss opu. Taup 20 uoroou anaa rse. snrvvpf 25 uoroouu xoon acau
uexuenp fa xoon ae apaxrv. Yvuur Conditional Structures-p uesn:

......
$food = buuz;
if ($Money >= 25) {
$Money = $Money - 25;
sell $food;
print "Xypanpaa xncanp 6anpnanaa!";
}
......

Sxnssp up uap xoonuu uspur yys rsnss. apaa uu fauu reurur xsp rsprur
uanraua. Xspess 25-fa fsuuvv scesn ux uexuenp fauu paucuaac 25 uoroou
cyyfraap, yys ereep "Xypanpaa xncanp 6anpnanaa!" rscsu rep psnrsusup
rapua. Xspess fauu reure 24.99 scesn fvvussc poou acau uexuenp fa
xoonrv!

Mau suruu ereep uuxsus aruppan psspssc eueeu uuss raprau opo
onuo.

Condition -- uexuen, xspess ur ( fur ) on,
Statement -- vnpsn, rvusfrsn.

ELSE

ELSE on control structure-p ara sspruu usrsrpsn onor onrouo.
Ypup uu nrap usr uexuen uensrpsxrv on PHP papaauu kop pyy
uunpsr acau on ELSE axap eep usr vnpsn rvusfrspsx
onorfo, rsxpss sxuux uu.

Condition -- uexuen
Statement -- vnpsn
ELSE -- oupoo vnpsn pvv uunvvnsr

if (condition) {
statement(1);
} else {
statement(2);
}

Sus ky rscsu kop es rsxssp xspess condition vusu on statement(1)
uensrpsus yky rvusfrsrpsus. Xspess condition xypnaa on statement(1)
uensrpsxrv, xapuu statement(2) uensrpsus.

Sus fepnuu control structure uu rau fvrssrsn ereep suruu. Tvpvvuu
xoonuu uussrss paxuu vsue.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1251">
<title>{ Xypanpaa PHP xyypac }</title>
<link rel="stylesheet" href="../../dw/dw.css" type="text/css">
</head>
<body>
<?
$food = buuz;
if ($money >= 25) {
$money = $money - 25;
print "Xypanpaa xncanp 6anpnanaa!";
print "<p>";
print "Ynparpan:";
print $money;
} else {
print "Yyunaapa, 1anm xvcan1nr 6nenvvnax 6onoHxrv!";
}
?>
</body>
</html>

fvpvvuu kopuooc kyraapaa paeyy rsxssp xspess xypanpau aearuu reure 25
uoroou xvpsxrv uexuenp "Yyunaapa, 1anm xvcan1nr 6nenvvnax
6onoHxrv!" rscsu unsr psnrsusup rapua. Yvussc oupoo vnpnvvp rvusfrs
rspss onuo. oopx uouxoup 25-aac ux scesn ara foo opyyn psspx kopuu
aunnaraar uanraua yy.



uy!


sspx uussu psspssc vx kr rau suruu rspsr uu onrorfo aua. ppee
sxnssp uexuen fynraua, xspess uaappnarafa svnc aean vnpsn xurpsus,
xspess axrv on oupoo vnpsn xurpsus. Hurssp n onoo.

ELSE F

if a else xopuu papaaruu control structure onronf on else if
yky elseif kr.

if (condition(1)) {
statement(1);
} elseif (condition(2)) {
statement(2);
} else {
statement(3);
}


Sus ky rscsu kop es rsxssp xspess condition 1 vusu on statement 1
uensrpsus yky rvusfrsrpsus. Xspess condition 1 xypnaa on
statement 1 uensrpsxrv rsxpss statement 2 uensrpsxssc erue
condition 2-r ac uanraua. Xspess condition 2 vusu on Statement 2
uensrpsus. Xspess condition 2 xypnaa on statement 3 uyyp uensrpsus.

statement rspsr raauu xspsu statement aryyn onuo rsprur
vv rapfaapa.



uy!


sspx uuss onrocou uouxou pofop sxuu ypaa 25-aac pssu foo,
xoppox ypaap 25-aac poou foo, rypaepax ypaap uu nrap foo
opyynaxrv uanra vsus vv.

Elseif -r xspsrnscussp else -ssc unvv vnpsn rvusfrsx onorfo onpor.
Yup uu 2 uexuen 3 vnsr vnpsn aryynpar.

Eup uap ypupuu xoonuu uussu psspss kr usr paxuu capyyn vss araa
uu usrsuf onrocou svn pssp fynryypna uaauaa axuxuu fynp kr.

Ta raraprv ausaapcau us. Xspess fa psspx uouxoup nrap foo
opyynaarv uexuenp "Please enter a number!" rscsu auxaapyynra rap
upus. Tvpvvux pssp uu sus araarv yup uu upsup rauuxau uexuen
xopxou vnpsn acau. elseif -r xspsrnscussp up xspsrnsruu vnpsnp
unvv opufo xnuanf faeux onorfo on araa kr.

SWTCH

Else a elseif ssprur onrocuu papaa control structure-u ac usr
xyeunap Switch-u fyxa vsue. Hr vusupss on xspess fa HTML qopruu
NPUT, VALUE ssprur rsppsr on switch on nr apunxau ( rau fecfs )
apar. Fsxpss else, elseif-fs fecfs fanyyp aua. Eu naraap INPUT,
VALUE-fs apun rscsu rsxssp Conditional Structures-u condition uu HTML
qopruu NAME=??? rscsu yfrur aeax a VALUE=??? uu uopuu rauu statement
yky vnpsn rvusfrsus. Value vpp uopuu rauu statement rvusfrsrpsus,
sus uu rauuxau value opuuuo rscsu vr uu kr. Xspess uexuenp axrv
value op upesn saaean rvusfrsx default statement rs apar. Sus uu
else -u papaa ax statement-ssc nnraarv. Haraap else a elseif-fs fecfs
rsxssp apun vfsufs ax a ac condition, statement ssprur aryynpar.

switch ($variable) {
case "value1":
statement(1);
break;
case "value2":
statement(2);
break;
default:
statement(3);
break;
}

Sus ky es rsxssp xspess value 1 vusu on statement 1 uensrpsus yky
rvusfrsrpsus. Xspess value 1 xypnaa on statement 1 uensrpsxrv,
xapuu value 2-r uanraua. Xspess value 2 vusu aean statement 2
uensrpsus, xspess xypnaa on uyyp papaauu uexuen onox default vusu
rscsu vr. Sus uexuenp statement 3 saaean uensrpsus. else a elseif -ssc
nnrapax kr uu value-r uyyp condition uur apnaap ae vsus. Xapuu
condition -r eepur uu peuxu condition rsfssp ae vspsr. Condition
pofop onou uurxsu condition opyyncau rs onro onuo.

$Variable xaauaac rapaap upse rsxssp sus uu peuxu condition.

sspx switch condition-r elseif structures-ssp uesn

if ($variable == "value1") {
statement(1);
} elseif ($variable == "value2") {
statement(2);
} else {
statement(3);
}

Sup ac usr uurxsu kr fanapnun.

= ( rauu fsuuvvruu fsrpsr ) uu == ( xop fsuuvvruu fsrpsr) -ssc uur
nnraafa. ssp u uyxynraap xancau opoo nr uapuu fanapnaxap
foxuporfo ve uu.

= -- Xapransyynax
== -- Xuuxsus fsuuvvnsx

rscsu yfrafa.

Xapransyynax rspsr raauu fyxau xyeucaruu yfrur saa araa, fvp
xyrauaaup. Xapuu fsuuvvnsx rspsr uu fyxau xyeucaruu yfra on nr
uuxusscss fsuuvv rscsu vr.

Eac usr kr on break; vnpnuu papaa switch condition pyycpar.

Mouronuu fvvxsup vnpcsu xarruu apruu ypear xsu s?

ouro

Lanra!


sspx kop xspxsu aunna araar copc kopooc uu xapLn.

<?
switch ($urvagch) {
case "Zanabazar":
print "<center>3ca!</center>";
break;
case "Kublai":
print "<center>Bypyy!</center>";
break;
default:
print "<center>Tvpvvunn xyypacnaac nHap nar xapny conrono
yy!</center>";
break;
}
?>

3apur xvrvvc switch uu else a elseif-fs fecfs fyn apar apunxau rs
fauaa pvrus a onox kr. Tsresn fur uu. Switch pssp onou value
ypupun eruxeep papaa uu uanraap neuxpar on else a elseif pssp on
xopooc pssu value-r uanrapar kop uuxsp feeerfs a fsr saeaapax
uaappnararv kr. Switch uu ux xsrssuu uexuenfs acyypan uupespnsxsp
foxuporfo axap else, elseif uu usr scesn xopxou ononuoofo uexuen
vxu nporparp unvv foxuporfo apar rsxvv pss.

Eac usr rspsxsp unvvpsxrv kr on elseif a else if xopf nnraa aparrv.

LOCAL

orukfo, rapuaarv scesn apar n vusu ax fur xapuy rapraxap AND a OR
rscsu usrsrpsn fsrpsrvvp xspsrnspsr.

AND -- xop uexuen xoynaa vusu axur uaapppar.
OR -- xop uexunuu npa usr uu vusu axur uaapppar.

if ($Number1 < 50 AND $Number2 < 50) {
$Result = $Number1 + $Number2;
print $Result;
} else {
Print "50-c poou xop 1oor opyyn!";
}

if ($Number1 < 50 OR $Number2 < 50) {
$Result = $Number1 + $Number2;
print $Result;
} else {
Print "50-c poou nar 1oor opyyn!";
}

sspx kopuu aunnaraar poopx xop psnrsusup 50-uac poou foo opyyn
uanraua yy.

AND -->
Xapuy!


AND xspsrnscsu vep xop psnrsusup opyyncau vx ( 2 ) yfryyp fynracau
uexuenfs faapax cfo!

OR -->
Xapuy!


OR xspsrnscsu vep xop psnrsusup opyyncau yfryypuu npa usr uu fynracau
uexuenfs faapax cfo!

OR -r rs fsrpsrns onuo. AND - r rs fsrpsrns onuo.

OR =
AND =

Tsrsxssp $Number1 > $Number2 AND $Number3 < $Number4 on
$Number1 > $Number2 && $Number3 < $Number4 rscsufs nr apunxau
kr.

WHLE LOOP

Loops-ssp onou paefarpcau vnpnur rvusfrsxsp xspsrnsus. Opooroop PHP-p
While a For rscsu xop nusuu Loops apar. Loops xspsrnsxuu sucuu
sopunro uu uar, sa xsrusx acyypan kr. Sxnssp While Loops-u fanaap vsue.

while (condition) {
statement;
}

Sus ky rscsu kop es rsxssp xspess condition vusu on statement
uensrpsus yky rvusfrsrpsus. apaa uu sprssp vnpnvvpss paefaap aua.
aefaap aua rspsr raauu condition-r uanraap n vusu on paefarpaap
aua rscsu vr. Xspess condition xypnaa on statement uensrpsxrv,
sorcoop PHP uyyp papaauu kop pyy uunsus.

Tsrsxssp uuss onroop 1-ssc 20 xvpfsnx foor rsuk pofop rapran.

print "<select name=number><option>Click</option>\n";
$Number = 1;
while ($Number < 21) {
print "<center><option>$Number</option>\n";
$Number++;
}
print "</select></center>";

Xuuss

++ on usrssp usrsrpsxur saapar fsrpsrf. Tsrsxssp $Number++ rspsr uu
PHP kop sus repeep yuuux foonoup $Numbers xyeucar usrssp
usrsrpsus rscsu vr.

sspx uussuu HTML copc kop uu uurs xaparpax ax ...

<center><select name=number><option>Click</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
</select></center>

Xspess u 21-r 2000-aap conueon PHP kopuu xyeup on fyu arapxau.
Xapuu HTML kop pssp on xsp ypax uu onrorfo us ss.

Scesn ur onou paefarpcau kop uux euee xnnapxau apra aua yy?
(lemme know, please!)

FOR

FOR uu WHILE-fa fecfs rsxpss nnuxrv svnssp oupoo, ron nnraa uu
WHILE-uu xyeup on Condition ( uexuen ) TRUE ax uu yxan on
FOR-uu xyeup xspsu ypaa vnpnur paefax uu yxan apar. Hsrur uu
uereereep uu opnyynaap aunnyynaxap uxsux foxuonponp aunnapar.

for (initial expression; condition; closing expression;) {
statement;
}

initial expression -- xarruu sxsup rauuxau ypaa rvusfrsrpsus.
condition -- uexuen, supssc TRUE, FALSE xopuu usrur uupus.
closing expression -- condition uu TRUE acuaac statement yky
vnpsn rvusfrsrpcsu uexuenp aunnaua.
for -- For Loops-r sxnvvnsr




Regular Expression

Regular Expression ( suruu unspxunsn ?) on nporparnanuu ac usrsu
yxan onronf, PHP nporparp epreu xspsrnsrppsr.

Fon sopunro uu xspsrnsruu qoprp opyyncau rspssnnur uanrax anur
xeureenex. Xoppyraapf, es-nporparur uapuu rsprsnuu feeuuup
xuxsp sanurv uaappnarafa.

yxarpaa on Regular Expression uu xspsrnsruu qoprp opyyncau yfra
yky pafa pofop sapnau uuuunrss ( auanus ) xu, xspsrfs xscrss
cyran aeaap xspsrrv scesn cauaafa opyyncau oxup xak kopur
uvvpps usespnspsr.

Xarruu epreu xspsrnss uu xanf. rvvnsp pofpooc, vruu xscrssc, xvccsu
rspssnnss on onuo. Eac usr vvpsr uu usrsuf oncou vp pvup saceap
eepnenf opyynax onorfo, uuss uu nrap usr vr scesn vruu xscrur
oupoo usr vr scesn vruu xscrssp conux, ycfrax rsx rsf.

Regular Expression-ur vvussc xou Regexp rs uspnsx onuo.

Regexp-r uuxsp ycap PHP kopyypaac xapuuaury feeerfs yup uu
Regexp uu xafyy pvpsr yparfa, fopopxo cuufakc apra apun
uaapppar rsxpss vupcsu ron cauaa uu arapxau.

Pattern

Xspsrnsruu opyyncau rspssnnur Regexp-p pattern rsus. Pattern
rspsr uu foo, vr (ap apaacaa papaancau vcsruvvp ), scesn vcsr, foouu
xonuror a onuo.

Pattern upuu xnnapxau, scesn uvcsp for, onoecpoury a onuo.
Xouup pattern uuxpss ycap vrussc nnraxuu fynp xauunfuu fsrpruu
pyup ( " " ) uus. Xuuss --> "pattern".

Pattern-r fopopxonox sxuu fepen fsrpsrfvvpur ( vcsr, foo, vr rsx rsf )
Literal rsus. Literal on nr na uurpcsu fsp xsnspsspss yfraa xapranpar.

Hrssc literal-aap up fopopxo xanf neyyn yr pattern-p faapcau vx
vp pvur xvnss aepar. Xuuss uu "ap" rscsu literal pattern seexeu "ap"
rscsu vrur onoxop xspsrnsrpsx rsf.

apaaruu fepen onox Metacharacters yky "xyeucar fsrpsrfvvp" on
eepuu uuxsus yfraacaa uaau onou yfra aryyn onox fsrpsrfvvp.
Sxuu Metacharacter on ervvnspuu suscf oppor usr. Usr uu ( "." )
nrapeaa xanfaac rauuaapaa araa fsrpsrfvvpur onuo. Xuuss uu
xanfuu suscf: a, b, c, d, x, y, rsx rsf rauu vcrssc ( fsrpsrf ) vfcsu vx
uefur rapra upus. apaauu rypeau Metacharacter uu onou foxuonpon
vxu xapuy raprapar. Sxuu "n" Metacharacter seexeu n fsrpsrfvvpur onuo. n,
nn, nnn, nnnn rsx rsf. apaauu "n" uu "n"-fs fecfs rsxpss araap opoxop
usr xapuy onoxur uaapppar. apaauu
"n?" Metacharacter uu rauuxau n onoxur uaappaua.

Xspess xanfuu fsrpsrfvvpuu foor rsps aean fsp foor uu rypy xaanfuu
fsrpsrf ( {} ) opyynaap onoo. Xuuss uu "n{3}" xanfaap nnn rscsu fsrpsrfvvp
onpouo. Xspess "n{3,}" rsesn ( 3-uu app araa facnanur auxaap ) nnn, nnnn,
nnnnn rsx rsfssp rypeaac pssu foouu n rscsu fsrpsrfvvpur onuo. Xapuu
"n{3,5}" rsesn rypeaac faeuu xoopoupox n fsrpsrfvvpur onuo. nnn, nnnn, nnnnn
rsx rsfssp. Suscf uu ( ), sus fsrpsrfuu apaac uu ucsu vcrssp sxsncsu vx
xop fsrpsrfssc vfcsu string-r onoxop xspsrnsus. Xuuss uu "n" rsesn na, nf,
n5, np, nr, nx rsx rsf. Xapuu "n" rsesn n -ssp pyyccau vx xop fsrpsrfssc
vfcsu string onpouo. Xuuss uu an, en, 5n, jn rsx rsf.

Eac usr fsrpsrf on ocoo sypaac ( ). Eocoo sypaacaap xop fycpaa fsrpsrf
xaxap xspsrnsus. "nm" rscsu Metacharacter xanfaap n a m rscsu vx string
onpouo.
Regexp-p xspsrnspsr fycra fsrpsrfvvp
fsrpsrfvvp xanf
. Evx fsrpsrf
^n n-ssp sxsncsu
n$ n-ssp fercceu
n+ n aryyncau (araap opoxop usr)
n? 0 scesn rauuxau n aryyncau
\n uuus rep
\t sa aeax
\
appaa araa fsrpsruu yfrur
eepnex
(nm) n m xop xarfpaa
(n|m) n scesn m aryyncau
n{2} nn
n{1,} n, nn, nnn, nnnn rsx rsf
n{1,3} n, nn, nnn
[a-z] vx uur fsrpsrfvvp
[A-Z] vx for fsrpsrfvvp
[0-9] vx foouu fsrpsrfvvp
Functions

PHP-p string pofpooc nrap usr fsrpsrfur couroxop xspsrnspsr 2 functions
apar. Sprsspur pyppean

ereg()
eregi()

eregi() uu string-ssc for uur nnraarv fsrpsrfssc vfcsu fsrpsrf couropor
axap ereg() uu for uur fsrpsrfuu nnraar xaraappar. ereg() uu ron fenee
uyyu vr uanrax rsfuu uapueuncau vnpsnp xspsrnsrpsus. Suruu xanf
xuxsp eregi() uu ronnou xspsrnsrppsr.

H-rsn uanrax xnnap pacran



p uu naraap esracfep xspsrnsruu u-rsnur uanrapar es. Onou oupoo
uanfraau apar rsxpss ron uu xspsrnsrur qopr ernexpee cauarcaprvrssp
ypyy xapuynf opyynaap axaac csprunpsr.



Lanra!



sspx uouxoup sxnssp nrap usr u-rsn xanr opyynua yy. Xspess ax
uexuenrv u-rsn ( www.com, www@.com, ertewwq rax Ha1 )
opyyncau uexuenp papaax unsr rapua "Bypyy H-Han xanr opcon!"

oopx PHP kopop vx uexuen uu saarpcau araa.

<?
$Pattern = ".+@.+\..+";
if (eregi($Pattern, $Array["E-mail"])) {
print "3ca H-Hsn xanr opcou!<br>";
} else {
print "Bypyy H-Hsn xanr opcou!<br>";
}
?>

$Pattern = ".+@.+\..+"; sus ky rscsu yfrafa es?

"." uu nrap xaraarv fsrpsrf courouo, "+" fsrprssp papaauu fsrpsrffs
xonouo. "+"-u papaa uu "@" fsrpsrf aua. Sus uu nrap xaraarv
fsrpsrfuu apaac "@" fsrpsrf sanurv aua rscsu vr. "@" -u apaac uu "."
aua. "."-u apaac uu "+" aua. Sus uu "@" -u apaac nrap usr fsrpsrf
sanurv axur saaua. apaa uu "+" -ssp papaaruu fsrpsrffs xonouo.
apaauu fsrpsrf uu "." ax onuo rsprur "\." saa er aua. Suscf uu "."
fsrpruu apaac ".+". Sus uu "." -u apaac nrap xaraarv fsrpsrf axur
saaua.

Tsrsxssp eregi() function uu H-rsn uouxoup xspsrnsruu opyyncau pattern-
r psspx uexuenfs ( ".+@.+\..+" ) fynraap xspess vusu on TRUE xypnaa on
FALSE rscsu xapuy yuaaua.

URL uanrax xnnap pacran

Hxsensu acyynfuu qoprp es xyypacuu xanr opyynax psnrsu apar.
Xspurssp sus uu usr ux yxan uu rscsu uanraxap rsrrv. Xspsrnsruu
opyyncau ypyy rspssnnur cvvnp saceapnacuaac sxsn uanracuu papaa
pafascp xapranax uu xsu xsupss soenou arafa apar. 3apur xvu
cauaafaraap anpaafa rspssnsn opyyn onuo. Tspuur fsrvvnsxrv axuu
fynp sxnssp uanraxaac eep sar axrv. p uu xspsrnsruu opyyncau
rspssnsn vpur noruk fanaac uu ypupunau faaeapna uexuen fynra
uanra ax uu esracfepuu nporparnanuu usr xscsr onpor.

Tsrsxssp poopx xnnap, es xyypacuu xanr uanrax pacranur vsue!


Top of Form
Lanra!

ottom of Form



Functions

Functions kyup xspsrfs es?
porparnanuu neuap for xsrssuu anur uur uur xscsrf sapan
xuesn arap apar. Hurscussp nporparrucf usr xscrur pyycraap papaax
xscsrf uunpsr fyn cvvnp uu kopoo saceapnaxap anpaa arafa apar. 2-pf,
xscsr vnsr kopur canaurup anracuaap ycap kopyypfa usrfrsu vxsn kop
onroxop fynuu xnnap onuo. Function on nrap usr vnpsn xux xscsr
uurxsu kopyyp ereep sapurpaa "fycraap forfuocou uur nporpar" rs
uspnscsu onuo. Xuur xsrssup sapapcau nporparur ropynu rsx a onou
ropynyyp xarfpau usr annuksuu vvcrsus. Function uu ropynufa fyu fecfs.
Mopynur nporparrucfyyp foocrofo svpnspsr. Turssc foocroo see
apnyynax a vfssx xspsrfs.

1-pf vfssus.
2-pf xspsrfs raspaa pyypa aunnyynua.

Xspess nrap usr vnpsn 2-ooc onou ypaa paefarpa araa uexuenp
function vvcrssp fvvuss paxuu auurnaap ax xspsrfs.

2 fepnuu vupcsu function apar.
1. PHP built-in (ron cucfersscss xurpcsu)
2. User defined (xspsrnsruu vfsscsu)
PHP built-in function-u usr uuss on print () kr. PHP built-in function-ur
aunnyynaxap xspsrnsr fvvuur vfssx uaappnararv uyyp pyypaap
aunnyyn onuo. Xapuu xspsrnsruu uaappnarap uuucsu function xurpssrv
acau uexuenp vvuur nporparrucf eepee vfss onuo. Turssc function
vfssxsscss erue vfssrpcsu scsxur uu uanra aean uar xv rapspaxrv
fanfa.

Create Functions

Function-r xspxsu vvcrsx es?
Tsrsxssp fauu xvccsu function axrv on fa vvuur vfssxsp npa svpsx kr
axrv, suruu xnnap kr.

function function_name (parameters) {
statement(s);
}

Sxnssp function rssp function_name rspruu opoup xvccsu uspss erue.
Hspnsxuu xyeup rsesn ponnapuu fsrpsr () uuxrv a yfra uu xux
vnpsnfsrss foxup aean xoupoo caryypaxrv. Xuuss uu ypyy usp rsesn
FUNCTION1, xapuu see usp rsesn CALCULATE rsx rsf. Yvuu papaa 2 xaanfuu
xoopoup xyeucar (parameters) opuo. apaa uu uyrau xaanfuu pofop
statement(s)-uu opoup uuxsus PHP kopoo uus. Sprssp PHP kopyypap
foouu xyeup xnsraapnanf axrv.

Parameters rs ky es?

Function uu input aeaxap fyxau input uu argument on xyeuppar. 3apur
uexuenp argument eepnerpexrv. Xspess eepnerpeen parameters on
xyeupua. Tsrsxssp argument parameters 2 uu auxaupaa usr ererpen (input)
acuaa cvvnp uu eepnerpe onpor. Parameters Argument 2-u vvpsr uu
apunxau yfrur function-p opyyn erper.

Statement rs ky es?

Statement on input uu uuxsus PHP kop, aunnaraar saaeapnacau aua.
Statement uu saaean foouoonou opox, nrap usrsu vp pvup xvpsx sopunrofo
aua. 3opunropoo xvpsxsp xspsrfs yfraa (ererpen, input) parameter yky
argument-ssc ae up uupss rvussus. Mauuuaap npuean parameter yky
argument uu eusuu, foc axap Statement uu ron xepenrvvp sp auru, xapuu oux
rasap uu Statement-u sopunro. Tyu suruu krur ypaau fanapnacuu xspsrrv
onoe yy.
3a fsrsxssp usr function vfssuxnss rs opL. Evfssrpcsuu papaa kopoo
pyypaxpaa ppee n uspur uu koppoo opyynaap usrfs facnanaa rapfanrv
uuxsp n onoo.

<?php
.......
xscsr PHP kop
xscsr PHP kop
xscsr PHP kop

function_name(parameters);

xscsr PHP kop
xscsr PHP kop
?>
function_name pyyparpcau rasap vpfss n statement(s) xscsrf apnax
PHP kopur rvusfrsus. Hrssc function-aap rau ux xsrssuu uar, xv, sa
xsruspsr.

Function-ur oupoo vrssp fanapnaean uunssp ufrsnfs oon ereep uspur
uu pyypauryyf appar vxuss pop uu rvusfrsus. Onou uapeapfa oonfo
anu xvuu aun xyppau vfus us pss? Tsrsxssp sxnssp oonpoo anur
xspxsu xuxur uu cau fanapna erex uu eepeec fauu uanfraanua rsxvv pss.

Example 1

oopx 2 uouxoup xapransax yfryypur erneue vv.
(Auxaap: fafeapuu xyeup 100-aac pssu foo opyyn onoxrv!)

Uanuu:
Tafeapuu xyeu:
Toouoon

epnex



Sxuu uuss onroop 2 argument xspsrnsrssc ae sucuu xapuyr vsvvnpsr
uur function vfsse! oopx uussr xuxsp usr HTML a usr PHP xyypac
xspsrfs.

HTML xyypacuu copc kop uu papaax apanfa aua.

<FORM NAME="form1" METHOD="post" ACTION="tax.php">
Uannn: <INPUT TYPE="text" NAME="salary" SIZE="4"
MAXLENGTH="6">
<BR>
Ta1aapmn xyaL: <INPUT TYPE="text" NAME="tax_rate" SIZE="1"
MAXLENGTH="2">
<BR>
<INPUT TYPE="submit" NAME="Submit"
VALUE="Toouoon">&nbsp;&nbsp;<INPUT TYPE="reset"
NAME="Submit2" VALUE="Ccpuncx">
</FORM>

sspx kopuooc auxaapax xscrur uu ynaauaap fsrpsrnse.

Ynaauaap fsrpsrnscsu xscsrf opyyncau xspsrnsruu opyyncau yfrur
(NAME="salary" a NAME="tax_rate") ACTION="tax.php"-aap
papaauu PHP xyypac pyy uunvvnus. apaaruu PHP xyypacuu copcur
xapLn.

<?php
function tax($salary,$tax_rate) {
$loose = ($salary/100)$tax_rate;
$salary = $salary - $loose;
return $salary;
} // function anp 6v1aarpcan
if ($salary AND $tax_rate) {
echo "Tanm uannn: $salary.\n<br>"; // Dnp uannnr vvvnna
echo "Ta1aap: $tax_rate\n"; // Dnp 1a1aapmn xaHxaar vvvnna
echo "<hr>";
echo "<br>Ynparpan: ";
echo (tax($salary,$tax_rate)); // Dnp vnparpnnr vvvnna.
echo "<br><br><a href=example.htm>Byuax</a>";
} else {
echo "aappnara1a 1oor opyynna yy!
<br>
<br>
<a href=example.htm>Byuax</a>\n"; }
?>


tax < Function-m nap
$salary,$tax_rate < Parameters 6a Arguments

Example 2


2-pax uussu pssp xspvvnss uufspusfssp rufap sap anaa rs opL. Fufap
vp 50 a fafeapf uuf xypanpaauu 10-r fenue. Xspess xypanpaauu epfer
300-c paecau uexuenp 99 xvpfsnx xeurenenf vsvvnus rs opL.

oopx 2 uouxoup xapransax yfryypur erneue vv.

Too:
Xeurenenf:
Toouoon

epnex


Tsrsxssp sxnssp copcur xapLn.

<FORM NAME="form1" METHOD="post" ACTION="example2.php">
Too:
<INPUT TYPE="text" NAME="quantity" SIZE="4"
MAXLENGTH="6"><BR>
Xcnrcncn1:
<INPUT TYPE="text" NAME="discount" SIZE="1"
MAXLENGTH="2"><BR>
<INPUT TYPE="submit" NAME="Submit"
VALUE="Toouoon">&nbsp;&nbsp;
<INPUT TYPE="reset" NAME="Submit2" VALUE="Ccpuncx"></FORM>

Supssc xapaxap psspx 2 qopruu uouxuyypap QUANTTY (foo) a DSCOUNT
(xeurenenf) rscsu 2 input aepar. Aecau input-aa papaauu PHP xyypacf
uunvvnsxsp fsprssp uu argument onoop function-yypap xspsrnsrpsus.

Opoo PHP xyypacuu copc kopur xapLn.

<?
function calculate_total ($quantity, $discount) {
global $cost;
global $tax;
$total_cost = ($cost * $quantity);
$total_cost = ($total_cost - (($total_cost/100) * $tax));
if (($total_cost < 300) AND ($discount)) {
print ("Taum \$$discount-u xcurcncn1 xvvuurv yvup uu uu1
xypanpaaum cp1cr $300-c pooryyp.<p>");
}
if ($total_cost >= 300) {
$total_cost = $total_cost - $discount;
}
return $total_cost;
} // end of the calculate_total function.
function calculate_payments ($total_cost, $number_payments =
"12") {
$payments = round ($total_cost, 2)/ $number_payments;
$payments = sprintf ("%01.2f", $payments);
return $payments;
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1251">
<title></title>
</head>
<body>
<?php
$cost = 50.00;
$tax = 10.00;
if ($quantity) {
$quantity = abs($quantity);
$discount = abs($discount);
$total_cost = calculate_total ($quantity, $discount);
// print the results.
print "Ta $quantity 1oonm 6apaar unpxarnr nL \$$cost-p xypanpan
aanaa.\n<p>";
print "Ta1aapmn 10-r oponuyynan, xcnrcncn1nr xacaap xypanpaanm
cp1cr $";
printf ("01.2f", $total_cost);
print ".\n<p>Ta 6apaaraa 1 xnnnn po1op capaap xyaaax 1cn6cn capmn
$";
print (calculate_payments($total_cost));
print " 6ax 6onno.\n<p>";
} else {
print "Xypanpan aaax rn1apmn 1oor opyynna yy.\n";
}
?>
</body>
</html>
Hsr auxaapax kr on function pyyparpaxaacaa erue vfssrpcsu ax xspsrfs.
Hxsux PHP nporparrucfyyp HTML xscruuxss pssp fanp function-aa vfssrssp
HTML pofpoocoo pyyppar. sspx uussussc xapua yy.

global $variable rs ky es?

Eup ypupuu uussuvvpssc xapaxap variable yky argument-r PHP function nyy
uunvvnsxsp yfra uu seexeu fyxau function pofpoo aunna acau. Xapuu
global scope-r auurnau xsp xspsu function-u xoopoup usr variable-r paryynau
xspsrns onpor. Sus uu onou parnarafa vnpsn xux nporparur xnnap
onrouo.

function function_name ($argument) {
global $variable;
}

rscsu apnaap uurpsus. sspx uussu psspssc xapaxap ur aua.

<?
function calculate_total ($quantity, $discount) {
global $cost;
global $tax;
......

Tsrsxssp psspx kopou pofopx 2 function 2-yynaa $cost a $tax variable-r
xspsrnsx ypaac uurs global scope-r xspsrnsss.

function calculate_total (); < 1-pax function
function calculate_payments (); < 2 pax function

Tauunuyynra

afasc on SQL pssp uurpcsu onou xvcusrfssc vfcsu, rspssnsn xapranax
a rapra vsvvnsx sopuynanffa, dynamic esuu ap fanp ron vvprur rvusfrsr
uyyu uoufou kr. Xvcusrf vp uu araua a repvvpssc vppsx a araua rep 2
orfnonucou raspur uu up "HY" rspsr unss. Hvp vpf rspssnnur xapranax a
rspssnnur fafaxpaa (rapra vsvvnsxpss rsxvv scesn?) xarruu sxuu rep yky
NDEX -r auurnau xspsrfs rspssnnss onpor. Tsrsxssp PHP -p pafasc
xspsrnscussp esur xspsrnsruu xanfaac vupscnsu rspssnnur vppvvnsx
onorfo. Sus ky rscsu vr es rsxssp, esracfep 2 svn pssp ronnou
aunnaua. 1-pf esuu rapaap fepx, 2-pf pafascp rspssnsn opyynax.
Hurscussp esracfep foo forurv onou HTML xyypac vfssx xspsrrv onuo.
ppee n PHP xyypcaa pafascfs xono xanaap nueopoop neaap a
onuo rscsu vr. Scesn, PlayStation fornoop sax xscssp ne acau onuo.
Haraap rsxssp es xyypac eepee eepuree vfssrssp uuusnssp a ax
ypaac. Myy kr saa araa kr uu, pafasc on esracfepuu aruppanur
spc xeureeunue. Bs xyypcaup pafasc xspsrnsx uu cvvnuu vep spc
usrsrpcsussc on pafascfs xapuua appar es xsn cypax uu
esracfepyyp fyu yxan kr. Ta fspuu usr uu rs u faararna araaraac
rapua faup vvuur cypaxap fauu fycnax onuo. Fapyyp eueeu fepnuu pafasc
nporpar ax a sprsspssc MySQL pafasc xarruu epreu xspsrnsrps aua.
PHP uu MySQL-fs xarfpau xvupxsr ereep xyppau xonuror es nporpar
vvcrsus. MySQL on STRUCTURED QUERY LANUAE xspsrns rspssnsnfs
xapuuaua. MySQL-r couro sup xspsrnsx oncou uanfraauyypaac pop pyppean:
Yusrv (UNX cspespvvpsp vusrv)
nafqopr xaraapanrv (Cross Platform)
yup xsrssuu xypp a aunnaraafa
ypaxap xnnap (1 kryy 2 epep xauranffa!)
OSS (Open Sourse Software)
MySQL-r xspxsu cyynraxur sup xsnsnusxrv a Xyuparuu ucsu ervvnnsrur
cypnaua yy.

Tauunuyynra

afasc on SQL pssp uurpcsu onou xvcusrfssc vfcsu, rspssnsn xapranax
a rapra vsvvnsx sopuynanffa, dynamic esuu ap fanp ron vvprur rvusfrsr
uyyu uoufou kr. Xvcusrf vp uu araua a repvvpssc vppsx a araua rep 2
orfnonucou raspur uu up "HY" rspsr unss. Hvp vpf rspssnnur xapranax a
rspssnnur fafaxpaa (rapra vsvvnsxpss rsxvv scesn?) xarruu sxuu rep yky
NDEX -r auurnau xspsrfs rspssnnss onpor. Tsrsxssp PHP -p pafasc
xspsrnscussp esur xspsrnsruu xanfaac vupscnsu rspssnnur vppvvnsx
onorfo. Sus ky rscsu vr es rsxssp, esracfep 2 svn pssp ronnou
aunnaua. 1-pf esuu rapaap fepx, 2-pf pafascp rspssnsn opyynax.
Hurscussp esracfep foo forurv onou HTML xyypac vfssx xspsrrv onuo.
ppee n PHP xyypcaa pafascfs xono xanaap nueopoop neaap a
onuo rscsu vr. Scesn, PlayStation fornoop sax xscssp ne acau onuo.
Haraap rsxssp es xyypac eepee eepuree vfssrssp uuusnssp a ax
ypaac. Myy kr saa araa kr uu, pafasc on esracfepuu aruppanur
spc xeureeunue. Bs xyypcaup pafasc xspsrnsx uu cvvnuu vep spc
usrsrpcsussc on pafascfs xapuua appar es xsn cypax uu
esracfepyyp fyu yxan kr. Ta fspuu usr uu rs u faararna araaraac
rapua faup vvuur cypaxap fauu fycnax onuo. Fapyyp eueeu fepnuu pafasc
nporpar ax a sprsspssc MySQL pafasc xarruu epreu xspsrnsrps aua.
PHP uu MySQL-fs xarfpau xvupxsr ereep xyppau xonuror es nporpar
vvcrsus. MySQL on STRUCTURED QUERY LANUAE xspsrns rspssnsnfs
xapuuaua. MySQL-r couro sup xspsrnsx oncou uanfraauyypaac pop pyppean:
Yusrv (UNX cspespvvpsp vusrv)
nafqopr xaraapanrv (Cross Platform)
yup xsrssuu xypp a aunnaraafa
ypaxap xnnap (1 kryy 2 epep xauranffa!)
OSS (Open Sourse Software)
MySQL-r xspxsu cyynraxur sup xsnsnusxrv a Xyuparuu ucsu ervvnnsrur
cypnaua yy.

Xvcusrf vfssx

Hsrsuf pafasc vfssrpcsuu papaaraap pofop uu xspsu xvcusrf uss onuo.
Xvcusrf vp uu araua rep auurna rspssnnss xapranua.

rep = rows, record
araua = column, field

Xvcusrf vfssx onou ycap mySQL koraupyypur rvusfrsxsp sapur
foxuonponp SQL koraupur xspsrnsx uaappnara rappar.

mysql_db_query():
$Query = "SQL qopHa1 pssp 6uvurpcsu 1skc1 sup 6uvurpsus";
mysql_db_query("$Database_name", $Query, $Link);

Tsrsxssp sus Query rs ky es? Toexoupoo on Query on koraup scesn
xvcsnf rscsu vr a pafasc cspespf ky xuxur uu fyuaapar.

Xvcusrf vfssxsp:

$Query = "CREATE table TABLENAME (column1, column2, etc.)";

rs aua. Earauyypur xoopoup uu facnanaap canrax a sxnssp arauuu usp,
papaa uu fepnur uu saa erue. Xarruu fvrssrsn fepen on TEXT yky vr
ervvnspssc forfcou pafa a INT yky foouooc vfcsu pafa kr.

Xarruu sxuu arauur uxsensu fvnxvvp araua (primary key) onropor.
Hurscussp papaauu repuvvpssc pafa (rspssnsn) onoxop xnnap onuo.

$Query = "CREATE table TABLENAME (id INT PRIMARY KEY,
information TEXT)";

Hrap xvcusrfsp uopuu rauu fvnxvvp araua aua. 2 a onoxrv. Tvnxvvp
arauuu rep vpur usr usrssp usrsrpsx apnaap xupsr. Turssc sxuu
repuu fvnxvvp arauuu usp uu 1 a 2 pax repuux 2 rsx rsfunsu vprsnunus.
Xspess 7 pax repuu rspssnnur raprax onon fvnxvvp arauaac 7-p repur
onoop fvvussc xouux vx arauaac rspssnnur uu rapra aeua. Hrssc ux
xsrssuu rspssnnuu pofpooc xvccsu xspxsu xyypac rspssnnss rauu fooroop
paryynau xyppau on aepar.

Xuuss onroop usrsu xvcusrf vfsse.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1251">
<title>{ Qa1a6sc 6v1ssx 1yxa }</title>
<link rel="stylesheet" href="../../dw/dw.css" type="text/css">
</head>
<body>
<?php
$Host = "localhost";
$User = "";
$Password = "";
$Database_name = "new_database";
$Table_name = "feedback";
$Link = mysql_connect ($Host, $User, $Password);
$Query = "CREATE table $Table_name (id INT UNSIGNED NOT
NULL AUTO_INCREMENT PRIMARY KEY, first_name TEXT,
last_name TEXT, email_address TEXT, comments TEXT)";
if (mysql_db_query($database_name, $Query, $link)) {
print ("Xvcsn1ur rvs1rsa<br>\n"); } else {
print ("Xvcsn1ur 6uenvvnsx 6onoHxrv!<br>\n");
}
mysql_close($Link);
?>
</body>
</html>
sspx PHP kopur sapna vsue.

id INT UNSIGNED rspsr uu sxuu arauur fvnxvvp araua ereep
seexeu usrsx foor yfra onrou aeua rscsu vr.

NOT NULL rspsr uu uu fyxau arauuu rep vxsup yfra xapransax cfo rscsu
vr. 3apur xvrvvc NULL rsprur xoocou yky yfra aryynparrv ypaac 0-fs
apun rs onropor. Yusupss NULL on 0 uu, ky uu. 0 on eepee yfra
a onuo. NULL yfra a apaxrv. -1, 0, 3 on 3 foo. Tsrsxssp 0 on -1 a
1-u xoopoup opuux usrsu opuf foo reu. Xapuu NULL on aurnu xsnuu
NOTHING rscsu vrfs yfra apun.

Mep vp uu usrssp usrsrpsus rsprur AUTO_INCREMENT saa aua. Suscf
uu ynur onoop araa fvnxvvp araua rsprur uu PRIMARY KEY uofon
aua. apaarux uu arauaac sxnssp up uap arauuu usp a fepnur uu
first_name TEXT rsx rsfssp vprsnnvvnssp

mysql_close($Link); koraupaap pafascur xaa aua.
apaauu xscrssc pssp vfsscsu kopoo xspxsu aunnaxur fypuu vsue.

Xuuss

Tvpvvuu xyypac pssp up uap uuussp vfsscsu pafasc (newdatabase)
pofpoo feedback rspsr xvcusrf usscsu a first_name, last_name,
email_address, comments sspsr arauyyp usscsu unss. Sprsspur
auurnau up uap es xyypcaupaa souncou xvrvvcuu cauan xvcsnfur
pafascp xapranpar a rapra xapyynpar uur nporpar xuxur xapun.

Xarruu fvpvvup up usrsu uur acyynfuu HTML qopr xuus. Sus qoprooc
xspsrnsruu pafar uyrnyynax a mySQL pafasc pvv uunvvn fsup
xapranua.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1251">
<title>{ Acyyn1mu qopH }</title>
<link rel="stylesheet" href="../../dw/dw.css" type="text/css">
</head>
<body>
<form action="handle_form.php" method=post>
Hsp <input type=text name="Array[first_name]" size=20><br>
Oaor <input type=text name="Array[last_name]" size=40><br>
H-Hsn xanr <input type=text name="Array[email_address]"
size=60><br>
Cauan xvcsn1 <textarea name="Array[comments]" rows=5
cols=40></textarea><br>
<input type=submit name="submit" value="Opyyn!">
</form>
</body>
</html>
Hsp
Oeor
H-rsn xanr
auan xvcsnf
Opyyn!

iew

sspx qoprp opyyncau pafa uu Handleform.php-p paruu mySQL pyy neax a
PHP kop uu papaax apanfa aua.

<html>
<head>
<title>Inserting Data into a Database</title>
<body>
<? // trim the incoming data
$Array["first_name"] = trim ($Array["first_name"]);
$Array["last_name"] = trim ($Array["last_name"]);
$Array["email_address"] = trim ($Array["email_address"]);
$Array["comments"] = trim ($Array["comments"]);
$Host = "localhost";
$User = "";
$Password = "";
$Database_name = "new_database";
$Table_name = "feedback";
$Link = mysql_connect ($Host, $User, $Password);
$Query = "INSERT into $Table_name values ('0',
'$Array[first_name]', '$Array[last_name]',
'$Array[email_address]', '$Array[comments]')";
print ("<a href=display_database.php>View
Entries</a><br><p>\n");
if (mysql_db_query($Database_name, $Query, $Link)) {
print ("The query was successfully executed!<br>\n");
} else {
print ("The query could not be executed!<br>\n");
}
mysql_close ($Link);
print ("</table>\n");
?>
</body>
</html>
trim koraupaap sxnssp pafar 2 fanaac uu uaxua. Sus uu sanurv vnpsn uu,
anraca onuo rsxpss uurscusspss pafasc pssp unvvpsn sa ssnsxssc
csprun onuo. apaa uu

$Host = "localhost";
$User = "";
$Password = "";
$Database_name = "new_database";
$Table_name = "feedback";
ssprssp fopopxononfoo opyynua.

$Link = mysql_connect ($Host, $User, $Password); rs xonoop

$Query = "INSERT into $Table_name values ('0',
'$Array[first_name]', '$Array[last_name]',
'$Array[email_address]', '$Array[comments]')"; rs xvcsnfss
mySQL-p unrssus.

print ("<a href=display_database.php>View
Entries</a><br><p>\n");
sus nuukssp xspsrnsr pafascp araa rspssnnur fafa xapua.

mysql_close ($Link); -p mySQL-p xonooroo facnaua.

print ("</table>\n"); -p HTML xvcusrfss xaaua.

?> -p PHP-r xaaua.

apaauu xscrssc xspxsu pafascssc rspssnsn rapra xapaxur vsue!

Mspssnnur rapra vsvvnsx



Mspssnnur rapra vsvvnsxuu fynp paxuu usr PHP xyypac xspsrfs. Sus
xyypacuu sopunro uu mySQL-fs xonorpo, pafascssc xspsrfs xvcusrfssc
vx rspssnnur fafa paysspf psnrs vsvvnsx kr. Kop uu:

<html>
<head>
<title>Retreiving Data into a Form</title>
<body>
<?
$Host = "localhost";
$User = "";
$Password = "";
$Database_name = "new_database";
$Table_name = "feedback";
$Link = mysql_connect ($Host, $User, $Password);
$Query = "SELECT * from $Table_name";
$Result = mysql_db_query ($Database_name, $Query, $Link);
// create a table
print ("<table border=0 width=\"75%\" cellspacing=0
cellpadding=0 align=center>\n");
print ("<tr align=center valign=top>\n");
print ("<td align=center valign=top>Name<hr></td>\n");
print ("<td align=center valign=top>Email
Address<hr></td>\n");
print ("<td align=center valign=top>Comments<hr></td>\n");
print ("</tr>\n");
// fetch the results from the database
// test
while ($Row = mysql_fetch_array($Result)) {
print ("<tr align=center valign=top>\n");
print ("<td align=center
valign=top>$Row[first_name]$Row[last_name]<hr></td>\n");
print ("<td align=center valign=top>$Row[email_address]<hr
color=#ffff00></td>\n");
print ("<td align=center
valign=top>$Row[comments]<hr></td>\n");
print ("</tr>\n");
}
mysql_close ($Link);
print ("</table>\n");
?>
</body>
</html>
sspxur xscsrun xapean

$Query = "SELECT * from $Table_name";
$Result = mysql_db_query ($Database_name, $Query, $Link); rs
xvcsnfss unrssus. SELECT on couroxur saaua. $Result on xapuyr saaua.

print ("<table border=0 width=\"75%\" cellspacing=0
cellpadding=0 align=center>\n");
print ("<tr align=center valign=top>\n");
print ("<td align=center valign=top>Name<hr></td>\n");
print ("<td align=center valign=top>Email
Address<hr></td>\n");
print ("<td align=center valign=top>Comments<hr></td>\n");
print ("</tr>\n"); upuu HTML kop

while ($Row = mysql_fetch_array($Result)) { rs LOOP sxnvvn rep
repeep uu pafar cyranua.

Mep vpur

print ("<tr align=center valign=top>\n");
print ("<td align=center
valign=top>$Row[first_name]$Row[last_name]<hr></td>\n");
print ("<td align=center valign=top>$Row[email_address]<hr
color=#ffff00></td>\n");
print ("<td align=center
valign=top>$Row[comments]<hr></td>\n");
koraupaap psnrsu pvv rapraua.

print ("</tr>\n"); koraupaap vx rep pyyccauu papaa HTML uouxur
(row) xaaua.

mysql_close ($Link); mySQL-r xaaua.

print ("</table>\n"); koraupaap HTML xvcusrfur xaaua.

?> -p PHP-r xaaua.

</body>
</html> -p xyypcaa xaaua.

Sprssp uussuvvpuu xarruu ron sopunro on mySQL-fs xonorpoxop
PHP-r pauraap auurna onoxur vsvvnsx kr. SQL eepee on ue paacau cspse
fyn fuuss xanufpau opoxur sup xspsrrv rs opuo.

C:\mysql\bin\mysql.exe
X

Welcome to the MySQL monitor. Commands end with ; or
\g.
Your MySQL connection id is 76 to server version: 3.23.40-
nt

Type 'help:' or 'h;' for help. Type '\c' to clear the buffer.

mysql> show databases;
+-----------------+
| Database |
+-----------------+
| guest_book |
| mysql |
| new_database |
| old_database |
| sample_db |
| ---------------- +
5 rows in set (0.00 sec)

mysql> use new_database;
Database changed
mysql>
Xuuxsus mySQL prompt windows uu pssp veuu MS-DOS-fo fecfs xaparppar.

PHP links



1. www.php.net -- Fon es xyypac.
2. www.end.com -- PHP-u 4 psx xyeunapur vfsscsu nporparpuu es xyypac.
3. www.newbienetwork.com -- PHP copc kop, ervvnnsr, uuss fanap.
4. www.hotscripts.com -- PHP copc kop, ervvnnsr, uuss fanap.

Credits



Sus PHP es xsnuu fyxa xyypcur xuxsp snsu rafepuan onou csfrsxvu
fyc psr on acau poopx xvrvvcf fanapxLn.

1. Acyynf.net
2. Mongoliatown.com -uu PHP couupxorup
3. Hap pyy u-rsn uu cauanaa ucsu xvrvvc
4. Eu eepfee

Xspsrnscsu uor snpse rafepuan:

1. Larry Ullman: PHP For The WorId Wide Web
2. Wankyu Choi, Allan ent, Chris Lea, anesh Prasad, Chris
Ullman: Beginning PHP
3. Xuur ervvnnsr, copc kopyyp ycap ca1yypaac
4. Roger arside, ohn Mariani: JAVA: First Contact

Sxsncsu 10/20/01 yyccau ??

You might also like