Você está na página 1de 353

- -



.: ....

_.

-

~ .: ' .. '_.' . .

_ -

I • ..' I-

. . .. _. '.

- '..... ~ _,-. '.'

B1sn I1EJ::JDllJUnS:1J8 sathit@wifty"nef

nl,vnan'lti1111001EJ' o1nlJS:8un1snioso

BS/OlS snlnEJ ralctha;@wi#ty.net USSnl1SnlS

W.lJ " Y GROUP



L

ussnriems liJn/sLlllau

~ ~

8SIIflti sn lntll ,S'1UUlB ,a:J'SSrUn1W

1

- iF I:. _-I

WUUJFlS\ln 1

uo U1 eu 2 ~S.5 0

'I

a\J(lUaIUanBrPl1 U WIS:S 11)jUru nJIil18 u anlS w., FT,. 2 5137 lVi1UlaEJnn,aaulu:jlzbLilf1,a~U'VlUU U[)UM aOil'Ell,aUU lUjI1~U§ LI ~jluulfi'11 ljuupf~)~lFisuo'U!ifU1P1nUua1aanlJfUfJnl1S01ntU0f1w,uwuir1du.

9'7':8 9"74 80"'2' '6" 7'''!II a

I" _. ",' .:., :~.,- I.. . l~ ,_' ")

006.76

ISBN 978-974-80216-71-8

ill

Wl""r ~,n.o~ 'UQI

~~ - I' r'

""",

81unwuW' :K1finiilLl

5213-4 £JlIA1srosryn1s. t1a(lUIAU1~\] inUUU1~\JillUif)\Ji llllUilaDUILls1U~ n~\Jlnw~ '11101001

'fns.. 0-'2612'1-71711 =2, O~2'225~166,751-16 lfia ,j.i':UR~nSIl~~~

...

fnscns 0-2224,-9254 iallua~ into@wHty~net

TaLlI W'O:: httpl://lNMN. witty ~CJO~ th

~ ~, iII!!IIio _ __ I':''_ ~. ~

u9tln 1l;o~lqn aansu:Jtlu ama

919/44 Tj ~fii:J1uun 4 n ~ Pli:J1u,un e. lOEli\) \)1.UUlnIUS 111 000



Ins. 10=,2'9618-93,37 lnS8i1S O~:2,96B,~915111

- jif-"

lIiuW"

Uln

. .._,

DO

rI.. I

I.c;U >.

. .. > .. > .....

',' .,' .

. .

. .

, fl' . fl'" .'.

. . '. ':

-e "'. •

Lr1 EJ dl nUl nil ~" (] vruul ii',EI SW"isl .•• '.11111 ?'

lln~1 Lui1 ~nu ft1 ~ 11i t1""«[J"'~~ a Blll[J~'J,," ~ nfi tJl'0112-Ji~TU VlU~ H'EJiu . ~ ,,,,ltl ULil1 un 1'ciiYfvhrlJ\1.1JJI'WlJ n ~.,~,,, CJ

g"l ~ lCij tI QR~\1n1J L 11 II· EJ,z·n."ti11"It: L~'lJ~~'; 8111<1 (1) aU11'ru~t'Ii~,~ of, u ~ n L'3t~11Lll,,~'rii'!1'

(2) L'1fAfJ.iJ'lrFlI1 '1

(.3) 18 'U ~:SIU Lilr111tyii:i5\J1 11"- (1 !lUW,U ATM m,")

11]tI'~: Le'tlfl Lri'fJ1 IT1.J,!)n n 1'1 «..J.fEJ LL f4::: 1i1~:: L3u :ij u~ ~Il ~ B 'ViU,L 1u l"lf'~ http://www,, w~tty .co.th LL R t:

u

http://www .. w~tty.net

,,.,U\} allYl ;~iEl L ~~1:1i1~:; 1~3u LL I, L "'''''t f 1?l A~ fi~lil fJWl!i1tl YI"'h"J 1tJ"f1:tWIl ~ ~£)SJil~]'iuu.-'l':: riu n1~ ~ r;:yM1 tI LL'fI :::,j'"l11'-l]~"'l FJ

i1 ·U:~RBitRSllMur.rnft\i,uu1~ l1iarn" :GM~Rllla1 ?

'7.' f]~I)'Y1U\1 S'iEl,if\l,"'~~,~tI~1 n!JD~' ~ t,'l1J l'U~ htl p:llwww,witty.co .th \1~!() http://www.witty.neil! H111J dlu:rnj..;] Rli 'Y;JJ'4'lVlU1 EJLI~~::;Yi1\J,iI·1J.J1~CI • ..:Ii8;-[Utlnll~ flu L 1rKc"Jiu til1 ~ I u,.,U..3a'il L'fh,,J Ln'l 111UEJi \11~'81),flli"lJl,:ui"1u,.nr..3i· fJ LLut

~oiIiiIl ... ~ ::"i" •• ~ ';"~Ji!.!'"'f

u1 JJ,., [11:1 a il . ~ lio'UIL "'l'lJ L ~tJl UR"h.1"1i1IVl'\'U",''''~ C il:\l \I~~ nu ,1 ~~ EJ fI.,..;l

fI;'~niiJl·· : ilrMU" im41i'U-1r\W"l n .::: 1 ~ a~ruaR'11 fr1 .;00.; LiifV'M~DI,1Ja, ?

'1 ., III'" ~":':y.of ... tJ ........ A ,~. ~ {f' 'lU oiIiI .....1 iIiiIi -....J "';o,y ~.... ..-.. ~ ,.Ii

fII Lli1J nUll LlJiElln'"",'!I'ii]I",u""~I'Eln1J"llf,ll«lln lJ L~tJ~'l\1 lL~I~~'tI~lL.a3J LI!rn1 L ""n::tJI~'U·iH.it L l"IiltJ LLiI"l 1~~t.J1aI1]~""" iEll~";'lU

~ u

ni" ::: L ~ ~ it1"IJ,r~U~1'W ~M\1:t 1 Mii n t:~ '!Jvi 1~ a":U 1'1'~" au fi"1l1 ", bl R:: L'ii [J ~~i n ; PI ~ n,ill'til] [J fI'"loJ JI'l..:ll VI 71 ;r~ Vi

11."'J .,!i1,. ~~ iat,.~i8 B fII"1.,~II,'H 1i=il. S]B.~r3, ?

=l"~n'tljj"'·==1.nJ m,ailingl li~s1 1"'AfJfjtl:;:n11LL~\I~;1'1'fiI71"l'~1~' l~I'ULU'W'I~ LIJ'lJiij . u~'ilf)~aln l,.,u RIJ"1-'Bn maJjililiiig1 ~ i st 'Q' il~r.tJ u, ~ vruii~ 11~]iI L l-J'iI l11 b ~I Lu~1 il w:aft,. K ~l1i n rna iii ng I lst ~ 1 ~IIL i'lID 1 '!i.~ http://www'. w itty.oo.t h 11lEi h11tpl:llwww.witty~ne.~lGlI!I~·1i ~I\lI1 L R rJ ~ 'lli~ 11 EJ t~,

EJ !!iJ1-.l1, n ~11)J a1'Yl11J Afj'\J n,-, fUl1Jn1~<ij'1 u ~:; L ii [I ~ ~ i1:'-I]~ii:3J L'~'qJ Ii ~I"; 'El "l' lA~ i nfo@witty;.nat 111il 1 VI~. 0-2621- 71 71 ~2 Pi lSI ~!j Ol ~ nl1tP~

'"I

II .e-_..

l~flflfI an

»- > > >. '. > > _.

. . .'

,,_. ," ," _.' . . . - .

. ," .

Lfiu dl flu in." isirFl ~ L'ijl\.J,Ufl L,tj ~U ua t:U,'~ ru II Ei fl ~I~ Stlf11H ,\1uun L1:I'IJU!I o<t~ fI ~nitJ MB~M'S &jh~ los ?

..... . '-

~fr~;niu:ij"U l!J1J'EJLiJCiln~'~ 11Jn1~'itJi11'1,ru1"r31ULii!.luilEli""lJ~Aa,qd lt1

, £llfll "111J a1~l'iJ ~L'~:: ~~ 1.;;,:; ~ l\J.n,., L ij lIu,1tni~ il a

. :ij fl111lJ 'l~ alu 'ii~:; ri, fJI" fa ~ A111J.J3 ~L ft::: U1J~iJU tJ";i::: SUln'1"S nI Lui I~ a 1 \J.

...... .;aIi ..lI!:':'" ~ .aIi 11 .... - ". e.., oI!i .... !iI!"'lIOIIIi

:11 U'UUQ tlU1J'Ehl flU L [i'\ll U~~l N,:: ~~ ~ ..... r ~ un'~I~1 EI ~ Vl~' ~!JU IPt ~·1:J.1 U i..!. jl'Yl1" LJ~~I::: ft 1 U U::; 'U "11 t Un11'':i L,~ tJl'U.\I1U.J liri"FJVI!ill

. l~ ~'1 ~fi 'U,~ Eh1 ~hJ,::' RlJ .,'1 W l~i 11 L,U\& i [NIl LUU 1lJlft A f4i1iji a L ihJ~ lli..j. ~ ij 1J.1i 8 ~ iJ it ;'1::: '~1J ~ 8 n L'~ iri' 'liED L W EJXI

,.,

\111.& t.; ~ \J L'fhJ ill1iw,,""'] lJ

"'J"lEJS::: lilul.iloi1.J1 'ilEll'"tihil'Lli'El~titf:JIOl~~·rr'U ~YlEJ1 (JtEJtfi'L;"'~QJ wiHy@witty.net V1~6~iViI"'- O~2621-71 71-2 ICfIi!JI "i~:ni1J'n

!'I! - _11_ W' " II;' '.

iJlJ'ln L:UUU"I1'Q11 Dn1""ll(lrl'Rl1n~ flO-l'Wt19!f'''' It~ ?

111

iifl,cK n iLl:ilu 1 tl1.J1 u LD fl n~1..3lu,n ,,,,'Uii 'iJ1'"'J ru"~ fil'frft L4i,"'i1 ~",,\Jl.u~'1 u,;tJ.~ 'U",1 OJ1! m L'tiU Ltii lj 11 nuun L'; Uru Yr'11

l'LIl~'u'iJ:: la B nri'~1\J UlJrU ED S"l t: t uu 1ft ~ n11, 11.1 ";:tlvl1Io\11U U'U1J LG13,J L'1 fr11~ II E,lti,i I~U1J 'f:ni'W m~ .f1, i11~~Q1rin~:ru~.1K~d wtl '1::: '91.Jlfi1"5 aI LJL~:: W'~ "11 U L ii1~ ~'tun' eirru rn ~ Ii UI'rIlll..., a il'W s ft),J frJ ~

""!II .' ~ .. - i ..... 'Y ~ aolll . d - "" ~

JJ AllI1iJJ~..:J lJU VI~ ii:~"l)J Nl ~ Gl"U"" ~I iJlVl Ut IE] £J n t ii1Il1~' ~ e1U

.. J? _'"!!I 0 I..... ""i '9.:t: .JJ JI .. 0

.J,I iii"] 11..1\1 "1'ill)JYI~ :::V1'1~ 1U ~11 JJ nuun b. 'ill) t! \J, Ill. \1 n n htW'::;'V4 L til lI..;.'I fll'fJ U u U::U 1 n11'Y1r1..31U

13J~1 ~iJUfr8\1 Lf]UUfl'Ui~JV;ii;;a LftEJ..J l:a.J'ij'11~nluol8,~iijln;,.:;ri1..1'~iln UJlili

'III

. "1~a':: li1'EJ6ii~1;,3"l ~[J l'11'~GlE4[J ltit!:sfi~~ffu ~Yltl11 lliOff~L.1·ru L1i'UnU

-

BtI,n LifrUYi"lJi'''IfU{1;flt~'1'LLa =::",,,,\111. iU1Ji'ltJ ~,= \1i'H~8 L~tJ.lI '7'

a 1 ~11" ;;,y~ 2 it) d1.J ~~;T n7U ffbJm~,il]l..:J ua:: 'UU61fl ri.-J ~ \'I

~

al I.

~lU

»».»»

,eI, f5 m 'if 8:l5 au Ufl'S,::; Q,a sathi t@witiy .. net

I

~ t1 tJ 3J1faJ L 11J 1 it[i L?i if"lU~11J il ~ i.i L~ @JU ~UR ~Y; 3J~'CY

'Q

U VI ~~ ~"ltJ ~~ ~ FI'l' ~ Ji +tfi ~ W [] '[J\J, lf411 1 ~~ " "' ."

'U ~ -

http://www .. s~lamd8v .. cam

» >." .. ,.>, >.,"'" .. >"".' .. , .. >.'.', ,' .. >., >., > > .. '.,' .

. / ,., ... . .' ,., / ," . ." . ." . .," ," "

'17

- = ~ ....... -- -.. - - - - - - - - - - - - - - - - - - ,_ - ~ -- ~ - - - - - - - ._ --- -- '-.;g .- - - - - - - - - - - - - - -

___ _"....;;;;;;;;o _ ....... ~"""""'I! ~ = =- -= __ ........ -.01._ - - -- -- - - -- --

FJlHIP A anel ~

'tPl'~i,J ii'~ 1hllfllll£~fri''lu'' utJ D II I="H P

17 117' 19 2.01

Jj,l!' ..0:::>111 .

. lJi8 i1tltJEhll PIHIP'

,iliJt:l~t~'IJf[1U, PHP !6

23-"

, ' ..

........ ~ ~ ....., - - - -. - - - - - - - - - - ~ - - - - ~ ~ ~ - - - - - - - ~ - ~ - - - -. - - - - - - - - - - - - - - -

_ -=-= ....,;;; _ -. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ ='" = _ _ _ _ _ _ _ _ _ = '=01 _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

I!'

~ ~ ~0;3 Apache lJIrU, Lun ux

iU

~ "'" .

tJil Gi ~\I PH P 1JU, Linux.

t.Jftll~:,u;,3li1 Apache ·Vi, \J'1u"i'1llmitl PIH P 'UU Li ~IUX

,~ '. .

IM~[A~ Apache .+ PHilP' UIU Windows,

23 ,23 23 25,

25 28

28····.'

,'_",

tor

ji~m~ Apaohe' lUIU Windows

ii~~{J PIH P ljU Wind (l'WS

u"1JL~lfi~~M Apache '';1r~i\J,"i111JIntJ PHIP UU Windows . iLJ~u Ibu;iidl,iWliin a uWn php.i nil,'" t ViaJ1::; i!aJ

3,1 3,2 3,6

,39

_ _ _ _ = .::;:;: ~ ':::l1lI. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ._ _. ~ ~ ':I!"!!!"'!!' ~ _ _, _ _ _ _ _ ..,;;;;;;; ;;;;;;;;;;;. ,1iiiiiiiIii _ &;;;;i, ;;;;;;;;;;;;r;, oIIilIIiOI -. _ _ _ _ _ _ _ _

-. - - - - - - - - - - - = - - - - - - - _, - - - - ._ - - = ~ ~ ~ - ~ ,_ - - - - - =- - - - - _, - - - - - - - - -

L Ulll1l-'i) I1Ilt Vi n rii a u:lij\l'u \'II n iiiI ~\JI

"I

41 :'f' ~

LL''r:i',n CO mrnent t iV\Ili[l1 Ell aU'I:Ej UrrlC91

_' dt'1III,JL\.J~ [V'siriablle]

,,' 'U ~:::: LI1 V1 tJ i[],j ili []I~:i~ [Dlertsl Type]1 '_ ~"1flhlivl [Const'~nJt]1

>tiElI L 1J e t 91 LR n ~ (ID pBlratOf")

16 Lllla l~' ~GiI En i''YI1I1 \I ~ rullt f1"1 R iiY1 I(Arith metie 0 perator) t~ Ltl ill b '1 L~ BI'S'UI;~ (S~tru ngl DiP erator)

'is L'1Jl D L,. L'L'\l ai ri1"'U~ A1 (Ass ignm ant 0 perator)

la LlJlr. I~ ~ L~[I{ ri.t1U ~I~ 1lL'UU'1") iJJ (C 0 m bi natl on Ass iign ment 0 pew~tlO r) if] LlJla ~ "- ~i1'1aiu1j 11 ~1 LJb,~::; 'ft~ ~1 (I n cram ent an d Decrement Operator) 1a Lt~l() t" L~ ai L ~~I L'tJ~ uu l~ Vi UU (Co:mpsnl so n 0 pera~ow')

1 '!)i L:tlla L,1j U'11tliVl1 XI ~1,.n:; (Log i,ca~ Op erator)

1'V Ltlla b,'"l L:~ u';"i::: IKu;UICfI (B itwi,se Operator)

IIiIlli~ ~ 11I(1'UII11NIoJ 1 tJl~ ~~nl~:IJ I[ CIIJ ntre I StrUietu r1e]1

q -

n ~ IJ ~ '1 lf~'vrt i fJ 1" 'i til ElU I~~:[ru' 11

111

39 41 41 4,3

44 4,4

45

45'

"_:_'.

46 46 47' 47' 48 49 49 49 49 50 51 52 53 53, 5,5

56 5'7

58::

l '. '"



Fi'1i(~ lilf

,

~., «\1 B ~I's e i f

~.,i~ swi't ch

n ~)JI'ft1 ;~ ~1"1llJ fM:lI n'l'"J'Yi1 \J"lU~! ~

~ ~ ~

9 ~ bil

~'ti1~ W _ hiS

_i

~"lif~ for

o ~ -11 bi ~

~"fl..o IUIC~ .. ,W "IIIB

,.,~ fI Fli'1~ri'1~1U1J Eh1 \ju u ~:::N Fl~U CiT' ~'l €I~'a loW Ivl bl~ n ~ £i1Y l:utJ,.,if

. ~

luurlfl ~1WJ'l ~~ l~i~n ITu 0((1 L~'lI~m ~L~1 ,.;g~~"l u,j~'tir'J~::: li'ii.",w bnu IFi~ b ~ tI\i fl' b~ fI'J ulii b ~I !i'~a-1,~'1~'ri bnruti illJfll

~ ~

'~1)1 1 d - In d ~ ~ t 1 1,-" t~- tJ - f a 1 ~ ~ 1~

", frl ~ 11 M"l ";II \J,n'~,~ l.~!I"l nu ~ u g nl' U utJ,..,u~ _ Lil 'Ell. 3J1 (il'~~ '~liI"l u _ ~¥l"iflI··li!J" ~11 ""_~'~ n L ~'~ fl n 1 '1 '~1'"J L:~ ~ U~ :::n.,~ '-'tli

~1\i~Ji tj fl11~" ~1 f1M ~1!1 ~L ~ t:£hJ",::: 1!Jw1un 1"';'11~ 1r\!t1fl1!l ~ ~b;U'U;; ~M tJ1

'\I

... -

.- ~ 'iI""

_ l\IU~ '1'U,l,Ili[ll,J U '19' ~ , I!J

_. '"fal"" MiS"J"fJ~ie1un"l~fJl~'1 t1 D1li L ~U uU':iji,U"1 UiNlJ'1itlJ nl\JJ ~Il'i L.::a ~j'

•• LLQI~ld~'Un"i:~MirlJ:,fjln~UD.,iL'~U ". _ til ~':~r11l1 RiD uti D ~ ~11J[)! ~ L'd V

,59 60 161

6,2 167'

':t

l~U'fY »»»

· 1~ILimlJ LLiSI::: iNlU fJ3J1r1iln~1.Ji]" i ~ ~ Iii '70

~\~'hJ iiilLi[I:~ \J'~"f1i [[J'~ t , VIM"'1 U ii m p I ad e[]1 ILIL,N::: Q~'1I,y [11'1 i L ~ilU~ "1lfll ~A~·u til'') FJ explod sf) '7 1

-q][ij L ~:V\l QlJ,fi n~U[l "l'i'IL,;U '73

ElI"'~L'~MiJ'!J~m '77

~''ll:JlfJ u 1 ~ 6G".g; LL'~~Jln rg U 'l\Jlu U Mil' ,81

unn 5 Oml"lSiUlS1JEla: R,egular Expres.sion 83

III!"""'!' ~ ~ __ ""'II!'" .!""'!II!"" , • ~ .- • _ ...... _ = _ -. .. .- ....;u, .-. _ ....._ ~ __

t\J\J~d'''::ft~li d ""il<J,rr~~t" ~ f1ii~'~ M~~'~WU bViU ua t: l;{tlut.i'llltJ'l rltJ~t: tmrU·ori")~ 3J~ nlun'1~'ll ua~"-NJ~t\;jh~'1\J

--,...I 'fIoo< '11 ~ I __ J - - ¥ - - - -~- - - ~' . !iiI A' 11. - '" I "'" ~ 'Ii.i.' . -= - - . ~

~'lI,&J't9 ~8~n17~Hl'lI'!l'rU L\.~I,~~'U[JYi'l't1~I"'3J~'tJ,~:n~1!JbU1J,1N~11"U, L:\Jn1~~ ~1JJ,1L~if)uWfl ~RtI\i ~'ltJ IPHIP ~'),aJ(l<Jn1'1

I~~ ~~:['llJ~ L ~flI~!J ly-=.i t ~1J if ~I M,tll \J

'''!.!

_ _ _ _ ~ _ _ .- _ ,_ IIOIiOII _. ~ , _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _' _ _ _ _ _ _ _ _ _ _ _ __ ..... __ .....

B1~rli [l1;l1"\JDOinl~ '1 n AGl~JI «fiI'~itJI LL'U UlliilJl fj'lI~Vi L VI,IJI'11 ~ Q:IJ

· "-'I

· «11I"jj'1J LL U ullIld -wi),J iri ~i~ n ~ti~:: fr,V31J1I11'M rtJ'

Ci loc::iII· ,;pi --

· VI' PI ;-l"lJlilll"1(l ~L~:t; L u 9i U UIIL,lfI UIU ~i'II71I'" U

111' A 1111 ~'!il:ti iD iUI UPJ:::~' ILL Vl"tltl r:J [) \l ~r~t~\l

83 ,84

85,

85 ,86

8S····

I ::

'IU' ..,J; 'IU '~ ......

If)'UVl '1 LL~::: U 1I1tiVi tI [J 3J W ~ UQI1II~ ul

.----- --- --- --~--- - ---

~- ig:,I! IR II IE ~

· ~~linf1UI .Ieglu ar xpre'ssfliIJn

· t~3Jt'if,JrlU IRilsgul,ar Exp1ressiion

Ii LA~ fI~11lJi tI . l M 8 match nlJJl~"ltin1:t11~', m~ 1 i LfI~ iD~'" lJll1 I[ ] L,fj [I' ~1,! L,Q~11:::;r~ 6rni1t1vl ~iMlif'1J1"j l~'b~~ fI~"',lI'1'[J [A ] I~.a B 'l~~ ;r16h1!t,~;aj ;'[Nl nn.,

1 if n ~)J11~1 iln:W'1 if1 L :;~ltl

? ~' ....; ol!I..:Ii b .Ji: . ...... ....

l~i:I1 b~ 1 E){lI11lJ'lll * M1'i~' -+ LU 8" 8 \J n''1:JllIl LLLllJwJD iED,frlr1:lJ ur.n·~ illU ~~IW

t.~ bfl~ ~~11,lJ11 u t( ') ~ ,"in Lllti.,jrrnl'~1J"j1..l11J~U\il1l a~ ~'tJ1;:~

, 'Ii 'iJ

~ :;~~"l'U~uVlJ~ tll\! ni~ liiult1 ~4'~tJlLL'lJ1J.J,&i1J EJ I }

rr111u'~r" ~ L~~ itu 11~ 't)~ j1 i'U il ~~ [I~ iii ~:;XlI

.. "". --

ri'1M\UiJ m"ll LaB Wlli~"ll~ I

mate h L~ '1'EJI;,311N1 U'1'1:;'ll ~qJ. itrn:truw Lfil'W

ffI'~d ~ iNiiDU iNl[fI ~ t:1I[F111 a.JJ'~tJ lL'tJ UI~ jli'D'Lilnl'llii:J if")1 FJ R elg ul aro' Expr18 s s i on

~I -

· 'iIl# _ _ ..J . _ '!U. •

... VtJUVli'1IILIL;~ ~ u 1fI UVll NUl ,\lIII11I'dU RelQlul air' Exp:res,s Ion

~I , GiL II "",",..dII !II>II ,. 1t ,~

~111(JI'f]iill L ~,,81111ILJt~ n QIi)'U li,'UUV1 U

'~ - - -

88 89 89 ,891

89

8··9··

• .". l~ ••

90

90'

.

90

90"

',' .

91 911 911 913 914

unri 6 nYJJriuu

95

_ --- _ = _ _ _ _ _ _ _ -. _ _ .!!II!!!!! _ _ _ _ _ ~ _ _ ~ -= _ _ _ _ __ _ _ _, _ _ _ _ _ _ _ _ _ ,;;;;;;;;;0 _ = ~ _ _ _ _ _ _ _ ~

__________ e="II _. ._ ,_ ~ ~ 'liiiiiiii_. _

" Vlul1dun",9ilifw,~linfYul u PlHlP

~tilJ u.VJ]\lnifulit\.l\I'UIL,Ehl ,', nll rrrs J{'\l tbJ Wi III nnu

, riFl'H1JJOOVtl'I~'13JU),l D~Viin\Jw,Jniru

,vi'l1Id'3JILii,l~nu!.lil'\J Lt11711 [SCOPS!) 'l.iElI\lm"1 ttl, EJ Lu:w\llnifu

, iRLIlvi, l'Viiw,~ fiiit1lJ,U UU pese ely' v811ue LiN::: pass by r,ern're1nce , ,'l.1I return 1 'Uw'lJlnifu

t tB returnl t un7ruY;~a~n1' l-nw-J rimu VI ~ ~~1~11\1 'lii return lun,ruv1~fh"jn1'1~U~1~'n~~nr.g1.J

u, 11~,~,n'i;;ru:IJ" 161,1II'JJ ti', Ell I~e,q ui re[] LL~:::: inc Ilu die [] '1i1 ul1 0 lw~vi LL;Jln(iii,ul.uUVlI"O

91,5 9,6

98 '98

1101

103 104 '1014 106 107 112,

113

~ .- _. 0IiiiiiiI ~ ,;;;;;;;;;;; __ ~ .~ -. _ ~ ........ ,_ =- _

,_ "1".1 .... dI ~I ... _, .al.all 1- I " <:::ill '1 ... ~ 1 · · ~I i" .. , .. I ..

n1~'~ 6J n"l~ :n ii bL it ~ l'U ~nV1I€l di kU~~I"MD n i1"lUVlU<I\'lMtJ _lJI!U~!J J..,11 n liun 1{j ~ 'tI1'@l\J 16 'U~ L~flI"1'JJJ I..Id'~::: ~ utJ. n1, iJ'U lin a

~;j!l'U 1," if' ftlJl ~ if Vi; EJ ~~,~ 1 [.i] L ~nYlm ~ ~ U~@;U ~<I PH P LIl ~ 3j ""l13J a1,aJ'1'1 ~ t:un1~~(;i n1"11-w a ua t: 1 [iI b ~nYliJI~lliii~ tJ 11~1

;ell ... I'- ::. d _. i. l' .... .J( - ...". .. ~ 1IiI",.... -r i1"d <&

3oJiJ~=fl" (5'II''W ~'J JJYl!~1J ~"'J",IJ EJ~"" etuua ::,~'!J M [J nn'il 1l~1\l 'Uo n ~1 fl~eHliJM~ nw fl'l~1N flU~::: II,2)WtIltf"l'I!JI01'U'J !lIFl11 aJ

a:ai'~dfl - !YfncuNl;1(i1u~fl ibl'tJl

~I

___ ~ = __ ~ ~ IIiiiiOIo....,_. __ - iIIiiOiiioI, __ !l!!!!I -= __

"I~' firlJl8tJ\[1ID1J'n,,~,a-UI rri ~n1.J 1 ~I ~ liJhil1 w ~!lif"lU fnpen []I

!, 'IU , .....

[J1'UtJ D IJlw~~ln l. vJ f\I

, "I

, 'M IN '1 nl1R.llI iiBL un. ~iD'1 uif n a..U~\J';) '1 n 1 ~Iii

---' , '-""UI

! .... _ Loi' 4IU'

'_ D"'UlJu~i!lIV1IR~P1I'"l []n'~

rl,uii'[1J:3JtN,Vl Li1iEJ,,K\ll\1~

'u.

, uuillnif u IJIP) iN tlll w is

-- --, oi\JI

," ~"Ic;;w9n;1,jnlYuifiif~5i@1lln'1l~ 1~~' _ ~ ~ lUi L~inVlElIC§

JI ,.1"l1~."flU i"m W 6 fI ~"';il~~I';]"1!l1 iii ~ e,_ex ists 0

L i n1lu '1 ~'7I8 ~ l~ J ~"ll FJ 'fi les ize 0

~U lv-l"~"le ulnlinkO

113 114 115 1117 , 19'

1201 122 124 124 11,24

124·

,m·'-t1~ILLa::=a1J l~L "lnMlltlr~~":UJ mkdirO LLa:::: rmdirO L tI ~ a u -1]'[11 M a\1; a 1~ I~" n"EJ'1I~ 1 u renameO

ii,uiiB~a lul~ L,"nl1fl~'~d f.J opendl rOo readdi rO LL~ t: 'closed "rO '~J"'"J~I'i!ilil!U 1 w atf;'rs '~L ., fl\1 D;,;:r '1!J is fi leO u a:;:: is_d ilrQ

'~i'1I£Jf1I,tJ 1 ~Iavi ILL~ n ti d,u 1 UtJVI d

125 1,25 125 '126 127



tmn 8

,

129

'l\J.n'1~~RJ'Wi~::UU\1 .... ueau.,(Pt LWlrY, tl~3.J\l'1~ifHl1 Lii!lul~,un~3WJ ~:tli{J~rtl q vr~@l OOIIP (Ob] Bct.~OriBnted

. ,..!t ,d ~ 'Ii;o' ......... 11 ... I 1 ~ · M ,. ..t' "i . ....

Pro 9 ra rnrm nrg) ,aJ"l ~"U ~ ViJ iJ II'" m-1 J.J 1~ In!U~'''1~~1 m n1'1 'bJ.J4 un~ lJl .' tJI"'!I u it ::;,I.nJ~ t: ~ tifl1YtJ aJ .... FlI~Y Ii iii!l PH P it1JU

a"Yn"l'~ t;j eu r.,j~ L~n~lJ L ~ U\J 010 P ~1 Lif-a ul1i b":l rel'{;ry 3 u if"l U a:: '@f iln"l,;if~'U., L bft :;I~vi IJ bM ~ 1 \J P'H P 4 ~6lJ1i n 6~ il;1 €I

"I

~1 nlillt uvrfi1 !J.-,r i4'~;ru~'Yn~~{i 1ii] n'"1\Jwu.,~ I F\l.,"1 ~~1f~ tVi aj!j n F1~~ 1\J, PIHIP 5 ;j~ 1 ~ ~ft:t.l ft~13JR13.J.,~~n1~ ~.,u 00 P

J '~

1 ~ .,..,.: ..N

\1ffIJJ\!l.,'Wt~ 1JU1tJ ~~~

- - - - - - -- -- ~ - - - - - - - - - - - - - - ~ - - - ~ ~ - - - - - - - - - - - ""!III'I' - - - -

'_ vi"~~':N':j~nnUin'1~L!jtJut1J'jbbf1~::hI~~UIU OOIP

1iIU' _ r ~'

Q'~" U 1 S'ilQ lliJl[;1V1,U""l1fl LLSl:::, L )JIEiiDI1II L tJ.. PHP

. , IFlIEn,JiiUn~n LOl €J~ [ICO nstrlLllctOrrs] ~~nl~n RGlIi'n Ufl[J'; (OrBstru CuD r.s]

129 130 '.310 '131

132 1315 138, 1.39 '142 144 146 147 1·48, 150 '1511 153

_~ rSIi ..... _

,. 6J,,1Iu [] i[JUll,;)nll1~.,n~ ~'111~

t fj'\l.,U LLD [JJVlI~ ui"'"] mil '1 U 1 U&illiw' iN

" f1I"'1UfF1un~~ lif[Ll,D[;I[V1~;il,dil J iN::: L~[fjDUtI

q

a~', \\l11V1lnl'1IA t "M:;aj'"i)11InILille., S Ll1i :IJ'ifi ijiiD\:ij u;fi"'1 u n he rita nee)

._ FI "1U Fl3.JI n1"5i ~\JlVI iJ01I I£J I?IJVI ~'lI "11fl LL~::-;, IllJ lEi D IJfITi '1 U~1J(FI nl'1liW"

't

. SI~'\J uo P1V11~iij '"J1IB1 tLiJI::; LaJ B,i) Lill1JJ~ ~'1Ii1'iSln lli'i13J l~'"l Ell n""1 Dverrid e!i

U E:hl nUn'"l'~i ~Ulllll 0.111 (ii1 Pl I iF3ILJL~::: OVe.rr i die 19.1""1 £j fi nail

tl~r""1 . ""u u1J, :::tl1ll ~ iN" iS~LSl:::, Q,j fi iJU l ~ nl'lfr""\J fl ~ ~~ Srnd UI TyJP e Hlii ntj n 9 n ''VIIU(;.1If1"1 R UIV;1 tJtill::: iJ:hI',u n If] w' iNi ~L U UI N LLi!?1l71nl

_11tl1'iNuiid5[)UL~lnlrii 1[IOp"rBct Clloning)

155

__________ iiiiiiI ;;;;;;;;;;. __ ~ ~ = __ "=' ..... ~ ._ ...... - _ 'I!""!!"!!! _

_ "!!""!!I'! =' _ _ _ _ _ _ _ _ _ _ _ ~ _ ._ ~ ~ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ...... - - - - _ _ _ _ _ .- - iIiiiiiiiO _, -

, ~'i1 EJlul U iiJ LLn~iJl:tiiiEl3JI:j:j if EJIN l'1 W iNl '11 Il1I ~fllIVi 'lI 'u'-,~

6D6l~lrWiN" til i1lii m'iI u lUinl.' L't,U:..IU l1J~ LLn '1l::lJ1J nUi!j ~11~ s.yntax Error

RUA11ime Ern:ur

ILogliic lEllITor

Enr'or Me'ss;agle 5 llL1J'ulu PHP

I ~i::-; lKuIT,un"1 ~~ IIU \l 'l'uv.: Ell N I1IIW iiJ '1 ~tJI [I,j PIHIP .,'lJ~UL,1Ji5UU'~tJlL'U Jin1~iL~ALi1~ 81rirOr tul~'ti php.lnl ~l1Iln'1l~nDlt:j~WiJl'Irl()1 u",~iji,tJ "~I§'V1 Bl1"W00' U except~IDn i' ... n 'fEU exc,epitt ~on

ri11'HU~J1.J UlnJ e~oe ptti on fl1l:IJii Ii1 ~ rrn ,,',usill ' 1c5i1 LL1iIn£~Jd"\.11 UUVlIU

-----u

15,5 1S!5 156 157

'58 15,8

159 160 161 161

'63 166

unft 10 6Bn~sunua~l~osu

'W

167

----~----------;;;;;;;;;;;;;;;-=-----------==--~--------~~----

-------~-

- - - - - - _. - .... ..-;;g --. - - - ~ - - - - - - - ..... - - - = - - - - - - - - .- - - - - - - - - - - - - =- - - - '- - ~

'V 'LI'

. '~U'tlEJI~ iJ~'nl Text box LLifijJl~ Tlsxt are~a

<IIi..P 'IU!' ,

. ~ltJtJ[)I3Ji\lI~"lfl R'adilo b utton

- - ''ill! -

'.~ui1iiJ:lJPl~'n Se~ec1t box

"UI

.... ~ - - -- - . ~ - -

, ~u tJDIJII61"'1lfl1 CHIBCKSOX: LL6JI~ H ldden fie d

- 'lUI - - - - - - -- -

-1(;.1, "']I~ iiJIDU iJ'iiJi:)J i _ 'iI"l nl- ',U1J'~ [) ~ ..

'iU

.... !fi~ .... dloa.l'~ ". "

_ - ~ li1~ 'lullLJL UU tJ []I~ n11fl1~lJ l fJll 3J', LVI N

: ~d:JJ. LL U U1AJlil~:IJ LL6I :i]f.~ffll IP'H P LVii L n1!J VI ;l'UI [~Lil Ell'] _ ~,,,uli1liEilweiv1iLI ,~nQiEillul,tJulV1u

'67 170

172 1175,

177 '81 1,84

187

fY > > > > > >"'>"

".,"" '-" .'" "..... . ,,' _/' .,' ,"' .,' .... ". _,-

_____ ......... iiiiiiI ~ • ,_

<oil.'Lo - .

. VI., :IJ IiII [) u JJ :518 S. S lion

vi1 ~'] 'l3J Lo,l;:)l nu,W' U!j _1.J""l -=J.vill ~'1IU!J a \J SI8 ssii on

'ill _ I;U' ...

'~~nf1UI~nin

. 3 6u@1Dutun,'11~1,iJ'\l"U session In,.,~lif\l'1u :S18s.silon ~~l11

'lJi'u LLrn'ulfll'1 ~ liJl'd" U sessri oln t,; L 113·JJ"11 ~ alJ 111""l~IISi]ur USBlr Login ~'1@J :session ~'1tJti[Jl ~NviILvmnwDII1Jl UU 1111 d

liJIi

189 1190 1910 191 192 195 119,5 2,01

203

__ ;;;;;;ao __ • .= __ -. ;;;;;;;;a ~ _ , -..iii ........ _ ........ _

- ~I .... 1 ""Ik." iI:Iio PI 09< t .' ..J. .:lI !Sl 'U ... I

1M ySQ L ~'Uy,::tLJ\J ~11U\l EI;.J ~YI ·lil~\J FI~" ~U!J :w L:"U\J~n\.l~'\J;.J'l n Uti"l(lVi rJ'lY:J.J., L \;! [J ~1ijr1 n L uti ii"lYriij ~ 3J au '1:;: bJ111

~ ~ ~ ~

t · ... a l' ~ · · tot,!"· d 9 ,!: ... l1,....... ~~ r' I l' 'iLoo iJi..o 5i.o"

[nw\eU[J~~ VI ..... ¥i ~3Ja.JIiiI"" '~~"!J ~1-J[Jru'11J11 ~1J\I"TU tJlf)11\)EI~3JM1~a.,a..J."aL~~~~~il;Ci11!..::J1~I~b,...~ru'U~@ln11~ _ ~[J\iil

~ ~El'3~~a b~~'ll~'-.3 b~\l Orac le, 1M'S 'Sal, DB2 L\)UIrU b~El"'1U'YIq~ ::aaun"'~M l;l&~ Ll.fl::nUVl"JIUfl'l~ li~"\d MySQ L L ~Iil L~u'Wu:t1~lYn 1~ 1;( ~ 'l'U'~ 3.JJ nu PH P lPi €I 1 tl

____ - - - - .:...= - _. ~ - - - - - - -. - - -----t - - - - ~ -. ,~

203, 20,3 ,210 213 2'17 217 2.1 B 219 219 220 2,20 2211

....

'~lft9r~ MiySa L U'W Linu x

;§hDnDuILii., 1,iJ~'-u MySQ1L . _ltlLl"1u MyS'l:~.L tOi[hlUlU

,.. z.

LLa'f,h3 ~"~N""" '11.J-ni[J\f~

LL R "~I LL ~:: 'RlJ'~I'Ct\I ,,,,..J

vii'Ifm"d'J.!Jl Lii"ll'~1 ntJiJul1Iliiin ~'iill u MySlQL ~1Jt9If (]I~ f4 'R1 ,.,';11 In,1Jii t:J~ ~I«~ L,~"

'l:ril~ilil J.J al R111 i'llJ L nuf fI'~ sriuif1- ~ 16/1

ti 'Ill

1:Jyfl;][1 J.J -a d:'11'tJ L.ntlii Bl(..l ~ Sfi ;','\1

1J.! ....

, '18 iii, ~oJ SQJL -~i'f]~U1 nil ~ii. il:J.J i\I~U~ 1IUtm D 1JI iNl

'~ _I ~

l ~ lJia'\i ~~'UPl1"1 ~ ~''l IfJ IINSE RT ~U~1;; D)JIH 1 UtJ\l1'11.J ~11 'EJ S ELEC,T

'UI

LJ.m,tli -a,lJ fA i1J"1"'l111~ ~'1 tI IU P[DA TE

II

i.lui' [i:\i ~ 1 'U,r~ 1 "'1~'~1 I!] CIELETE

,221 2,22 2,28 229 229

unri 13 IU~tJU p~-_p RMllnU MySQL

2.31

________ ~ =0;;; ' ..,;;;;;;;;;;" __ ___, oiiiiiiiii __

P'HP ijIFJ"l"3.J~'l3J'l~'" 1 ~nl~ @l @1~ nnu.-=artJ~~Lijfll~31U;;:'iJI3.;1~ltK"'~"£lU~'::UlYlI ~W Or-acle, MSSQ L, MySQL.~ PostgreSQIL \1~~ 0182' ~-rh..JGlu t~~"d~lu~=utJ.g;~n~~""·1Iu.ui),;.Jaiiil!J3JlY'l~'1tii~1l.4lfftJ PHP 3J'llfl-A"[1laUn F1fl'

, ~ ~ ,

, .

MySQ L ~L ~:; IP HIP ftiHff" nW'Ub ~~ ~ 1 fltJ~'1~YI,rr'J!JIEi,\J. 'dIS ~"l" ~ fi~ ~'7J n 1\6 H1 ~ iii ~ liiiJl L ~~ :.~ Gl n'1~ ffu MIYS Gill ;11;:) b~1 ~;:

~ d ,_,...Ii' 3

a.J'l1 j,1 n1!tll~!!J ~::: ~tl!ll?l nu L1JL~f]"'''\JYlU

.-- ~ - - - - ,~ - - - - - - - - - - """"""'" ~ - - - - - - .- - - - - - - - - - - - - - - - - - 1- ~ - ~ _

uti [.ij1v.T~ EEensi on ~ v:J £I~iJu,u MySQl ~ 'l:J.Jlnu P HP

231 23,2 233

23"·4

l~' ,

238 243

...

6i",'i~ mysql[i extension 'lJIU Windo,ws

...

ii~«~l mysq[i extension 1JU Liinux

245

- ...... ---.~--------~----------~---~------------------ ........ -------

______ ~ ~ ~ ....... ,_, 1 ~ __ ~ c;;;;;;;;;; ' II!!!!"!_

'IIJ.o_ _ "~

~=illnnu SQlrte

'i\I!i -

"ILl. ;Q; ,q_,,' ,

. tl [)I~" Inl[i1'l1IE1I'~ SQILIite

,1IiI~aD1J~U SIGlLite ~'nIILMi]3JaJ1l.JILtll~il "U~ULltii\ll~i"'l :SGlLime' nuulif\l,U

,_ .l,titll'USJ~~itJGi PHIP liiidlu.9i"1I:)J[inU SQLite "~EJfiEll11l1~V; LL~,n'Ic1:1Ei,ulUU1l1d

'iIll!

,245 245 24,,6

2,48, 249 ,2512

--------.~-------------------~~--~------ ...... --~.----------------

_____ ;;;;;;;;; __ ~ ,~ = = _ !""!""""! .IOiIiiII __ ~ ..: __ - ~ _

:».».»>.

Q.;o _. "" ~ •

'~~nnU&il"1 tlm'8Btamp

~Lilltln1J <!UuiiLLiN]'~L~I6I'w,jlu My8QL

W' ",,"' ...... ..;

la'~., \l LtUU1f!il a ~:IJIILLa~I\l""1U 'VI LUNI:::. L""l all

Q~"I~~liliiiu1..l'~~1·U

~,uiif.) lva~Vt LL'~llnrgrl' ul \.fll1nY'

253 255 25,6

2156"

.', I . -I'

0'-1 .'

2591

26-2'

._ c:

.264

26-8"':'

".' .'-

269

______ ..... ~·--;;;;;;;;;;;;;l~ ._ diiiiiii _

----~--'--=----=---=

~ If: ".,.11 _. I a ~ ... ~, . ..::III ~I «" ~ .J - -- -- [fj -. ... L- ~.~ ~ 'R.o! iLl' •

nl~l~lJ I. 11ft @) ~ ~ it f.Jn\lrJ1\1 i 'l\J b.~fit luun f1rlo411,~a~1'l PH P ~[J'6W ~Li1 :::an mfa·ctA., a-J'rud ean ~ 11,"~'lU '~~ ~1£)~t7i'13J'l~~

~ ~

'U1 ~71 ~ a13J1'l nl\Jn'YiitJt VI~ 'rAl ~ifU3J')tJ~~~ n ~1if~~1w., ~1 flrl1a10 ~1iy. m t ~itli!~fl1r~ ia n a~ r U~b~n~ ~,j'i:::lJltl

~ - ~

~'i ~1 't"utYrld~8"U ~:; 11~ L~U Ftl'l3W fl'13Jn~ a~iJ,~ Pi H P 1 ~ n1~i ~ n,~fitJ m ';i ~iJtVl m ,[ill yJ 'a ~"l3.J 1 \Jlli ~ bY) f,lil~ n'l~ ~'U

'\II

IbLICtlr<llFir'l ~ i1 ill \1 ~113.4"l ::tlaJ fftJn,~tl, 1 u,_,~::s n P11 ;r \j1U Jt€J,l tJ

'I

-----~-------------~-------;;;;!I;II.._-------

__ iiiiiiiii 'I"""""!"~--oiiiiiiii=~

, tJ ~tJ UIL'f1 '-'i I~ I rlIO\JEjUi[ 11 iN1111l11N iiii '4~nnUrFI'1IIL'LtJ'5t'unrl~DillMfNII11l1w5i

"\.Ill - - - - -

, '-j«nnuw'\lnnulunl.,.,fillJlY1aLillvJii

, , ~r;UiiJ UlDilll1 fJlollwiilL dEl \l UlU

, &i1~'1~ADU lli5l~tJI'~U L 1Ji~tlUre;;,tJ LL UU'!JEhl'-vJl,i

"UI

2701 2711 27'2 ,27,2 276 278 28,'1

284

, LLUfl Lnlul1l1AJNwu1J1Vii\lUlf.ll'IJJ~UW lOti[ VliiS\1IilVi iNlllul'~6i1N~ Elutiu

~., u·r!Dl.1!ii5"wi Ll~inINd.,'ut uu 'VI il'

'!iiJ

unn 17 ~ .. , U-~~~~T P'HP'

_. elu· _ c;ut&.,u [

________ oIiiiIiiii ;;;;;;;;;a. .- __ , __ ~ _,. ,;g;;;m ~ __ .- ~, __ ~ iIIOiiI ........ !=' _ ~

- ImS' ___, - ..::::::. - III""II"'I! _ - .- - - - - = - - - .- - ___, - = ~ _

tJ~1U Lll'i,J· . i, t 1if nln 1M [lUi ri [JIUQ \l11LJ.J A

"UI

51 ~ LaJ E\I J"@j"1 liii, u 'IN' 'I.l n iru rn Ellii II()

. ~::!~ he ade r 1 v3a.J1 'LUii).] t 1.Jn.,~ 51 u LlJliiJ

i8l'~1 ~3J IN"' ~.;-u M 6\I"l Ell rrmu

Iii \11 5 L:JJ iJ LL 1J U HrTM'1L

5ntl,[)~ '1 nl.Tll,ulFl"~ R1'u LIJI w nVi"JltJl P'HI1PIM a ii I Sir ~"1~U1 YlIfU,l ~u,:: ii" ;l~, PH PM a i I e r

~ .JL ....

'VI til iii ~11J I~ ~ UJI6I L 1J v.~ IJlU

e4 "lID LW ~ ~L1JLI HTM IL

R.J ILSJ a U 1.JU LL Y 1.J 1 ~ 'i11.J ~''l [LI

~ ']1 1!ii ... 1 .... · 1 ~ I ~ ..!Ji

. re:s , tI '[],£illt fi fJV1 u ~ n ~1;ElIIIU Il UU V1 U

2.85 286 286 2[87'

2[88 ,288 288 2.891 291 291 293

- ,_ - - - - - - - - - - - .- - - - - - - = - - - - - - - - - ;;;;;;;;;;; - - - - !"!!!II!' _ - -. -= .:;;... -. - - - - -~ __

= ~ ~ - - - - - - - - - - - - - - __ ~ - _. - ~ ~ - - ._ - - __ - - -. .-.;II _ _ _ _- _ _ _ _ _ __ _ _ _ _ _

till, "~iUililtJ S1:ftl B n, c;I~ii ljl'11 \JIL,U a II ~1J

. l1Il~""l~liiI'[lJUINWlli5llYll:tlln''l[~ta H I I P A.uthentilcatiion

,.::: 1,If £J"l~ R'-.ll tfi 1J a f\l~u. oll~, [J 1Jl~"

D111J.~ ED:JJ a't 1 n "'lui' EllkJ~

'!Ill .... ' "i1

ltil 'dl;J A'EJU llR::; WmJ'\J.'1I~ ::;·tJ tJI iNl3J 'l e n lJli1IEl1 n ,,~ iii :sle sSli on

a~1\11 M a d1bcon - php, "111'fu lntJ 1-1IL ~tJ3J ~() riu !I"lui El3J ~

1111 1 U,. . 11 ElI~ L ;lJ 11f((

al'r3 VI ~ ~;u['uu R Jfi"J'a'~ 1rii n lvu,k] ~,a oilu Lii1IQ1"J:::UlJ

~ jj a l~f'iii,)J'w9 uJ··UJ

'!IlII

u ~~ ~ A. ~

"'1!I\I~1""1Jin.J1'tin LynU\1

L tJ il uu 'T11R N1U

295 298 299 .3101 303 304 3015 3,016

3110 312 3'17' 3119 322 ,32,3

·s

ifiUfY »»»»

32,5

- ~ - - - - - - - ~ - - - - - - - - - - ~ - - ~ - - - - - - - - - - ..-: - - - - - - ........ - - - - - - - - - - - - ,.....,_

F1~~ ~~1!J1WiJ'!Jr;''''' n ~ 7tJ 11f,lllil £J<I L iiJ1 ~ L11UtJ a{,Li11.rtVf\JI' ms ~tf3J L~,a ~tlu bLVla~WUU:: L~~ nul ~'tru.Ft1'1,!J A 1@11 ~ ~'Y, ~ ~ (i~ SDUtl1 ~urym rtir1r~' n~1!1 LUu~~W,€] flU l.fitl~rY1 ~ 1 ""'1i'V1~'d\J~,),a.J ~;r~,u~'n,t1 ~"l":jti Fl3.-J1~~ 3.J firu'El '~It tU:JtJ \11 ~€ll~

'LI' ' P ~ I, ......s: ;' 3 1-'.... 1!:'T i ,.., 1 ~ s: - i

L~1 1[111'E1A1'1a.Jai11J'""HJ1Jil'3 PH . ~il.,ua1~"l~(lVJl. 9U~'lL:-Jt.JUill~~tlU3-J1 ~h1""uL'D~L9lltl1(l!l~'!J(.iI"~ ~"91~ J,il bVlUOO1tH!JirO

"!.!

fly lU1..JrYlU

_~ ~ IOIIIIi ~ ~ !'!!'I"!'_

..::::01 ~ 'i.... _

IL[fl ~ tJJJ ~ "l1"I3JW ~ [) aJ n o U6iiJ~" ul L ~ U\J U ~ III

, N'1I~"1~ ll1l~~lwi"·~hJ ,y,j,i stylle".css ,iiJl:'-; dbcon.php Q~" \:II LL U U~ (JJ'.:§'afJ d"VfI~U~1NIf,3'1Il n~ ~1iii

· "UI

Q.!r e,

· ~~Q'[I1u'''illli nl~ ~ n~i::: iI(] 'VI d1l1:1J1lil

" IL t]6HlJ1li1iD1JI~ LiLf.iiJ;::;;I1IID1Jifll~~ii

~ "\il "VI

.• " .... d, 'IU I'~' 3,'

· ~ '1 tJ e [II L vJ a'Ullll~ n IN []I. U IJ\J U VI'D.

-. qJ.--_

325 327 32,8 33'1 33,3 337'

,339

- - .- - - - - ~ "II"""!"" - - -. _ _ _ 1_ _ _ !!"""""" - - - .- ~ _ _ _ _ _ ~ - - - ---. - _ _ _ _ _ - - - ......;;; --. - _ _ _ _ _ _ ,_ ~ -

---------------------------------~---------------------

'111111 SJ-tJ fll1Il"d '111rJ ~.:j 11 D U L 1IiI i]~ L UtJI OOdl EJ t1JdlIVlI OJ lEhJ

''ill

· u~,(11\l1;£11~mm'lJ£hJt~lL91 PHP

IR,edire,ct NTeJ~1,"lJuuVlIU''11M~

"LI!I

IlnUN nliHW,6[tJ,U1N t V'J a ~fi[]1JJf.i\l{ Vii ~,if

'iU

3.39 34,2 ,34,3

346 348 3,491 35,1 3,52

· Lrr11"'l r/iiILil"dIUUUf:II 0 u V1iau"1tJJ;.3I'I~CY

~ ....

Dl ~~;;[I iNi'iJiU I P Add ress l,Il[)IU N tJ 3-.11

.' .. . ~ .

~ """ ~ ~ ~

UUI~" U"JU~ L'tj,l1;N1 L'"'JU

"iJ!I

~., u:B[) 1 ~i5ivi ll~nll~£ir, uLt.Ju,,,,il'

. "U

354 3516 3.58 359

rfl'S\)oS10nlsril'\)lU,l)[JO [PH oaao llu,l]OOlJuo. PHP 11UO::lsU10 rillulnoTilln PIHP ltisuflIJ1UOUU(fO uon

u

l)lndifouu:tIl~ri)(]srfllffru1 aoo PHP 5 liOIUUIJ[}siTUctlaalnWfllulo

• u

IU0t111uunul):UU:Ullnwdlus~nnu

u u -

l):Ul~OU PHIP fillinuuu1uu\Juuu

U 1

PH P d 8111 ~ 1 n ~Lp HI P: Hyp e rtext P repro oeaeor" (P HI P L 11 \LA "U ill" a fll!lhU~'1J f)"ijl r-eoDJrsive L"'I1 n:f E) L G1:1I 1.1 il.:J PH P :[{JfI ~ ij ~i 111 PHI P L1 R'f),4 e rj) :B ~ ~ n UJ1Jr~"1 ftfll7t1~.;i 'ilLllJ 1 -DW4JJJ U 1 L ~ U ua th~ ~ I~ f11,v14 1 il tI Sf) ~t_hi-n L ~ u \L

"iI

;f"GU":I fj IPIH IP tf~,,; .":)'"8 ~ tJ.:J ~ .ffrJl L,"'",II if) f (Se rver Side S'Dnipt) us !:,ftI~, "in'l L;j tJ U ~""'1J ";1.1 Jl, br1 HTM L L;;;l

, :-~ ~..,,:: fioi' ..t' 1 1 Ail ,- ,'1 .::iI .. I if!/'.d 01;1' !I:I' A ""'" ",.gil ~

Rasmus Lerood' htkL'!fL "jlJ"n"ijn'1~" PHP 1.1,","," 1994 l.iiI EJW~fI'l.J':i=[r~I'fn'\'l!l El\L1IlJ1Ln1Jilail1Jlfl~~111.J1 UJt)lJ

~1J L,:; lJl1'D',t11J iJ ~ L,., L D~I 111 nif"' ~tlll 1995ltTVTWJIu. jl L flluL "'] Bfi," 2 t '"118 PH P IiF~ ~..:J b ~ l.I'A~J11J S"l :lJ1,.n \ "n11'TiiJ1t£lll a

'fIJ

~ a ~ '11'1 I'lilI1 n LL U 11 'II'J a is,] (IF'lo rrn I nterp,re"e r) 7'1:lJ a-3'ft i 3J 'R1 ~'l '"Ill' t4ni;i 'fl ti D!1 u;r El~a'ti ,ift",'n 1~~11,; .... 1"; p HP 't~

... ,_ 3 d ,L,,, ~~ " ~ - .;;::!..... ~ _ - _

'7lIfl1"'llJl\.UJll1Jl'lJ'lL 7tJ:EJ 6)1 ~~n'I:1'1'~ b \tUI 1991illlJl~""l1Jf1;I'BJu.'I~,":;JieDn 2 fl" 'AS Zeev Suraski uae Andi Gutma~s

"IU

4. ,""'.... - 'I ' l' ~ ... ,~ ,.,r ,. 'IL'''':' - , k AI

". -3"~ n n" b U,!Pjf lI1I£]1~ Zen d , if1 EJ lli.~'" lJ?4 aI \t., PH P'3 1.1 "lJ11 LL'iI:: filL ~ '1Il,,~;.,J ~ '), 3lJ WllJ..,,.Cl1Illl-l P HIP ~M1Ji il n lJ1 n u a:

'\I

WWJ" '1 G3 8 L it'lll..;) :1I1 "«il1\Li1~ L "'l B f~" 4 ';,, ~ P HIP ~ un, 1:If, ili1~tJ t1~'t~i'u 'ri dl:3J itt] 3J '3.11 n ij ~ '1 U 'll -~il,y L ~aJl3.Jf11 n1l U

- ~

..II '"" ~ "I ~ [I 'IIll ;"-,;" I - '" Id ~ 'FU

L "'8 tI ~ 11 u 'HI L 111 l~l~H~l VUFI1 U LL~..3 ~~ n Ju'U L:u iUJ"1JJ 1 ~ ~ PH P

G"q,.. • ,- JI!!i '11 ~ ... I!1.o· ,A' .:.. . c- . 1 · " g:".,

L'l EI WUfIIl aWl" EJ-J IPH P fI [J ~"'l 'il"rl" 5, 5J'--11~ill!lI1l1' lJ ~'U 1J,..". L 1Nlll L'@) U '3.1, -;)1n ~ 11 ElTmU '" ~ !ll~"'~l::; a [J""MI tI~ n1~iJ.,1.I

~ ~

ll1"]l1i..l~"" Obj:ect Olriented P'r,ogramming ,COOP) 1,wf11,lJinlJ11"n e..,(\4 \tEJn~~r1ndJ~£i'A1111 W'tU, . c:l Eru's:J

~ ~; III ~ IJ;fUIJ'~(' n PH P,4 ; n lJJ" n ~ ~ r41lJ ~:; ,,~ Ditl., U \.u ~'l,j El ntl \:J

1sri, '1UDihl

Chapter 1

L ~ lll~ff "1 :JJ'l11 n LL tJ,..., 8 a n \~ L U" 2 1.1',,: I~fl 'Yl ~11J1 if n ~m::11 F-HJ n,,.u,'1: 1Yl ~ I~ ~i" a iB PI fl 'il ~ ~ U l'l1~ U"lJl1J Sttati C LL ~ =

'i.I

,r=i/ 11I 6" '" .. ~ 'II ... ,t:. :1 ct.' rq I!"'..J oICII .... ..d ~I ~ R II g,

~ 1lJ L'.fI ~UJiJ Dlynamli,(;; if1'Vl~lJ L '1'1J 1~!!i]li~ LL1J1J StaUc. \.n.,ULlUL 111 l.'1lI'ilVl3!JtIfI EJiJ~'Yl LlJULFJnifl1i HTML l ~ LI~Eli:tll~ i~U!J1

- ''U

M1"L!)'ilL'D"ilL~1J1J Dynamic ,xu U,lIn"iln~ElnR1"l HTML ua'l' :rr.j{in1"Lfi~iIfifl1!lm~ ltJl~un"~.J'ALi]"" Server ,Side

,Soript m rl1~ L1iU PHP ~ ,JSP vi~'f], AS.P .net L,]' ~bj~'1 u '~.:J';1 u L ?4'lIfl1'1lJ ILrlSJ1'~fll "n11Yi,~,'U L,rU n"'li1JW-31iEJIJI~

"U

"\lIn ,.ni'Vii'Eln1,.~~qi a~'lu,jillJli LiJ14tiu,

~ ~ ~

.. _ .t: '" £f 1 i!li" a..,.. ~ ,B,,.e 6 _,,J"

frll~ lJ1J,"~ 8" Tn1 ,.l1il-l1 UlI ill~ L 'llJl.~ ULlLJ S.tath:;, LlRfi ~ fh~1111" 1,..1 '!ijJ .;.1lJ'1i u'~ is u m 7Tf1 1..:J1 'I"~,,;j '"

PC,

Web Sewer

eb B owse

Internet

.. ., .•. r..!1!... .I!

4·IIlI!II •• ~I!!!I!(!II.lI!!ii!i~ •• -

......... =,..;;;;;;11,..- ~ =. = ~ . ~.-. - .,_.

• • ..

~

.' it

I

: httlP:/I~VJ!N. exa rnple, net/bo ok. htrnl



.. . ,

iI! .. ;0; II!

_y

Disk

I ------ =_= __ -----J

n'1W 1-1

PC

eb Browser

I,nternet

. ---=---------------------==------

I

: http,:II~'. axa mple, net/bo ok. php

~ --- ----=-J

[Disk

fl1L1l.1 1-2

Chapter 1

I

--'."-~D

n1,ri'"~I"u1L"'llJ LLEilJ~D Lfl-i'\t&11 u PHIP iji~~',,;~., mlrem .,)"]ltU;·u, ~.Jd

... .1 ' ,to:"1 .... "'!T i ,r.d ~I .... 1-..!" j n-,- ~ ~ "'"_.I'2!:'i 'WI.

11 ii n 1" PH P \t \t,bu U«iiSn ~ u 1'., ~ tl ~ " "'DB ,.·sn • ." LlJ fI Le.IJ tJ5J fI ~''lf _ "'I <1] N 'EJ1""W1 iJ.J.'1''l"Cllf,l,''') U ~.?i SIfllJ1 _ ''If'l1l-L Lfll1"'4" L fI ill LtJ

"!.II

9rU'fl'1 t ,r;i, u '"i"'l lJ n..3 R1lJ' 'l'n .. ,j., ,'U ~ Ib.ui\ 1.1 L~,~:; u ~ n.,)1'1 u an [l'7n Ijl;fl~ [)~I IPIH IP 'tT

'lI

.2:~ 'Ii, \J 11'" tl'fi M 11 U IJ .wa Gl y/I of IJ PH P il1'3J 1,. n 'I1i"l~' ", ri 'UI'U '1:; 11 1nJD Uii n1 'l'YI Vi ~, 11 '1'1 ifl u 1.li '·=r;)::: Li:h"

WI~ndows~ Mac as, XI Li~nux, Sola niis I Unix Lbai::~"' a1iJ,,.·nYi1.tJ1''U1.J'U Web S'erver lw~,a1:tI~~r:ilt11EJnu L~U

-- , - A ~ c:;... go ~ -- .... 'WI ~ ":"...J-

~pa,ch,e'~ IIIS~ Netsc.apa, Orrmi HTTPd Eil1fl,.:jIlJ!..;j fflIJJ1"I"" • .:II\t 11:3JnUdi:1JlJ ;.,tb'll18lJa ~.'in~~nn~~ LliJ" MySOL.!

- - ' ..

IMIS-S1Ql, Oracle" Sybase, Inrfnrmix.! DfJ..2.~ Pos'~gn3'S!QL ~Lh\,Gtu

Qzo ..I,d' -

a, ,d, :Y. ~ a n,." - n WI m '1L ih:Julti7LL n"i -, liT, U PIH P" 'Uil,1,j ~1J 11 111' ~IB-; .;1 Yl 13J -iu'lYa iL N'rIL7lJ ftn ti, PH P ,~

~ ~

.. fl 'Q.o'''' .r;",. ~ _. & .d" tI 'IIoi'1'l'l~ ~M _.

", ku Ul;1 ~ ~ 3J 'f111' aJ"'gl1'.;3.,," progra m m ingl U1 n 8 un i1t1lJn" (l" n 1!fl Ui4 ::1111 fI"1' 1J L 11'1 'iI L@I L@ltl UJ [.I' nu n

'lI

<Ii! l' ~ ,r;: ... III ,rodl.cil k '" - - - on, • Ii .... g

4"., 'fm ,,,,,,. f\I "'i"lI'G'l1 L~"1 8ft ~1JI1 @I VI ~ 1.1 u U"llI'-'ft1 '1 F.] P'H P Rl1J'''5'f1I1LJ "i~ 1!J 1 fit N ~ LL sen i -J., U . ,'itI L n

5~ ijtJhi~'il1 § 11111'W d~ PHP ,f;u.'lIU,-: in 'i'n1?41~1t'~:;lb~ FJ1iI1'1~ \ "m"';,-,:~.,"'iR'.:J b n allJr17t1Vi"00J141 L'; tlILL(l1.l~ il ~~W

~ ~

!U ,,t;! _ ~ if" _ ~ "I ~ • ~ , ,.E!f _ v.l1 if' 1II'..I:;g.. - "io' - "" • 'f!!.i' Ni ~

6rl1 u PH P G\I·:H.JL',U'1 U ~~~ L ~ n ~ ~ ~ tI L1I ~1 Uffl ,m"') _ 'lJ~I-U {]I -n "l 'lJI 1~~~1J 1:1f1 L M m 11 'VI 'U .,n1.,t~f~·'lJ"1I ~ 1lU 6]1 fa "iI irJ U Lfl

6 .. milU"!i1"i",n~41"jJn nIJI1!.1 PHP IJ'lf.lUlI1iULsrri'1Utl tJ11] L?i lJ L~h,Jn1~'",,-1U (e,xtenswon) ~I';~ u B1U"l ~

1 'II J!ii.oo .:::: I' 1 ~ d'.... ~I..." 'l-!: A' \ · · fill ~ ~.

'fl11lJ~'fI.,n Uflll L"f..11 '3J1nlJ'V 'JI1';lbL\fInl"'m"..:J'"LlJ rl-.3I'i1U, ~:u~Un..;.1n1" 1J1~1'1"''tI'''U~··~1 11J,)"'\!:=:~LI\trn"lR~-'I..;:J~llJl1I1?4

~ ~

.... "'"' , .... , ... _ E;f to- ..;r- ,_

n1~irn.;:Jn111v4 n'1'1i1T1,,;t Ulnifll"lIP[)F n1·!tftn~ F~lash MO\l(e nn""",.:!I'U 1'1 3J 111 11 XML liJI~liltl~ \l.l)ln'1 nu PHP [JJ..:J

R'lrU11'-fI rl "·311I"H;1:111 niJ I ?4 'l''l ~ ~ a ~ ~'1.~ 6J '~Vt~. n'M ~1 EJ L 11'14 ID1AlP., I MAP', S N 1M P!, N N TP i P'Olp3 HTTP!, ICOIM

lrill PHPS

~ 11 n n1"lH'1 TI ~~ 'Eli..:J N ertcraft (. http://new,s,,netoraft.c~'m)'"bi\El"''la1'f1l12006WU·11:ii~'U1Ulf'l"Lai '"' Ali..:J,1"

. ~

PIHP' ~1""JU, 191562~.7591ilLIJltt.uii::..j.,""'J'"' liP Address 1JfhlL~f,h1ErfV;t,r.:l1", P'HP ~""'lU 1 ~3051799 IP' Ad ..

. d .: ~ 1""" ~'Iro . ~dl4! • d"

dlfiess '1l..:A ~I:: LV. U"1 11 u """ \UJI 'n1' . I~ 1r ~iU PH P "" 1J~'"U "l\t ~ ~ 11111 n1J UL ;r'~ u '~

PHP Usage for Oct 2006

--

f111U 1-3

- p P 5

PHP 5 1JT11"1.Ii"U'1.1'"j~ii111111 R1'3J1,-a ~ ~11 LfllJl;r\b1l11~"f1 P'H P 4 smuriu \ 14vr"1I,r£lU~1I'ij::n8""'Ji1~~ L -;J tl'fi1tiw

~ v

- ..:. A,d" 1 ..~

Man '~ 'VI L V111JI~G1l :tJ~"lJI1 u PHIP 5 ~~I'U

1 .. ft"'l',aJ "'IIJ'I';;i 011'" M'lM OOP (Object...iOrie nle d P rag rarm'mi ng) fl"l11ll,ililJl1 'r11~1~ ili\L n""L;j1 U" 1 tl"jIJ~lll3J li~1tltl,,"a, GO'P' '*illjl1J':~ uti PH P 3, LL~'1 LLi-I:liiLlI'11J1J,",,@ia L (a~ 1JI111"tl~ PHP 4 lu~fi~"'Jl1aJ iltllll,.tltT14fl1\.L,

, ~

co= t 14 PH P 4 au rJ..3'tJ iflJ 1.1,. rn,;r n bL~:; u~~rl'@I W l ~ a fV; if"l ~tul "'" ifl u ~'1 \&. L ~u n~7lJ''1: nil ~ Co n strueto ra LLS::

'U I!I.l' -- -

Destru CIOfS n17n., VI U,fl1J Ei 1J L,1) t-11J D {l91~ 1~~'tI,. LL $1:: ~1I ti fl filL 11" p ubi lc, p rote cte d, private L n U@f" 1 ill rJ \" PH P 5 lii

l.IiiJ U~..tIi m 1111 Sf111Jr1~n" 1 ~ til" ,00 P \ ~ su U1"m:4 u ''';1' VI',j,. LL n'llJ b IJ S fifl6J1~r1I.;j u U PH P lil tlt,ry, in nn"l'1J El~

~ ~

. ...... • I='

'OOP Lit EJ tJ1..:J RlIlJ1'mULlLJI

'I!I

~ - . ,t:. ,:: .... .g,., 'Ql,O_ ;g, ,. ,m, _ lilli'

.2 .. l W IJ IMySQILii, I:xte ns i,o n IMlySQll U"L 1:1'" ,:,UlJ iJl'fI n 1'"ii1'U" Ell) s,., . ill 1\J A "l11J '\L EJ lJ .. 1.4n1 ,.·U,/llfl ~ WJ" 1 L,11J

. ~ ~

... ~.A - _j _' . 1 ~II iJ"- . ,r- '1..,.~' """.c::Il .. ..:191:1.;0'

U£lllJ',",il L'fI~U 71 unu PIHP' 11''"1" ~ £Jl ~ '" MyS'QL L 1 ~11~\L 4~ 1 LLa:L"1 D'Tlf" 5 L~L 'VUJL,(fllJV4 L~ €flYi ff'AI qJ1J,n1]1 u

.. .d. I ~ -11 III Qi,.o :q ~ -_ . ~ :f'11 11>' - ~ -

~'iJiU Prepared :s.tatement n'·:H1rillJ~8j'";"j8~~fHJ I.~ SSL n'"l~"W Murnt~'-query', Transaction LuUflU fl,1UU, PHIP

5 ~~I'f.t1jln1"L~3J IMySQL ExtentioI14U1J1\?'~liJr.Jt~El"i1 MySQLi ~~"il:~~~n]t?;L'l'S'3J'1{1U11;qL~iErn""li '] 1Jal.,:j1

-. "II ~, M iII'..d

IMySa L a a n lJ11~ 1l1~ill EI u 1-:J L ~ 3J VI

3. f,I"-I{) n SQLite l-ll", PH P LL~1;' My'S Q L ~I= ~ 11 U "~lJ tJlf ~ n"J"i;i1 u.,j' [) 1.1 i Y1'Gi'i'1I ~~ 1IJit U!Jl LL ii:: '" 11111 ,ril lJ

~ 'ill

nu P'HP' 11"1 nTi ifil util tt, PHP fl' J" ''';~I\ltJn1~liJlb'il1 souse ']J~LiJU"::1JUi"til n1'"li(j'1~,jil3J~1I" 11'@I L~nl,j1' -]$"1 [J

~ - ~

'1 .J ¥I~II ~ 'iL" ... ~ ,_ 'q... ,,.,,;, -. gaT ... , I }C!:II.- ~ -- 'iL' Vi ~

~ [.111 ~ ~ ~ ~3J fI a oJ@.}'(.iJ 9l-.l"I!:1JU"i ~ -n111i1 U1l a ~ a L'W 3Jl MJI ~ n 'i:f11llr1l7 a ~,. [J U, b,lj 71~~n73J PH P L?4 D «I f.I ~ [I nu ~'UijJ 8lJ ~ ~f11 U~ u

'\I - "!l!I - -~, ....

'~~1i1 Ell ei"1 U,1 u ~ 1'1 li R::~r"l 111 u rrm ~ £j1'U t lJ" nru 'Gl1I1 n,., Lt; lJ1

4,~ a'1t.1J .'"" XM L ~L:a:: SOAlP a 'U1"- La- aJI U ~~~ i11 B nr1" 1", IPIH P 5 il n1W-1iJ ul"I ~ fI"'l"l 1J i5f1 'lI'1"rn,; 8.:J XM L ~ ~"3J

~ ~

L'Iil1Jl~[Pi::ll1m1Jd17 ~iibxmI2, ;A~LDu a1JT17':U"fil7r~'''L'Yi PHP 1~f31q;j[Jn1J XML umln~"1nd'D,,:nJ-1HJ7~Un=n~&nibJ

.. ,

t u 'itlUi,1I1it) ~I D'OM(Docume nt Obi eet M,od el), XS,L T (Exle'nsibl,e, Stylesheet lamlguage Transterrnatlons) "Gil t:

Simp~eXML tfltlfrl'DiJnLL1J1Jl~wnJI1·'lrl,1i1.,:rl1~:111J1n1J XML '~ii~..:J4~ ~Dn'"flllnd1,", PMP 5 :!T\1ftlf'ua : \t S'O'AP'

II

'Chapter 1

Chapter 1

IIIIIIIII~! _

noun-lJ:1Solu PHP IlSl'Ul0000,Zfuliau)snlilIU'ulunls1ii'uluffullaU, l10 RIo lui Apache aori't1Uln'lulul,ju I l1stirJu5uCl:: PH P ril't1l11niJS::UJaWfi

iioci.l Apache +

P uu Linux

trill PHPS lnflsuuns,

~~~~~~~------------------~~~~~~~~~~~~~~~--------------~~~~~~~~~~~

#- tar -eczf httpd-2.0.,59.tar.'g2 # od htt pd -2:.0~5,9

# ../'CO nfi glillre == pre1~ x=llUlser 1110 ea II apaeh 82, -=en abl e -8 01 - -e nab le-rno ds-sb aredem ax - -en ab~ emodlules-mo,s,~

'# make

M /uer/l ocal/a psc he2/bi~lrn/apach ecil! ~ start

• • - . . _ . ..:... ---=:- - - - - - - - - - - - •• -

'11:",,"1 P'I~or. f[H '\P.~i') I~ 1."'.:.Lloll'llion _ Kon i1UL""r~ . .. .

n yol,!! ~:;!!!II 5~ t~~. IJ me:.MS Nt ~ht: hIS ~1i1 !&If t'hi::! A.pac he' wpb :!ii·l2IVe softwan~' on ~hfl5, !5.Y5tem W;li5 :;'1j,.jc.cH:ir!\~r. YOb! m.ficY ~ add! ('I;Iifl(cnt l!lli this diFeclO~ <l.1!Iid replace iLhis page ..

Thirs paige' [is he~' ~~I"I se the s.~U;~: ~01I~t$'~ !'Irul;, c~ Ifte CoOrrfisUr.Jlio.n o~ Ihi'5i web 's.eNIBF_ Please

I 19on':ii;~ !hi!: pcr:sun Ir'~!ii!K!'nsibli!! ~'Q'r, Ima.I'r'_~1I1 nl I'! !I] ~Il! los :lUH"li~1l' wIth l!IIye:;::;Hiii!ns. ~ ,~t'tt' 'Si!iIftw.Lllil!! FlIlililndUlimfl. whiIl;h'wrole the W'!I!b SeNeII' s,o:ftw;:)I~ this. Sit .":d'wi[li'lli~t~~ i~ ~j;.ItI9, ~ ~ IL'I&I iIlIQ'wifh I rn.~ tlnii:s; :site andi canlllOt ~Ip r~l!l!~ (;(II1!i9!,rr::t]jon i.S sues.

rrnu 2-1

JliFi io Apach e u u u nux 3f"1l1o II«~

- .'

'","

~ HOOD PiH' ILJIU U'n,ux

1.1w~mui11'l,nMflf1 PHIP 1J14 ~Ji'nux L!~U1.J Complete SOUIrce Code L"urfi'"a11~flI1i'ijlln IhttpJ'/wmv.php'.net 1 ~,,~ NlIm1 \\1 v. II flU'I'l tl ~:.; ~I a ,~ R php~.2 .O.tar .gz

2, L~ a ~11 U1 '" i'ill ~I-Ai'~,ai'ill~~ i 11 Vi~tJ J~ la L ~nl1 al~ r.4rih'u ri 1 n1'U~ tin 1 ~ ~ l' \11 nlfu t" exb"act L ~ aD i)ITli1Jn

''!U

us t Lin 11.11 M l~ I~ 11111 ilTlJ [h3 If H P'

," tar -xzf' php-5.2.0,tar.g~ # ed php-52.0

# Joonfugure: .. ~with-apxs2-Jusr/locaVapache2Jbi n/apxs

#' mak,e

# make instan

# cp' phpJlni-reaommended lusr/!oc.-aIIJlib/phpjni

# IOocumenU~oot: The' dmrectory out of which you will serve your

# documents. By default. all requests are taken from 'this. directory, but # .symbo~1 ie II n ks and a~ i ases may be used to pOJnt to eth er locanons,

#

Doeu me nitRo ot .... /u s r/iocail/ajpach e2Jhtdocs 'l

#

#. Each ,directory to which Apache has access, can be configured with rasped

Chapter 2

trio PHPS lnflsuans

~ __ ~ - ~u~ ==~~ ~~ ~ ~_

# 10 which servi cas and feartures are aJlmo'w,ed and/or d ijsabJ~ed in that # directory (and its subd i rectories),

:#

1# Fi rst, we config U1lr8 t ~e .• defaui t" to be, a very restrict i've set of # 'features.

<Direct,o,ry I>

Options Fo'lllowSyrnLinks ,AllllowOverr'Dde' None </D·llrec~o ry::>

# N ate ~h art from th i s point 'forward 'Y'o U m ust speclflcally alillow

If pal1icu~ar features to be enaJb!I'ed - so if se,metlhingl?s not w,ork'ng as # you m igl~11 expect. make SUm"'9 that you have s~;:u~cifically en ab~ed it # below.

#

# This should be changed to whatever you set DocumentRoot to. #

-e D1i rectory ~~ /u sr 110 calla p acn e2fhtdo cs 'I:>

#

# Dynammc Shared Object (OSO) Support II

#- To be able to use' tne functionaJlity of a module' which ws_s built as a IDSO' you # have "to place correspcndjng ~LoadModuls' lines at this Iliocation so the,

:1# d"rectives contallned in Ut are actuaJlly available ~bedore_ they are used,

# Statically compiled modutes (those listed by Lhtttpd -r) do not need

#: 1;0 be loaded here.

#

# IExample:

'# LoadM,odJule foo_m,odule modu~eslmod_'foo.s,o

LosdllMlodule p!hp5_lmodule mcdules/llbphpe.so AddType applicatlon/x -httpc-php -ph Pi

no

riaululllU

Directoryl ndex lndex.htrn I indlex.html. var

Di rectory Ind ex lnd ex.htrnl in de,x.lhtm I. var index.php

lusr/ilocal/apache2/b in/a pac he ctl restart

5, ti EJ \U L '"iii it cl.:J lJlj'fl il aa u m '';1 ~'IU.'lI E)~ Apache '11:11 fiLl PH P 1 ~ ~ fi, ",Ri! ~" vJ a 1.;; ~ El, '" ili1~IL vJ i infb. ph Pi

;A ~'lI;r tJ ll~ 1 ul vJ I ~~,{ -

\j

,<;?php p~hpj'nflo,O~

fl1UJJ 2-2 I

Chapter 2

moo IPHPS lilFlsu'gns

!i.i • cd'. 'IV . A A,- ,0::'. • 'ilc.o . - '~ ~

~ i8r"\t'ff1lJ1 1n ~f'n ti'11.1:~ 3J1 iii LVi 3J Lfi iJl .",nl''l~ f1 i1 \1 PH P 5, "'11] nu Aoaeh e 2 'U" Liiinux. - L,~~1 n

~ ~ P'

htl{p:/fwww .ph p.netfmanual/enAns.tall~u n~lx.p hp

indows

',' UU

'ifine ins!' __ on W~oE!rd _ lind A'pWhe HfHFl' 5!:n.r.~r :2 .0.59 ~~ 'Oin yQU~ c:om.p:wtelf. 110 mntllnue, .. c.IKk Next"

w&tDom8' 'm the Itlsta'lIati:on Wizard! 'fur ~p6Clhe IH.fn1P 5ef"Ye;r' 2,0 ,S,g,

wARNflMG: 1'111; p!'iGqf,:If!'! ~ p:reteli:~ed by CQ,pYll'i~ht I!i,w o!iIi'iid ~ljiOi"l:li1 t:nM~ies.

i rmu 2-3

I

~I

IlJlCtelllu~~ Ag~ent

Ple5se reed the Following ~Oe.l"lse' ~~en~ c~uDy.

,!l:piilcllle IUieense

Ue:rs'iG'n 2.m~ ,January 2." m4 hnpc1lwww.ap:aC:llle.QligJli)i;:eFises!

TERMS AND CONOmlONI8 FO~ U81!E,. REIPROIJUCllIOINJ, AND D!STRIBUTION

iillc:ens 13" shaM I m i3 81lli 1he '~!3 rms and C (I rJ itlilions fo i" IJJse. !tie ere iIfucllQ:J'iI, ;dj nd distri~ uti Qin as dlBfi n ed by 'S Ei c1i OilS 1 tn rough 9 of this de e um e'n1'

. '~llij_~~~~~J~T~k~n5J!!~eem~~tl

r [de nek ~t ~"'e term::;; in tr.e- ~~ £!I~nt

__ ~<~~_' _k __ ~I ~~rt __ > J C_:I~_~_' __ ~

l:!'on I ac'Cept 'liho terms in ·the I icons. all Fsement

...... t~2 ~ ,Ot'-i1iS;;'1'

Server Inr",lIIflM8tfOlfiI

PI~~ n~r' vour server's ,rma- 'on.

(e.g. sanenet.com)

In~t.!Ilt Apod"le HTTP Server 2.0 pr¢OrOOl5 ,.,d soortcui:s For:

(i'" for ~ IJser'ij on Pert ao~ as ~ :Ser'¥'1CI!'·· Rec~.

r only for the Current User J on Port aoaa, met'! sto!rted Menu.ely .

nnw 2·5,

Setup Type

Choos:e the 's:etiLip ~ype that be~t: sutft'S your nl!l::ed's.

Typical pro '7 M"l fe.!tLres .... be Inst~. (Head~$ ¥Id Lib'" ~ for c~g rnod.M!: IWiII not be ~aIed.)

Choo~ wNt:h prQVI'"¥n features you want it't5t:Iled ~ ¥.'here they will be mst led. R~OI1'1Iflendcd for ~ncll!d U5"eTS.

r ,"ustom

fl1W 2-6 i

Ohopter 2

i -,~ [nst~ AP«~ HTTPSetvet' 2.0 ~o the fokler:

~ c :'I:'r~l"arn Fi~\Apemo GrOUP\

i~ AplI£he HTlP 5~~~~~ 2.0 - lIfnstall~riIDn Wi:!.atd '.; ~"';.'~~ ..

. - -

l~h!y:i!:J nal: 0l1li Fold .

Click CiMrLge Ito ilmt Ito (II feret'i~ folder

R.~.dy to In t II h Plto-gr-am

lilii!l' lW~rd ~ ready to bqin imita'il Ion.

CHck Im.t"U to be9n the inst~lOn.

If you want to review or chMIIOJ! any of your inst~ 5et~!!:J chidk 8bJ::k. ClickCance' to eAt the' ~!I"d.

I ~

C.!InCel

ni,W 2-9 '

Oho,pter2.

finndtiaUlriU:JI~~iill~uriault1dlu

8. ~ii'""if1lJ""itJ'i)"d"ijaEl1J'~;1 Ap~ ache 1'il1-\1I'UEi:tilf;l U Ltl", LlJIYlLiIjj'tllfLLi.,~,:uw http://locallhost ~~~I::l~~I~i~f

~ ~

,I!i.,.o

t"hlrI'1~ 2-'10

If )'CJi.J un see thIS, It me0Y"6 ~ the InsttJ I Uon of Itwe Aoltt".h9: .seQ SKYtf softwa-e 00 U"'l1S. 4J'IjStem ~~ful_ YOt,J m~ ~ add ront&it to thls dlret'b:rry ~ rcpl~ d"lts p.!9:.

See ing this iins.tea,d ,of the website ya,,, ,exp ect,ed?

- -

This ~ Is rere .~ the ~Ib;! okIm I"'lsc-etor has. chrQ:!d the Lcn'flgJlI 17'1 Q' Ii1ls ~ PI~

cont@tlt tlhte PCf"SOI"li ~Ib.le' "or ITNlIirntelntng thiS, SE:NE!t'" 'wl til (JJes;Uons. The ~ ~:re FOI..!f"ldatJon, ~ wtOte the wW sefY@f" SO~MEi ~Is site ~mLl""Y5b-a!~ 1s.1...JSing, l"m ~11"'Ig to

Cb wl1tr mal tJi".ls ~jte .!Ind ~t ~ resoJo.;~ ot.n~o!tk:n I~,

rruu 2-110

9. I~D1,"ifllJ""(I start,stop ~. 'ill re's.is,n: n'1ii";'.:J11""tJ~ Apache LwiLif1UflSlnVl~lu Start ;~Ia~ Windows LLa"l l R ta nAil Prog ra m s ->. Apacb e HTT P S B'n/le r 2 .. 0. 59 ~> Control Apaohe S erver LL a1 fl an La EJ n I,SJI \Ii Start. StolP

. ~ ~

. "'" ~

'M1E1 ~es,tart tl13J~il~ n17 WI.,,11l1M 2=11

ConfjgJre Apache Server ..

Monitor Apache Sel"' v ers Restart

iii Control Apache Server ~

'Iii Apache HTTP 5-::rver 2.0 ,'59 ~

-~

Stop

All P r ogt· ams

~ndows: Mo~ie Maker WjnRAR

~ Review Ser""er Log F~es: .,

it- Apache Docs:

Help I'm stuck!

.

-. Start

- .. -

n'1UJ 2-11

,I!> _II PHIP UU Windolws

aIiIUR11r17t1i1~:~ P'IHP 51@l,r~ 1" Windows.. NT/2QOO/XP.1200-31otil ul "~~6'EJ ~~IJd'r..Jll~rl~{f~I~tl") E)ti"'~ll~ EJI

~ - . .

tiWindows, XP' L1Ju,Vlin

1 . ri EJ um ul~ r:r Ei1 "fl11 "1 Vl ~ ~,. Y4 6,. a.:J t 1.1,. LLf1I1'lJ PIH p' ri [J" 'iJ~ n http://www.phpl .. net/downloads .. ph P lqJllUll1t

iii!!l.::;;"1 -... ~ .... t- 'Lo' '1 · . ....flit .... 1 J.". .dl ... ,n-

IL~8 LJ!J~ URL "jJ'~t'irUUf;r1 ",~"".'l" W'indows B~nanes '\I~~ L n~1 PHIP " ."'~'11" ~'~ ~"I 2 LLU1J fl£J1 LttJ1J ztp

d ~ - J;;. -. oJ ~ ~ ,s" '... ~ _' 1 Lfeo.

paclkage 6J' -.3 ffll CD ~ fI fl~,,:j ia J. LL uu manual~ u.a::: ~LtJ U ins ta lie r ~~ L [J '" L M PI U,11J1 Rn", ,e')()e YI fill'jI 'iI.:J D f1l . U3Jl 'flU''" ,-: u tJ

- ~

1.IaiJ~rn'7 Windows 1 ,"/~ifl ,.;~g'"l\.Uit8 ni'b'l11'141 Vi ilfl L1'4t9LLUU zipl package lIn~I'@I:{I ~ dEJ.o;J1nll extension .;i'I~ 6)

1 Vi' ~~r"1Ufl"1J lJ, n ni,

Chapter 2

trio PHP5 liinsugDs

'. ~~h.f,l' - - ,,: ,oJ.,

- - . . ---:-

, ~ oI!II IlCW' foldcf ~ ~ fOIMf' ee Ilhe. Wt!b

~hfellder

~ 0I.:.k. (C~) 1'i'Vy~, :5Imr~~ My'C~ My'

PEM. fct&!iIII

f .dIII od~,dI till ~ ,blIt g mtfll.bIt ~2,. brv~.~ Ibrrbtih.. Iwrys;fIII. ~.

o kGDSCli.bDt

rMq1,

ne-~_t:)it 1it~,iiI!I ~,c11 ~od'iJ!'2_.2 ••

,~,iIrIj..j'~ fPhp-!eQl.~ ~.iOKa' I~,rq

~'''41

rrnu 2-1i2'

- _to ''1 ... d " ~ __ '1,",.,1 tt' - d _ ,.;t 4.. Y,I ... ,1 oC" • •• 1 ,.c!!I _, ..... ill 1'I ... 1 .. 3 a

3. ~UGlill Lufl fln1'"ji~'1I'ltl~ ~"fi cQnfig 11 aa PMpl 1.~nA tilL niR phlp.lnl -*1l UUJl B PHP 'tI:irlU:~iJl~liR L" L nfl,"UJ D

L~lJri'1'YlrU n'l4a"'1-L'i{l'~n~ t U 'C:\php 11J:1'IIlJ atl 2 ,,~ tf f18

~ ~

LI ph p, ilni:-d i st

EI php.ini-rerommended

,.T,J 2 '~Irl it 1~i1'_Ma php.lni L~jjEJ"n".~LL~:£j;r[lLLtln~'.~1'ni.LI!ilEJ'v4' php.lnl-dtst ~u'~ilh~n1'n'MuflfiJ11~tJ ,~Y4 '81 it II ~'" ph P ~ inri-1rBcommended ,f ULiJ"' ~ i vi ij rrml iiJl ~~ ~ ~n n fl1 ~,~ a a til M"ij Ifl111lJ tl is a 'til rr EJl LL (.1': I~ M 1J11:: aflJl

.... t .... Jg.o' 1 t:,I j . ~II 111 ..... 11 ,r •• .d I ., ~ - •.•• ::;.

n1ln,,., 1J-:rll'U1u.a1 ,~!U::·,Jiil11'UH'1:aJ11l.1 ~lJ'i1I L-n ~ p h-p' .mr .. recommended L. V4li11li1'1'ln,"ll.J1'U bbG1i..:lIA11Gil 1.:J11 in U"",L MlJ1::illJ

~ ~ J

"11 rrrsl ilJ {I 1 'u,. EJ~I L nM~anajl ";J1 n,fu 1 ,,~ii, \\ copy ,,~ it ~ til fI HI L 1-11 u "f EJ ~'iI 14, php, i n i ~La ~ l n;u 1.fl '" c :\ph p ("''1 EJ

~1=Liitll n u 'C:\w'indows ~1i8 C:\w'innt: nl'~ LL";llu,vr1 a rJ1~'il\,flIUL"l1" 'C:\phpl)1

g ~ A ~ . - "'" t: - !.. :F~ - 11- .... _.

4 ~ L B"~I aru m "1'1 fI @'II~I IP'H Pi L1 t:l1 1J1"u!il El"~ 'E) ~ 1J 1rt tu U m "liJ'llJl LL'fI ~I 1'!i1 ,Apadh e ,.".J, \\ TI :JJ n 1JJ PIIH Pi

'Chapter,2

#- lDocumentlAoot: The difiectory 0 ut ·o,f which yo IJ wi I~ serv·e your

# doeurnente. By default. aU requests are taken froml trns dlirectory. but II symbolic Hnks and aJliases, may be used to point' tOI 'other II ocatlons.

#

IDocumentBoot 'IC:/wwwroo,f'

., Each dillfBctcry to whi ch Apach e hies access earn be configured wuth res pact # to wil\1lioh services and feat. !lJr'9 s are allowed and/or disabled in that

1# diilrectory (and [fts s lWbd irectorles].

1#

:# Fi rst, w,e conf 9 ure the' 14 defau It! to be a very rest rictlve set of # hiatt IiJ res ..

#'

-eDlreetory I>

Optlons Fo:~owSymLinks ~lo,wOvenidle Nlone

<10 lrectory»

#

1.# INo,te that from this point 1'orw',Bf'id you must specifically allow

1# partlculer features to be' enabled ~, so i~ so:methiiln~ts not workijng as # you might expect, make sure that you have, speciflcelly enabled it

# below.

#

1#

#: This sh o,uldl be ehanqed to whatever you set Dacu mentRoot to. #'

r ..... --~ 2" IIr....IIla..,..!gr -

ri'l] PHP5 lHFls,uans

_.. J.Cic-I!i1 Dlt.k (C:) - . - -- __ ',~ ..

..

• 9

FfIde I:hi!i eOllWel'lt!! of Iltz, drl'l'l!l

Add~j\i!ItI"IO"III'e pQQr.!lii'l'fll

;,.) ~C1 h:v ~ Or f ...... :;

.

file and 'Dldt:r T~s ~

i.j ~ oil! ne¥I' IF'~ Pi.JJ:JIish 00. f oIdc:f ki

. - ---~

-

n1lUJ 2-13

#

# i[)ynamic Shared Object (DSO) Support 1#

# To be' ab e 10 use the funcbonality of a module which was built as a DSO you .# have to pllac'9 corresponding 'LoadMlodule" lilnes, at this location so the

#. directives contalned in rt are, actually 8.vailabl,e _be,fore:_ 1hey are used.

#: Stati,cally compiled modu as (1'hoso9 listed b,y 'httpdl -1') do not need

## to be toaded here.

#

# Examlplle:

# LoadModulefoo_modu~e modullleslmod_Too.SO 11

Load Mia diu I e php5_lmod ule ·'c:/p !"nplphp5apachle2. dll ~~ AdldType appllcat ion/x-hrtpd-p hip .ph Pi

# configure 1he path to, php.ini

PH IP I n i Dilr -c :/p,h p II

Chapter 2

lriO PHP5 llfnsuans

'V

.... .11_ ,t'. ii1t '!U "" - - - - - R a t.o ~.t. .. ~ Q"O i i ~I

V. a..:J '\11 nrn ~ f1141~II~ VM ,AP_89Je '11" .;liJU 1"'111 n 1J PH P' l m~1 L ~fJ'1J.,m' u LL ~(11414 L,"f1 W1lrl~l1 usu LLf1I..:J f1J11'fi '[]" n n1] e:J~1 PH P

1." 1 ~ 'm' plhp Jn H.;.ii::ll~~' W~''''lf'':,H1J n lJ n111 ,J.:j'1I~ "iJ7'':]'~ 1~''Tl ~ a ~ 111 ~I ~~ EJ EJl.J n11'fi E)'U VJJ n fin 1 \t'R,)," ~1 "if 41 "'flU

II ~ ,;

U'[lI:Ui\I...1U

error reportlnq ,~ E_ALL & ~·E._NOliICE

display'_errors = On

~ " d" ~I C I h I' .......... ~~

el\~ens~on_·, rr ~ '_.:p PS)Ii,.L

Imax_e'xecut~on time = 301

L~I a il n1'1u'rit:~n~ rI~ r~l" ~ 'n php. i niL; U ui" 8 U t ~ iT" Yi n' ~I a 1fJ ni'ri~ LLG't~: restart n''"5Iri • .:1. \tijJl a 4 Apache lb v1 E111X 17 £l1Ja,A ~Ln4 ~"ii N~'; EI nll.'fi'l..:J"1"

CUi

-. it'.... oq;,... oIIiIi;. i""; iii . g '11.,.0 II ,,::: 1 ¥I .... I "" ..;!!:;II._

*l""J B tI'1~ n·,.IU n1l~1-l't;l'UiiJUf1 iB '" ~ nUl":) ~"J"""ifI LI fIIIJ1 b~,RiI~ ~,Vutl LUIU<fl'l [I tJ11-l L 'Yr1U" U' L,yt ~I ph P .In I lJtl814 ~ nVi a, tI

'~B EJ "'1 '" ~ WllJ'i cul ita LLI1i" 1$ ;fu s dflU 1. ~ D'\L~a.:J m rui1.J l~b'i1i ~ rrrrrl ,,,3f'"lU l Utf1 ul~ l "Iiu n11'- t i{J~ '" Ses'S[on Vl7il

... i[U

_ ,_ ~ ~I "" d, cii!OII. ~I- R !;, "I .J.d 'Q>o' «J,.o A' .iIii!.I' q,.i _ .

n1'\~li'il@ilan1J3'1'Ub~®'~ e4 tu"~'l4 ~"'t·.uJl~,:=1Jln11nal"l (I-.3n tJ~:U) [J\flf1",Elnf1'~ ~ ",U't1I"n in tI'1l1 nanu ~ U,EJ"'1YlI~ Eh1nll'l

tJ"ULLti~

'Ohapter,2



..: .~. PHP

Jsuau IDillU' ,., "

......... ~------------------------~==~~~-------------------

lnfiulAtJ rlUSlJ IIUU lIft::nllslliolU annouonujlluunlS'nUnJURlnSUWn lflU

~ ~ u - -

lliulu, PHP :UlrillU ~\J\):I.flulaj'lStJn.UUlnlS1do,.u PHP 5 UOfl\JlnUOUrlU

'u

nls1a P'IHP 4 O\Juu[fi'aaJ1ulnnJfhauul,jOJU PHP 4 iJofflu15lnlUllUl~li SJu(lu PH P 5 lchciulllu

likI-ii nnriDu lIi."unn nSiJ

..

! luJa Ihelloph II 5.ph II

1 : '< hrtmlb~

2: ,<body>

3: <?php

4: echo ~"Hell~o PHP' .5'11:;

5: 1:>

6: </bodly>

'1: </lh~ml'>

· nnw ·3-1

t "1·.ill3J"r1nILijluH~JL~·n Lilfll"UflJ!JfJ·a IPHP 'ltf,4 ~1J u~utJ,~~ (J if" i'"iC

i\!I

u U u fl"'~~ XM L S,'~~~e b, 1I"Lb fl n ~ I~;j u ,"1 u'ru LL'U 1.11.1 D·~I .XM L f~1 L ilu ,-tJl LL 1J 1J ~li tI iJ 1 ~ nUlJ' 11~ "'~I U m :'r;l'l a sh ~

~7' ~ ~ ,

"II .~.a. ,.¥ 1- ~o;,1 . ., ~ '~-", .i!iII,'Q;oi

~ \t,\~/U~in)il~ 1Jj"~: _'~1l!lJ UlJ1J XML S~le 'Y1~VUiJ\Jl '1"l lJl1.:JGl'1 ii [j,-.ij11 3,-1 ~"] ~

'U

~ . . .. .

~1BtJ1.:JL~U, <?php echo i~He~llo PHP 511: ?>

..d - ~I ,F;'.i:!!II.d "l11 .. 1 ~.

ILULJlJ1'1IM'a~ ~3.hort Style ~uUL111nYi ~~ £JIlt ~ Ui'ilJ LLLlUi{U

~I

~1EiU1,,;jL,rU, ,<1 echo uHeUo, PHlP 5~'; 7>

- - - - - - -~~ - - S . t Sh."~ iJ 1iI¥.d ~, 1 ., I1III ~ PI! 111!Ij~~ iIII~'l""t"L.tI il'1" I Q~":-'" ~r

ItI!.·U'lJll1l,",~'1aJ·CrlP ,,'(yl~e L "LL 'f11f111L,'UJU uJu tFt.:bJ JdI j;,!11~"i,J rr d, U'UHiI!r'll1l'"11 dl.Jl~

,til'"] tI r.j1-l L ~u '<,SCRI·PT LANG UAGE'::::! php'> eeh 0 ,r..Hlello PIH IP 5,''':; </SC R.~I PT>·

'.d .d -

IJL UI'iI'ft R ,AS.P' ,Styme. L:tI uu;; n Vi ~;; u ,"1 u ifn~tm': ~ ~I il B uiriJFii,. ~;] l]" ,A.S P '~i: D AS P . N IE.T

~ II [11

'Q.ldtllll-ll",U <% ecbo ,r,Hel~o PHP 5,u; %>

VlU1·UlVlUIJ

"

~ .... <!u. ~ •• ~"'110 .~_ .. ' ;0,.... ........ ~..,. ......... olIiI'

L lIU L1.it ~ '1 n \J 1J1[l uU-t n GtioJ ~·~~'11~v)..;:J1 2: ~11-R..3\1 A EI A 1 a.~ pri nt • ~'\IT"'J\11Y ~ fijI'1 LI nlJn~ r1 ~u 'tJ-\JJ,J n,'1 filUfI' fJ g n lJ,

1i1 u 1 u '1J ru~yt ¢i1"" Be n 0 l)jjj n"l1M'U~-lEJ 8 nlU 1 «"d"u rn t,iA'1 j~1 echo i \I\'i1I\1'1U lii'b ~'l n'11 n 1 ~ l',iiti1 tf" pri nt

Chapter 3

\ '" n1~~;j u 'U 1 'f1 ~ P-'H P ,r U L 1'1 iii' u 11'1 n U 11,. n CO m rnent ~;"'a,r a fl'11 ~ EJ ULll11 tI L 11i IJ l ih,J'iI ~ l,tJtti Ii11 u PHI P II nte r _, preter ';I:;1aJrn..L,- ,~,yEiFl'1":U comment ~au

1: -chtrnl»

2,: <body>

3:' <?php

<4: r ~ L "i'[Ju : 'ff1D PI 1r F.J~"IJ.J.!I U,'LJ1 d:: Q ~I

S: 1uii LL nltJIR. ~(;l : 3,1 3.JI n ~'[A ~ 2550

6,: '1L1~ un ')JI fl11\1~iJ u a <iI'{lii a """l1ISJVI'''~ g.n11'W

7: ~I

,8' pri nt U H ella PHilP .s ,<b.:r> n ~ II '~1 rk~ print if1M-iU ur~~i'f-l\li' iEJlf\1111 ~

9: [echo u'Helio PHP 5,'; # fi1K~ echo d''YIitiLILf{~I...3ifafl113J

1 0: 1::-

11 : </body;>·

12:. -c/htmb-

$book == j Irnrtrodu'ction to PIHP 5Vi; $pric.e = 295:

.......... a-~I!"'3' ...... 11 . t'-lli~.' ."

--

lffi:]8 B11liJ 3-3

luJa va ria bl B_hera doc.php

1: <?pihp

2: $head = «<HIEADER

3,: chtml»

4: <body>

.5: HEADER,'~

16,: $foo1' = «<F100TER

7: -c/bo diy>

8: -e/htrnb-

9:: FOOIT~R;

"0: 7>

_

I '

i_ Pi::HJli1,O 3-4

lU1a variable.php

1: -ehtrnb-

2:: <body>

3: <'?'php

4:

$book = ~ intlfoduction to P'HP 5'~:

5: $pri ee = 29f;':

10": echo ,ufl,r"aB $book ii'1f,l1 $price 'U11lJ";

7': '7'>

8: <ltH)dy>

9: <lh1ml>

Chc_'_"" 3· .. ·'

.~_f!'!lI~. - I

P 5 iil1lffi 2_ ,5 1J1\1t

$book1,2' S,_book12, .$boo,k12_34

a

,y D 11 ~ vi allI'-,n L n 1.11' 1L ",i' ~ LL 1.1,. UM ifl tl1J,-: Lll 11 fl'"Jl [J n" ~~;f

~

"" -, -

boolearru In 'A: 11J£ nUf)" true' ",,.;D. fa Is a.

"" _ .'... ,d~ - "'" g'

iinteg eli 61 Vi l"ln mru (€}3J ~'J1' u U f}"'l'U~1t;p!'1 U J: U t fJl1J

"U

~ ...... IRf' ~ ,d~' _ O!:;o

'ft oam 'I.IY'l't) d au bl e W1 M 'Jut n 1J!J fJ'1JfI n ,i/UllJ"'J'Ufl1i')'1 ftHlJ 3J

'II

stri ng ,;, M iu, ti u!Tf}~~' ~i flu fJ~"J' an :If')"" 71lJ tia'fl'"1JJ

'til

~ - ~,.... .. ,' ¢ W",,,,,,, oR! fJ "

arliay' "., M 71-"£ n U?J iJ f! a usru» t181 't,7tJ ('\J':: iJ IiJJ1lJ'Tl u R,~", £J lJfl £. Uti n M' 4)'

Objl8Ct i1 M '111 1 nJJ~6'~A t1~~ ~ n 111j'ij "JJ' i' n rI t,J:: B'ilJ'l Ern ts A~' 6 tJ(1I7 UJJ')1 iI B)

1 14l1T''TLiifJuI1J1''Jun7SJ 1" utf,"u Ldil L1',,J,-:;n't1tiii, LLUTlIUlJf11 L YI~%ia-3"~lJi'l EJ~" "'= L ~i1i1Iu~l",f I.niJ;7£ll!'{i

- . ~ ~

ut:lfl11t'l11 lWlll'~~ LL1JlI~~ Gl 'iI:::L'fl1J"l'lfl LfhJ~'ta3.Dla 1iil"j:I~nf1IL~:tI"'JIL ",Ju Ll~ rrl,-rr"~~~,r;i1 LLU,.l14 PHP ijf11~2J

.II 'II

,., ~ d ~_,! e, ~II~' •. ~ .t: a """ \. _ '"

UfllVl rlJUlI, n 011 IL',"8 \J"illn IlJat:o, L 1.JI Util il~~1JI"liGl1 LLtlm "Ln1J1J a 3J ~ lJ 'T~Ln t1 G'l L?4 T1::tJf~t Ll1V1'1J a {I'''"ll LL1.I7~: 11 fllfll1,.., Ui11

'ifil "III "IJI \I

(~IJ' lGi1 EJriWil UlJIil 'rllu~i,vtlli:1l1lu Lnul'Mri1u1.l7

Chapter 3

.,

mu

$sure = true:

$t,otal = 97: $am,ount :;; ,275.89;, $n am e' ~ II Sath lt" ';

II i'£J'flfrI,d'!Jll~:; un? integer II 1flJfJH dj'UV1::"Jl n flos,t

II 'BEJ.UR,i/UV7::: mM string

defl[nle(U.,MlN'IMU,M_ORD'ERt!~ 10): define( ~ MAXIMUM_ORDER J ', 2 000) "

11 :

<'!'php

2: 3: 4:

definefiDAYS'" .365)·'

echo DAYS: II WUWA1' 365 BDnU1

? ......

!!r~

5 (

y '" ~ !I" ~II ~ , .d" dill ~ ,_ - _I - - Q:.o .. ~ .. I 1 .n, II ,if" d I I ~ ~[J h-JI'iJI ~''l~~'El''Jl.l.J~nl~[1J LA'{J.~M1I1 fJtl ~'1:f b""'1'" '1Il'ii11ln"1~J t11~ Eh1"i 811, tU"'lD0l1 M.Ll1 [I LlJ D~ 'Lfl tl"11~n14f1"l11""~N

~l ~ ~

ei1 '" sn U"1 {I ~~i1 'fT U.ri ,= (assi:g nment operator) :j.J t i'iii1'Vi i"1J ri 1 M \til fl1 tVi'LL ri'~, utls 1 "~"':J[,j EJ UL 1'l1l'%: lJl1',ih fldlllj'

¥ 1 .. I ~ _, ~1 "" -- 1 '\'i -

;] n a L:u il L "fl.fl a1'Man 6) 't1~n" '14 PHP' ")1"13.1 [I:: I. '5:U1.J

Chapter!

~, TiJlUiJlSIClIliSnlD.oruomClos '('Ari~hmetic 0 ,erator)

~tJ}ulo uls L '"lLfll iY'f~lit un,.,fi,u'1 mYl'''''f1l'd1i1~' itf'f tl.:l LL ~~'~4'il''''..;j1'1 3-1

+

111fl ~1J1

$0 + $lb $,a - $b $0· $b $o,j $.b $0 % $b

I %

'Vn~

Vi1 ~~~~r1nfl1~1Ifl'~j

$a ~ te: $b =' 7~,

$c ~: $a % $b:; II $C' ::ilfl1LUU 2

....

if4i"~~ It '" "il:;n mal ~1-.3 L ill \t, 0 L -614. ~ ,

"\,II

II lti d ~ d"l-O m ril~ it Jl; .. ratl111-.a [[II LL 11 ~ -3 LiJu1K·-:u.a1ilL~ ,Sa = 1~

$b ~'2' U'~ /' J cr'b- ~ - \"", ..ell .~',..; u

',I = ' I ; .p, ~,lJ\UILYI~\1 ~i.Jil\iI.irlni]lun1'lJ L'\Ufl"lliJ\lIYllJ'lll

$c = Sa + $0: II $0 ::ijfi1ILiJU 3

II ;r'lli) d'~l'n"'Iiru:~ AliIii\1l W ~'1~111' II LIL 11 R ~ liJ'U,if'l LfI"U 111 '~-\1 ell n n1'V11J flr,i', LiJu 0 U 1'1\1

'l!l

¢ .... - l'

'~A, - -II

$,y = "abed": $z. = Ix. -+ ,S,y,:

II $y ~fi~ R iA1 ~~~ S1 ~1~ n L ~U a\ll L ;JUdl1 L "11 1 Ii' II $z ilA 1lr!I'U 1

<?php

$,a ~ I~'PHP 5"";

$b ~ '~Web ProQramlmiiln~f': $0 = $a .$b~

Chapter 3

trill PHPS ItlftsuUns

1>. Y;iJlUiJlSIIClilsmi1nuam (Assiglnm,ent IOperator)

,~' '1 ,if' ~l- ~ '" " 1 'L' g... ~ 1 t.....d d..... • ... Gao i ti.',

~ih~J~ .. 8 LU EiL,"'L/'~ 8"" 'lij ~\.Ln'('·fl""\t~fiJ1 _ Vin'_J~1 nul,. "~ u ·1[~fl"ii)J..31A1J' u =: ~.,;jI~'I\LIr.Jmi"U~~~I::'A"L'fl urrue u Uitl

~ . ~

,~~ ~1 a th ~ 9i 'E]11lJ it L'U "'0111ri "Vl U'~ fin] LL ri ~"] LL tl "I $x, U~SI e $,y 1~ ut ~ t111 uth S,x :ij fl1 L ilu 1 00 LL'~= ~~ uils $y' ill'r11 nin

nlJ'!fi'1'~1 1i].:J ,i'1 Ul.l" sx ~{J n" 'D 1 010 L M ij '~I'U flU

$x = 100~ $,y =, $ox;

S· .-

," - '" .' I ~

X ~ ,200,

,~3 - .. I g ~ d. fj - - ~ - ; 'IP ~ ~ - "",I .... 1 .,- <Lo\ilIII ,.k II'~

'fi''7W~ ~1 LbJ" $'~J nqJltu~ fH~l.IflliL:1JU 11 00 ~ ~llnlUI~iUJ UG\l1111 L.j''''IEHJn1'~n1Vu'"Gl~111U.1f' $u' '~U 1·'~lIf1n1J"~ t.nfl1J

,I' ,J ~I

fli 11~ a ~ 'i'1 LL lJ) sx 'l nf1·f~ n in :111,. (I 111'Gt l~l,tI n 11"\ ~1 D ~ tl B L,. L ~ a f 8, (rete re nee operator) [l~" 'll" ii:l LI ~~ if

$x = 100: ,$y ,,;;;, &S~:

$x = 3'00;

~ lialUillsu1asri,nunmlllllJlUSlU (Combinationl A£signment Olperam:r)

1- .. I fjf' '!Ii • 'IL' ~ a'lji ." I tiT' 'i!F I ~, d! ~ 1 .. ~ t;" ;;i I]

Uti n'4l 1rn 'Ell L,u'~ L ,. L~ asn i'M 14111 ~1 w~a, U~ 11 ~ ~ L]J e L,. L ~ il sn i"M"~ Iii., il n ~~1J u "'~I fI a ,8 ru D ~ "'it@l D1'n1 ~'"~fl1 U t!llU

TI lJ[ ~ ~ lj nr~1';'1~ "1-1" :2 ~u," a u ,IUU:l n fi e "'1~"l ~L 1J 111 'I t111\ltl '"111,;) i1 m~ iftl: afrirl a" U.i1~ ~ ri,.j u,~ iJ \t vi if £J.~I,fi tI ", I~ a 'i," ii1'hK 11.1 ~ n1J;~l1l U,~') IU~iJ~,fU '5 n fl.f~1 u ni""'l D :U,.-l L 1fu. ,. ~

$x $ -0

. '. I ....

. . =_IX. -iF , .•

$x +.;;;; 10:

~

1''lJ UlJ lJl1rrl~l ,j'~I1'U~' ~ oJ l!jl L1J B L,. L 'Wi ~ -In., Vi UG1 fi 11 LLlJ 1JJ 1:"1:tJ n,:J'v~, a.!JI'~ ~~~~ ~ t.~(trl"1..J1 3-2

'\I

Chap,fer,3

i'l'S1U 3-2

I '%=

$0 +~ $b $'0 -= $b $0 ~= $b

$0 /~ $b $0 %= $b

$0 .'= $b

$0 = $01 ~ $b $0 = $0 - $b

$ $ * $'b

a = '.Q:, .:

$0 = $0 / $b $0 = $0 '% $b

$0 = $0 , $b

!!> (DIU ' SlltlaSIWufi',1 Rl:fifllO' Oncrement and D' cremenlt Oper'ato'-,

dLh~ t eJ I~ U Ei L 7.L it irfm;r fi1V\';iJ L ¥ilJYN7 iH:" ~ fi1'~ ElI~ ~~ uti '1 l~ U ijl fJ1'" ,r~tlU, 2 U1HJ 'f} D LL lJ lJ P re ~L S::: p ost iT~ Wf1-i

..d .

, \t~n'-1..;:JJ11 3~3

++ (P re- in crernent) ++ (Post-incre m,ent) (IP re- de erern en t) - - (Pos,~ -dec rement)

eo il,Q ++$a;, eclho $a++;, echo ,--$8: echo Sa, ';

~~'~"'lr'il[J~ $a iln 1 ri[lULLR~"]Fhl1Jll~1 ,Sa LJ~R~\lfoi111JEJ~ $a U6"lIAiSU L'fi~u~i:1an 1

f4 ~ f111][I\J1 Sa 'ii n 1 ri 9U,~~8 JI~ ~11J B" Sa

$a = ,5.'; echo ++$a'

_ • 'Ii.' 1;I!,o',~ '190 ~ "I ~" ..:. 'IV .f:. "III '~ r:"":' _~ -

~"'J il u 11~ 111.;,1 flU I~ ilIl," n ,,.n i VI UWI ~ 11 u'll '7 $,8, L,M 11 fl' L"i lI@l,"LiI," 5 ~1 n \.L" L 'W I~ ill~ tJl a L '1i~~ e '-L'" 1lI 'fl~ LL lJ1lJ P'lIe -i n ere-

d . 'I q.." .",1. ,d' , __ .t::.:. L, c...' ","';f?i'l

menrt Sf ~ ~I::: 3J N f.I LV. fl11J 8.;J :$a L" '~LJ'lI U'E11 n 1 'il ~"Uflll ff J echo '<il:: ~~a~ oJ ~ a 18", ln lJ" 6



1~'Tl'~ il-tllli L m u u I~ fl [J lJ,j tlIIU~G1 n fi.,,~ nlJ n'l,.l,n ill L'U n L,. L@l EJ f LVi 11 tli ~~1I tJ Pos,t- incre m ent n U,U14

$a '= 5,: echo $a++;

Chapier,3

trill PHPS lllfiSUaDS

-

~1S1U' 3-4

...... ·1 U1irl

• r,iIiI.!P

L'Vnfl1.J

$01 = $b $0 == $b

$0 1= $b 111~~ ,$01 -o- $b $0 < $b

$0:> $b

$'0 '<:= $b

$0 >= $b

<

"" I

lJ£JfJO-:n

l.nnni,

<-

.. I_' .tv

1J~9mnffitl LVl1nlJ

lJnnni1Vf15E1ltvilfllJ

........._ ......-

II};r (DlllJiJI5~naSm ilO'5'50: (Logi,cal Operator)

:-=. I .. I "" ..I~I ,.,.. ... -. i ,,d ~~. .::.. ,.!II G 4 g,.. • • t,.o

L lIbJ 14 I a L LJ Ell L "'I~ ~ El'lYl1 '~1f iYf'l'M"llJ 'fl·· 1'1'1,,:) 91 "l"in:: 'lJ~ rL dUfl11'fI.' lJ'IJJ"..:J ~ .,·E)I "11 (true V\,. il fa lse) [J n "1 D EJI1 rL ~\L (I'

~ nJ ~ [).J n"71'i1·;l··;r~renl Ui1 ilJ ~uJ,. $J( 'ij ti,,: Vr)1.:J 11 ~ ~, 1 0 Vi~ t)·L'aj L?1"iJ ~ i ~h1'M,.1 ~ sri] '1J 2 L~I erU'1I il a $x >= 1 LL il':

~ ~

$x <:iii 1 0 iIi".,:jI'""'U'~''t1~= ,,n.iliLU a L "L,~ Erf AND ~~ LtiU lil nl iJ b 7L,f1,~f;rr1-.3f.l"1~n:: L,t, ilJn,r1 [J ii~""

$x >= 1 and $x <= 1 0

--

&w.rlS1U 3,-5

NO'l

~.$b

51 $ b dlu 'Folse ~t1M~afr-~ 6lilul~1 true ~JiQ1 $b WU true ~~llif.J~iiwfiLijhJ~h false

l,"IN fliI~f5 L5nUfli h"Ue LYW1~d1;;; $ a I~"~ s b LtiU true

.t. • j t: JI~ ~ . . .... ..aA _, Ji . ,. ... .... ell ~J I Ii: I

V1l~ ~ bfl'UU L~WB\ 11 LutLn"1.1:.UDUltJElO b 'VI'U£J'l1rOu ~.:t L'" N flliin~'fi bilJ"n raj se

AND

$a && $b

II

OR

1 iL>" ....!!.!'il r 1. II , .... ..J $ $-. b tJ f I

.. 111 Nfl iilWn uru P;,11 ra use VilIN1 ~VI .• a uat ). . L· 1J g se

~~ ~ Lvht1u ~u~ia1 LiLrun'7.iru.ii1JufJn L 'Miifl~1rn1 -q~ 1 ~ f.J~ if~ 1:1' dl'U ~1 true

or

AND, OR

$a and $b $0 or $b

and

..

l!UnullJolu PHP

1 ... 1"" .go "",d d -"1- .. 1 (i" - ,doD' - G .... dJ:. •

EI L u filL ., ~ WI U7I and ~~i4:: or 11' Vi U., 111 VllJ fr'U nu I a i":u in 1ilGllllll && LL,R1 ~ ll b 1111 U-.3 U:rtI:J,J n1 fI U il ")"1 2.1 ~'11 fl q! t1 ~1 rr1'l

l~aD" l.1,::u n'l" tila -1.1 a L ,.LfI Elf s .. &. ua:: and ~i£l3Jiiu 1 en 1.1 a L "L~ Bf && ~1::';'.;:)"1"rl £J" ui'"1 fi a En11-.31"I'M' lJ?l,iL1'VI

'i .. I f d' ~ Y .. I [('" ::1\' - " ... ~ - #ill .-

,. ElI..:]1 '* a LJU [J b,. L'il [l and Uii) n~' n u t1~1 La L lJ EJ L'1 L" £I' and LL ~:: or h.iU Case lnsens itive a, iJ,,. n L ~ GYl LifHl ~,. D 911""1

tYu~nL,'i

bitwise OR

$0 & $b 1~N~i~fi~tI'tJ 1 LitEJiil1ltliJ~ $0 LLiR!:t $b L5l'U 1 \JEln~'nilt ~ J,Jlaii'vn§ WlJ 0

$,0 I $ b 'l~ ~ ~~<wti blrU 1 I~ aljPt1] 8\'! $ a ~~~ $ b Llj~ 1 Uflrn~1nd1~Nfili'wfiLtiu 0

..... $0

/\ Bitvv~se XOR $a A $b l;;;~n~fl!'n§Lfiu 1 I!iErii~llil\i $0 ~a $b Lll~ l~Lll'dMd.., ~l1u 1 ~:vht!1J

uEln~lnill~N if1Ja~:d L~U 0

« Left· shift $0 « $ b b~JatJiiiUl1.U]~1 $0 ltJVl1'4~1a-i1tJ1tJ $b ii~

» Right shih $0 »$b LfiEl1JDUI!I[)~ $0 1t1'V11~~"n~'U~ru $b ULlil

re

!i>' n~u '",ctalmUnSJaaauISaulu

n''':fL,;j [JU 1,j'l LLT"'JJ1~ u ~~'lJ "1l::ii n11*1 11 ';) afln.n1 n \t':7I1I EJ.:JI~ a 3J Ii "'''[1 fl"l LL 111., ~ ~ a ~ :;'1il~f1liu \ .~]I {J n ~ill..:J i, 'q] :::111

i~ ~ ~

£J dl""'ll~ iJl'bJ I~ EJfi~ i~filitl-:i'-.o. ifBU ~~ £I" ',,1.Jl7J::n 81'tI'1.Iti··:U.lfl"lIi.:J irfl el'sBI elsieif l~~~~ swiitch IflllU,., u ae Lil Ufl

g.....K ~~IU

Ohapter3

lriO PHP5 Innsu60s

J 1 11'( t"DU, 11)

{,

}

I'f($q u anlity==O) ,{

)

If ($q u ant i1y==O) {

ech () ~~ ~I ru [('" l~ ~ atU~i'j1 t 1J'~~' n", -e Dr> n:

''II

ec ho j,~ n iiJW1' L ilfJ n i\J,A'lil ~ il ~ n,..1 esh ~U t) u 1 111'(j fl"ll1 II:;

'II

}

111 ($q u ant ity==O)

echo !~~ ru,.r~1~i~'iu~'11~,lJ.1 ~ ni'1 t!;,

;.;l l U(l.,JDU ''ZO

{

eise

e

';',"-3;

)

Chapter 3

lsunulSdlU PHP

I f($q uarnt irty==O) .{

}

If(~$BrJ17l#J1d~1 {

&J~~;i\J'

n, -'J!

l

e ~se ifl(' 1lJU 111 ilsfJ'I3)

{



f4~N"';

}

B Iseif( ,t3.a Ul1J;tff 7"), {

{

~hapter3

trio PHPS Itlnsuans

- ._ ,

lui' elseif~php'

1: <?'php

2·,' -, ~ d' - = ~~C':'~·

iilPgr,a. ' e . ,

3: U($'Q rade=- '" A 'PI )

4:. ec ho ~~ N'~ n 1"-l7!]U~I'1M1:u '1::: I~-UI; 3JJ 1 n" ';

5: ell seif(.$glrade== ~. B ,t)

iIIIiII n _.all

6: ech 0 ·'N i'l n,,. L i tI\I Ei ~1.W"1 t: fj1J,~'n ~

7: els,eim($,glrad1e== -c ')

as. echo "IN ~ '0'1" L 7 U1Jil) f..I1. '\J':: dr\JU11J. n a,~ ":

'tJ

9· ,sllsei f($g rad e== u D'~)

10: echo u'N~ln'''~~2Juir~lu'::1K'UwElli!';

11 : else

12~: echo ~"'Nan1"'~i!JUfJ\J'lu'1::~uff'l'~;

13:, "1>

_I

ft" ft"" swiil.ch

n

;;I e_ 'Iv. a... of> . I I!a.o' - •

n,~Yi11~iU1J fI~lfl1R'~ switch i]1:t'fla1 u 6) nu n1~YI""'\)'"~ 8.:J' ~ifj els'eif use else TIllJln14 LT'S i!l1~11j1~'l1 a tJ1';]1J Eh1

n"l i'f.i11 i~, switeh 1~ '[1 I~ IJ '1) t ti 11fT '3l~1 n fr'il ,cl,.,] ~ l~i 1lJ1 L ~ u u \,~ 8 u1 U 1'U uu 1J<ljJEl ~ 'rl l·i~1 swil tch

'II qj

luIa swilch,php

1: <?php

2: $grade == ,uCn;

.3:: sw~tch($9rade)

4= {

5-

,

case

6: '7: 18: 9: 10: 11 : 12:

echo u ~ ~ 111 '";j' Li:'HU tJl ~1,u,:: '''lJ~:l!J11 n I'; break:

,echo -~ Qn .... 7r;EJUfi~~~'~:u!~lJii'~; break;

§J!JDU1IJ01U PHP

13.: 114: '115:' 16:' 1 '7: 1 B: 19: 20: 21 :

brea k;

- . - rI

echo nN~ln ..... ~ ~i"tI'Uv.~1u~:::«uM[Jt.i'''; break:

default

echo "~N'~ n., d L ~'lIU tl ~1 u ~::: ~iJ ~11'1"; break:

whUe( 'SlJu'l7) {

}

Cha,prer 3

lrhl PHP5 lRnsuons

~----------~~~~~~~~~--

'luJii whi Ie,. p hp

2: 3:::

$x=11;

whi ~e,($x<='5) (

11:: .• ' rUOI,

echo $x:.!,'<br>'''': ~x++:

~ :!

6" '7: 8:,

----,

n .... ru 3-3

luIa \Vh i le2. php

1 :

2' 3:

$~='1'

A _1J

4:

whi~e ($x<=12') (

5"

I .1.

h uS'" u, (t;" ... n

ec- 0 -.' x .'.;pJ\.

,$"rI!"++.

.. ~ ~

,j, (' 5" ;ir.'~"")' l'l'. . 0" ,r-.,.'no,b

,_ 'II· ~.A.II ~ .1' 'P

6"' 7: 8::

}

tbdulUlllU PHP

'~ ht tiP: / /10 I[ a'ih os t/,ellii O'J:,.fioir.l hi.l!i!!!:2.p hp - iUUSIO N - •

. .. .. .. _._ .. _-

:5 xl;;;;; 5

5 x ,2;;; 10 5 x,3: ,= 15 5x4,=2O 5:.:5,=:;25

5x6=30 S;x7'=35 51 x B ,-4JO 5Ix9=~.s SxtO=50 ~J x 11 ..... ' 55

:5 X 12 :' 60

{

}

Ilrid PHPS ll1RsuUns

1: <"'php

:2 . for($x=1 ,; $x,<;=~:2; $,)(,++)

,3,: {

}

~1 D d1-':},t' ~ ~~ n "l'Vri~fi 1'; ~d) bt,tll,. $x iJ fi, L~l!J.flU ~ i]" '1 ~1 n ,f"~I=~rl11] 'RDU ~~ en,' ~ 11lih ET~ jj fi1"fl:[I n 11 M'ElI~'';1 'n1J 1 ,2 n~:yj1":l1~Ql13Jri1k.J echo u.i1q.i a tI L ~3Jf1n1J £1-.3 sx 'fir..;) ~& ·1 ti D"Y:.;u'::fJ"1~Il(faUI~~'£i'U'1J W~iu~~rl1~1"~'1'3J

jl , '~\I'II ~ ,;:j d\t _ _.

fi:1i~ echo bL,i"'J~~3Jfll1 :$x [i'n ~",'l1I'hJL,,-atJ ~ ~U,ni1fi1 sx ~1nni1 112 ~~N~r~"fin b~"qJ~~Viij[J"nlJln111,yfi1i~

'Q>. ~

whi~!e 'l1'~ @11'\t

I~tj ill~mtllJ LVi ~J':U nlJ n.,,.1,,rfli., i~ while I~lli"l tI~L ';;"i1 ,.:11 LLtJ'1I'n11"1~;j UU,fl1Ii..l 1fDr ijifl111]rI7~i'"1J LL~::tUtn-J1

'tI

II

III -

'1'1 ill" d o, ~ wh i Ie,

do.

{



HI,W,J;

}

, 1

' _ h;I,'-(' t .... '-U,~A. W_ Ie _ ~tJ __ -MI'

lwa d owh i leiiplhp

1: <'?'php

2: $x =: 50;

,3,: dlo

4- {

s: echo ,$x. jif,<br>,"i;,

6,: }-

7: while($x -c 101):

8: '1>,

r .... -·~ ''!I< '-1'1101""'1_1 I!J3

l5unulIJillu PHP

50

J111ilil 3-·5

waaw8"n&vo, nmsTtJ do or. wh i I H

,...

n T111""~ll.hi, -.ij11J\t-n, G.1

'U J

1 f($~ 0 9 I~ n=- 181 se) (

echo "Your [login and password incorrect n!"·~ exit

)

ChapterS,

mno P PS liinsulans

~_______________ u

ct::cffiJ 3- llNei hellq:hpSJphp ~ 3-2 Me o:tnrnentphp d:U.hJ 3-3 ~ variable_j-eedccp,p ~ 3-4 ~ \eriC _p,p

c:tx::ffio 3 .. 5 \M=i elretf_p,p

c'bc:Ulo 3 -6ltvt:i svvitch_php

c't>cf..t"D 3-7~ while.php

cDcffl,J 3-8 Mfi vvhi~2p,p

~ 3~QliNei br,php

~ 3~ 1 OlA~ dovvhileFhp

...

.. ~ __ I".

Si.lnUil1S 58

---- .......... ------ ........... ..._------ ........ ~...........",----- ............ ~~

luunn H1UJJ1Isll(js~n ffUI(lJ llUSUl uiiJ lioo) ntJso)v:: 1 dall15U I flu til ~rilJ\)

u

fill.aill) Udl'Slif\)(flUlISn nu8(]U1nl1CllltJ1 oJljlun~UlatJJlnwalu{jnl'stJnuu

u , u

nuofaulutlQoldOJllLISt1Ctlll1 OJ aUnnlSlJnlnljl (J1S~SU UE1:nls1duluniJ

u

flIJ1Ut1f11nl1nltJ u.a:uus:rUtlWUnlsTillo1unC91ustJuuunIOtlJI

'U

PHIP

~ASP..NET

J,SIP

Ped

OlCl~r4

I~·~ -

[rill PH'S lnfl,suft .. 5



m

o 1 2 3

PHP ASP_NET

JSP Perl

_r' .' .. .,,__ Sf

array (PlEl1 => ft'1",iJlB.Jn1'iti ,J.J1

fttJ2 => ri'1i1wB03n , 'fj R!J2 Rds' => 1i'1i!;IFJ,Jfl l' ,RJJ3

) :

Slang ~ array ( 0 ::;;::::> uPIHP'"
- "
1 ->. I~ ASIP . NET"' '.
,2 => !"'JISP'~,
3 .> ~·Per1'~): tl') D EJ1h~I,jI.:J~"LU"nl'lff'~:1~ [!.,fL 1':6 $Iang 1~ :tln"'lrl1'V\"~~ ij HHJ lfJ tI ri',YlU~ t1?lf1 U 0 L nufij11 PH p f\,tf 1 U1U fl. A,SP. NET t.),6 2 L flU';' ,JSIP WLiR:'fl EJ 3 L "uti., Per! f11~ ~,~u l~ E] L '11,rL~'~{J...3.Vitl1 fJl =:>' '14'fl"";'1MU(J1tl ULLiU;

! d.... RI" -,;:;:;II If" ~ """" - dr.,. oiIIIJ ill ~ _. ~ 'i¥

fl1'11 ~ tJ.;] rrrn n 1.JI fflTli 111 f1 FJ ~ '" in 3J1 "lfi L ~ tI..:J ifl fJ 11"" [J tu ~.~ tI-3. ~"I ~ 1J Gl'1,iJ ii'lL ~1J n ll'ill

$langI[O] - j,·PHP~ :
$1,ang[1] ..... '5ASP.INET I,;
$1,angl[2'] - i_"JSpt,:
$lang[3] - ~Perl!": Chapter ,4

fiinnualSlsll

u

~illii1l IDJn'1iri1~ EJ1if'L.··jiti1(jj Ufi1,.,.t:U;; U"lil tI~'l"~ B I. "Ylff1~'l',{lrl.,V.\Jb,fjlfnw. w~tI"" ','LII~'··UJlfl112.J1 iD.tJn''ll~ u1li

"

~'LiJ"&tm~L7tJ."a1'~U 0, 1 J 2 LLR:; 3 L~'\t '[)n~~:;ri'~I"flfl6dJ~ 4F 5~ 16, 1 nt~ Lrh.~i" fii1·:rd·,ri"V\'\i~"'lId' EI',fL· :ti'

$Iangl] ~ UPHIP'~~ /1 IJ~Eff{J'U 0

$I,angD = ·~ASP.NETn: II ;;lImvu 1
$langD '~JSP"": II .qq.r (j 2
- JJA~'~ u
$,llangl~ '''Plerl''; II qq roiJ 3
- JlAtJ' .. 1J $person == array fname ~ ~> ~IBo bby~.

"agle'~ ==> "12:',
10 => 'black'.
1 , => 'ma!e,I): Dud Ulualniinlua ·.58

'9 jCi;_.aJ ,Q, ~ Iif' e'l . t ~~~ 6'" - a...!!L.o. ~ ~

L T1 R11.J11itn~1;] 1" 1 "N~"'fn~,. iJ [l iFI ~~ \L~ I~ iJ;ElI17L,. [J '1I:tI rrn ")'\14 n~" cow ntO fI'~ e;, 1 EJ ,EJ1 ~ 4~ 1 U~:: ~ a f'.I ~1J;)1 n

afl7u4'G11IJJIGl'l D r.i11~ ~~na1Idl LLRfI~ m 0 n1J1d1~Lll'1~fi 4-1 L'1lUnU,

luJa cDuntpbp

1: '<?php

2: $Iang !!!!!! ,array ( 0 => I4PHpn~

3: 11 => ~~ASP_NIEr'.

4: 2-> ''''JSP''.

5: 3 => I~Perln');

6" $t,omal .= c ou nt(S ~ang) :

11.0

7: echo ~')lR)J1riri,lu array Vli-:J\I1~lfl $to,ta! f{3JI11n"";

B: 1>

Chapter 4

trill PHPS 1llnsuil,ns

~dit ~iew

Done

local intr anet

n1W1 41-1

lola disp laV31rray ~ p hp

1: <?php'

2:

3::

4:

... .

,age

110

'nama' => 'Bobby~. !12. t,

=>

;;::;> ' b1 ack I,

~$: 11 .=> 'maJlle')I:

6: echo ~'.$person[name] ,$person[age] .$persan[101] ,$.person[11r':

7: 1>

Chapter 4

Favorites

rruu 4-2

{

}

... if - I ~ ~ q - " • l'i>o'ofI . .L. 0::,1' 0 """ ~ ......

L T1 f.I D·"UJ11'!! "f'rlliJQl~l1lJfI"1 EnJ1~'Y1 4-3 EJ\.uLh41'j1~ t)tI'1~1~11:~ I&) ~a..:Jn17 1i'i'l1Itf-l fa,reachO n;l;'-Et"'1,J tJl~ iI L Ua"11L.U

$ i nfo ~ 5j artJ 11",-n 5 wiJni:n d!J1 LL R6'l..31 U@.i1 '''1~ 11" l4= illi'1.J

1,,, <?'lphp

2'

$. n fo - - ( ",sY'" S'+, ...... · 'm' S

: " I' ' " = array ,~~

=> "Windows XP",
=~ 'PHIP~
- - .
'=> s,
=> '. A pache' ~
=> l'IMySQL"): 3: 'I an 9 uag,e'i

4: 'vers,j on"

6,: 'database"

7: echo j.~<1ab,lle barder=1 cellpadd~rng~2 ce[II~lspac~ng-O>":

,8:' foreach($inf1o, as $key => ivai)

9: ~

1 0: ec he .. <tr> <ltd >,$ key</td > <td>$'V',alll<ltd><ltr> ":

11: }

12: echo ~<J1able'> ':

13; '7>

Chap-ter4

trio PHPS HflSlJlilnS

Favorites

-
system Window XP
~Ianrguarge IP
I
version 5
'server Apache,
-
database MySQL IDolife

Local intr anet

fl1,UJ 4-3

luJa foreach2.phJJ

1: <?IPhlP'

2" $imo - array ('·Windows XP', !'IPHP\ 5, ~Apaohe:l, "MySQL')';

3: echo ·"<table bolrder=1 cellps(j,ding-2 'ce'll,spa,cing~(l>';

4.: foreach($inro, as, $k,ey => $,val)

5: {

6: e etA 0 ,~! <1 f> -etd >,$ke.y<l1 d ><td >,$val <ltd > <It r> 'I:

7: )

8: ech 0 ~. <ftab ~Ie> 1<. ~

'9···... ,?,

T >,

Chapfer4

0 W~ndows XP
1 PHP
2 5
31 Apache
4 MySQ... fl10U 4·4

"" "'" I iL" .• .;1 iIIIIII g: tJ·d - . .' . - t ~

m ~ [I' UI$I [J ~ 11'1 1'bL ~~,,:j LU, v,i1 :;'fl11 ~ a -.3 $va Itll tI'1,,;;J ILG'1 [.11 n G1l!J 11" f1 L' ~ UU'iI' n itloreaoh($1 nfol as $ key -> $val), . M

~I ' . ~ ~,rrt" • , i ~

Lu''U foreach ($ info as ~v,a 1)< bL~:; if -l~ lIlM ~u. W1::VI'1lI s -3 $.vai ,"011~~ ·'n11"" '"

"8 n -.u"l n m ~l,r fl1 t~ ito readh() l~i~ tn ET" ail iJ 11'7n t,rfi .... j'~1 fo,r '1-Ln'l''' ~t~ ~ ,jill ~ a 'fUJ1=an 114 il"7 ~'T:~~l ~,..u il [J'1

g... 1,.o:::!I~ a -- .I ... ~ irI"'.aI " ~ ibo J Z;, ~.

nu [bll/II';l::3J~ il';J'1n~fl1i~'Ylf1n ff..:J for iii' lJ1'CI ~~aril'~ L9]L.Q ?41:n'lmYkfl11,1 EHI key LiJU~'[Lil" ~ 111"" Il'fli'll D~I key LiJ-u

G1 '1 Drn~t")'J[:;11h~i srrsn \i..3. u,~

lula lorloop .php

'1 : -<'?'ph p

2: $ info - array (IWi ndows XP'.. 'PHI P' .' 5, ~ Apac he;1 . ~ M ySa L~);

ec.h 0 ~. <ta bl e bo rd er .. ::::'11 09.11 padd i ng;;;;2' ce ~ ~SI~HiC i ~ 9=0>- ": for($p=O~; $i<cDunt($,info)': $1++)

{

}

-tiD 'd[R~1 «tI~ 0 A Windows~
iiD~Rf\S.,~Uf\ 1 "D Pf'-PI
,j D ~FU!h Giu fA 2 ~rIil 5
, 11 DlJA,ft'ldliu ~
3 ~D Apad1e 1
I
;],E)~Ni'Sn~\JA 4 f'tEl ~ --

n"ll:lJl 4-5

Chapter 4

lrid PHP5 lnflsuans

v

1 · <?php
·
2: Sda1a[O~1 - "i'[My~~;
-
3. $data[2] - "l 51"':
4: $da~a[1] '1'1- - 9 3g ,no
- ,an.' · .. U· , •. e· •
5: $dataj[3] - 'L~PHP~":
6 foreach ($data ,$val)
· as
7"" {
• 'r
B" echo, ~b$V8J~ ~@.~
r
g. }
10: ?>
. '. M¥ ls lang, ·ge P

Done

L~intranet

II

Cha,pter'4

1: <?php

2:

3:

$data[O] = $da~a[2]1 =

·'M .. y ..... s ,

.. !I

4:

$data[1] ~ $data[3] ==

"lan 9 1LiIl3Q e":

U'PHP,.5:

6: for ($,i=O:; $,i<count($data): $i++}

7: ,{

,8: echo ~"$da.ta,[$i] '''.

9: }

1 0: ?>

MY ~anguage s Pf-P

DoOne

- .

rruu 4-7

Ch a pier 4,

lrid PHPS 11lnsuuos

~--------- ~--------~----~~~~--~~---

lwa keye'xists. p h P

1: <:'?p.hIP

2· S nu m b er - array ('fi rst' => 1. 'secon dl~ => 2. it hiiird' => 3):

3: i1'(array _k1ey _ex~ s1.sl{ 'sec and' ~,$n umber»

4: {

6': }

7: $!books == ,array rP'HIP', ',JSP'. 'ASP.NET". ~Perlt}:

8: if (array _Ikey _e'x.ists(3~$books»

9: {

1 0: echo "The '3~ element rs in \$books array":

111: }

12· 7'>

llhe 'second' elem _-t is in $rUmber array

The 131 slern -nt Is in i S crray

rruu 4-8,

IuJa vallu88xists~php

1: <?php

2: ,$number - aflray efinst' =.> 1" "second' => 2., 'third!' => 3):

3: if(in 8Jrray(2,$numbe:r))

4: {



.

echo "The '"2" vaJlue ii,s in \$number array ,<br>''":

6: >

7: $boolks = arra:),. CPHIP', "JSP~, ASPi.NET\ !,P,erl'),:

9,: i'f( i n_arrayf P HIP" .$b ooks)

9: {

110; echo. "The PHP value ~5., In \$books array":

111: }

1,2: ?>

~~ hUp:././lolI[a'llhos't/ch04/..,ahJ£eliists~php ~ il.LUS-~' ~I:::~.

_ .. _. -------

The 12'11 value is In ' . rnber aTay The IPHpl VB,Il.JE' liS inl $books aTBV

Chapter 4

Ifill PIHPS lHfls1uUns

~~~~~~~~~~~~~~~~~~~~--------~~~~~~~~~~~~~~~-----

,

II oIIIIIi '!U • .d........ If" if"",,~ L ,~ i If" 1!Sf ,t:;

LL'UJll B Uiln'@l11"" Gl1i~YI t'I'1Yi1U1J tl~~1J Eh1 EI''-L'-:£.I ~I~l m~\L 8IrJray_search() ,;}:;: re~Ulm fl' kle'Y 11 B~ 8,,-'L,'7ltl"""El tin

1,.11 ~ ~1:tI Gt~1 ~18 u, ~ fi EJ\l1 it

1: <?php

:2 : $nu m ber = arn~i.Y ef~rs1t' ->. 1. ~second" .=> 2, 't hi~rd' =>. 3)':

:3: $boolkkey - ,arr,ay_searc'h (2.$ number):

4: if(Sbookkey)

5: {

16,'· echo !'fl1 Ikey ~a~ 2 ;;8 $bookkley!~;

7: },

~i key tJIO.J 2 ~'[J

intranet

Done

01,W 4-10

bda editarra,'~php

1: <?p.hp

2':

3'

$ info~' at]] - 12: $infolrb] = 5:

,$i nfo r a'~] = $i nflo r a I]

4:

5:$infor'suml] = $injff1or,a"1 + $info~"b']~

6:" echo "\$iirnfo[[ 'a'] + \$infol bi] '- ,Onto suml'':

7': 1>

sinfiu EllSlSH

u

~1 n fl"l EE :~I1~I,y, ~ ~\\L~tI '~n1 r;r El1ilb ~ 6 $'infiora ~][ U,A:; $i nfo rb!] 4~ ~ nlJ!fii 12 LL,f:i~ 5 ~il1J ;i', tilu ~I,,.n J",~'L.~ 'li f1(1

~'I Til - ~""ii,€- ~~r $'. """"[! ~]I.g n ":Ii ~1nq~ ~'III ,r'~1~ i - ~.." ... in"'''1 l:n - ~ - -'!I" 'dt". fol[~b'] - IIII!I' - _I '~'n- .... iII'~. fo[[1 '] d'

u ~..:lI ~ , III.!! L ~ u . ,I ru u' - a, I~II " ~ 'U ' , HJ~ ~ ',.'1 ' 04Y'l '" .., ~I JIG ~ 11" l" tI .:,p In! .: '_" ~~~:: b'n tJ 'fll ",1 U'El'l''l ~ ~:tI ~nl .: su m ' ~lJ 't,) lrU,~'~,~

fi 111181.:]1 $iinfors.u rn'] B ~ n 1J'l 'iJ:; 'G1~ ~ i~ £Gt~I.n 11" 4-11

w

Local intr anet

rruu 4-11

i'i:Jeei'1Dtl'lSLL~ltJtJeualuil1S1SB

""

<?php

? ......

. """

"1)1 n ~"';JI EI lI1.:JeU1 ~ ~ UL {I urn ""j l,jrr ~ ni"" unset{) L:~ B au $.i nfio r a ']1 if.:J '11..1 ri,l M tl1 f L' 6 $,i nfo L ~ a D iUJ ii'n ~ ~ EJ,,;j 11

"ior

.c.. II ~ .dill

~ lIl-nn I~ rl1"" ~ f1 €I :$ i nf;of b']

trill PHPS lrtFlsugns

1: <?ptrup

:2" $05 :;; arrra,yf ilinux'i . lLWil~!dows ", ; Soli arls 1 • ~'U nix');

3' $newQs,1 - im plode("=:'!. ,$os):

4: $newos2 - implode(i, '~, $06):

5: echo 4<~,$nejwos'11 -cbre-":

6: e eh 0, ~ .• $newos2 <: brs-":

7" ?>

;]1 httpl: I /!~D ca.l host /1([ hD4!inlilplooe,p]-tp - fllUSiDN ,~ _ ~.

. . - .. - - - _ ..... _--_ ..........

Lllnux~Wlndows,_.Solcr·;s=lk1bt LJnuD<~ Wllndow§'1 So~a"'WS!" Uiix

I trilli 4-1:2

1 :<.?pl~1P

2~: $newQs, ~ "Llnux, Windows. So,laris. IU nix" ~

3: $.05, = expl ode( ~ ~ ', $newos}:

4: echo "The sacon dI os ~ s $os[[1:]'~:

5· 1>

Chapter ,4

ionnuolgisii

~~~~~~~~-

':!I ht t p :./ ..... 1 Dill: .all host / elhO 4.!eHp'ode.jphp - it LUS"a::Jtr( :

. - ~~---- -_.

~dt

The second os ~s' Windows

~I

-

rruu 4-13,

ia-

lnhf serta rray1 ~php

1 : 2: 3: 4:

S::

$!Ilangl = array f~PHIIP~~. "ASP.NEr\ ~~JSP"~ nPerltl): echo ,u ri'tl'U·{ (Pl L; tJ~ 1i11 fJ sort 0 -eb D ":

foreac,h ($!llang as $key ~>- $va uel

{

1 (1:

~ sort($~ang):

rae no u< p.>\1 i..;JrifI L ;'tM &f"l'tI sartO -cbr»"; toreaeh ($1 ~ng as ,Sk,el' => $'1181 ue)

.{

7: 8· 9:

111: 1,2: 13: 14:

}.

Chaph!r4

trio PHPS 11lflsuaas

\I' ntl~ 8 rjn~ lrl t.bm. LLatl.;j fi'''iI81~ mfL 1,6 ri il"-A 1j1:;i ~ L;'EJ {I t ~ $Iang 'VI i{l1~1 n,f '" ~ ~ 1 -6?f..:J n~l-L so I'i() \ "n1,.i~ ~;-D ~ ,r EJ;.J a LL a :I~~IR~ ~i' au ~ 1 "811fL ,IU $Iang', ,m nf,.f~ ~ ~ 'i ~I i~"fi LL8ih1 ~.a111'V4 4-14

~ v "

FlC:fU i' GU; UJ mu sort() OP P

1.ASP.NET

2 EP

3 Perl

'\Vi r.iJ ~ ~ l tJ.J(f:j'""j tJ sor t( ) a ASP ,NET

1 JSP

2PHP

3 Perl

~I

-

i rruu 4-14

~ r' 1:1;" !til 'Iio'il CI I '1 I' ~ 'I.o'.d '*"".. T -,;::::iI or; - 'Q:.o

"1 n f.;J ~I IS \"41i~I: L'~ u ~i1111J rrrsm VI U'iiI~" ke,\~ ,'VI ~ 'Yhl,,:lI G1 Q1111111 au '~I" 11 n iij il ~., II ~ b ~ u ~:;~ ~ l"l tI,.:J 'L'll il U1l1 n ua EJ

I ~ ~

l ~ lJ1 n l~ u iii} Gl"1I~ ~,tJL'iJ"fi'., ~u LL"n '{I1 n-tf "~ilJtl~ [J fi~ an hrr,.iJ lj y;f1 VI qjUiif::Wl1iJ~d u it') ~ nW"fw3J'vi Lifnil'l~a 1 ~tJ

n,,.f~~;-:U~~4 tlw{ln~u sort() 1 ,"n,.dlY1fi'l~ tJ.,:j1 key 'lJl ~~'l L~1l ~i.;j~1n~~ ~i:u..J.f1r' key J"~:;lJfI ~11~1~ li:)'uLa,. fi1Gt1J 1~[tI~~ Tum;

1 : 2: 3:

<?php

$Iang - array ( 'ii rst I a rn guag a ~ "s,econd Ian glu age! 'third ~anguage'~ 'fourth I a ntJg ua'Q e"

-> !.PH[P~.

=> ~'ASP.NEr" -> j'JSP'!,

=> "Perl'):



.

6: echo ~~rb")1J"'u, ;Ehl~"lEJ sortO <br>' ~~

7: foraach (S,lang as $,key => $vaillue)

8: {

9: echo j, $key $value <br>"~:

1 0: }

11 : sort ($Iangl) ;

1 :2: echo ." <: p>l1 if .J~~ L 7 tll>3 ~"JltJ S(H1() <b r.> ":

1 3: to reach ($1 ang as $ke'y :=>$"al ue)

14: {

15: echo ~~$key $va'~ue <b'D-"1':

116: }

11: ?:>'

Chapter 4

• .rt:......Iit_ ' l

nClJ ~~L'U"""'ir JU 5 J

first ~anguage, PHPI

second ~l guage A9P. _ third ianguage JSP fourth language Perl

Back ...

VI ci-J ~til'L ' tI.J ffiu sat() 101 ASP .INET

1 JSP

,2 PHP'

3 Per~

Done

local irb"anet

-

m iJlI 4-15

luJa sena rray3.ph,p

1: <?p!hp

~L $Uang = ,arr,ay (~~PHP~'~, ~;ASP-NIET . "JSP· , L~PeI1l"');

,3:' e cho ~i ri 8~'~~1 L tj'tI-.3 011!J1 ,as,ortO <br~/':

4: foreaeh ($Iang as $~ey => $value)

5: (

6: ecno ~'$key $value -ebrs":

7'· )

a: asort($,lanlg):,

9- 'r _ .... ' tl.o .. ..If

'" e.ch 0 ,.1 <p>'VI ~I~~ (iI [~, EJ.JVii"l u asortO <br>·n:

'1 0: fa reach (S,lang as $k,ey => $vaJiue)

11: (

1 2: eeh 0 ,u'$key $val us -cbr» ":

13: )

14: 1>

:.

Chapter 4

lrill PHPS l'A:nsugns

Fovorites

fiDU ~~~'tI\l~U asort() OPHP

1 ASP ,NET' 2J9P

3 Peril

lt1fl-J ~ ti1ll1uoJ 1j"tJ asort() 1 ASP,NE.T

:2 J6P

OPHP

3 Perl

Done

Local intr ane't

rmn 4·16

1: <1php



3:

4:

5:

6'

7:

,8'·

'9:

10:

11 :

12:

13:

14:

15:

1 '6:

17:

$,Iang ,_ array

C'flilrs1 Ilang!lJllage'

'e;'e ..... Olli"ll d I "!:!i11li"1i f'!IlllJ.an B'

,g",_ ~" AI' II. ' ,l1:.'li11 III~ EL~ IC'

_:> '~ASP'.NET!" => "JSP\

'fourth !angluage'i ,~ 'Perl'):

. 'j II ,._, - v II... 0 b

echo ~ nr~lJ,~~L "EJ~I~1V ~sor1·,. -c .. re-":

foreach (,$ ~angl as $Iks'y ~ $.va.lu e)

,{

}

ks,ortl($! 8,ng) :

• ..... oiiiI .... . .

echo ~!<p>'nilU"~l1EJ~~1t1 ksortO -cbre-";

f'oreach ($~ ang as, 'key => $va~ us)

{

l

§onnUillSlsll

J Links

fi ElU ~fl L~; [Jl.J l J[J ks r - ()

first language RHP 'second I guage ,ASP. - thiird language JSP fourth ~anguage Perl

VI f.l.J ~ G1l"j' [J..]tff) tI I 50r ) first ~anguage p P

fourth language PI !i@cond language ASP.1 third language JSP

. LOCi!!1 intral18t /.

M

rmn 4-17

n'7l,r..;j1"ill1f~ 'l'[j1 Ufl""J1 D E.i1~~~'l"lJ1 LlI'L-ta,fL lU 11 iitl ~ ""Tli:~ arrrn L n1Jlfi1'~;; f.I:""1 b ti1\~\~ (1~'n1Jti1 value

~ .... "'" I 1 .. -&or ~I!I:l.zo q..o - 1 - ~. d" fi:to"" - Q; oQ,......d ....... v,~

~ti1." n :fl' 00 tll:~' key L.1U\t@ild D1,,:]1 a,,}1 I\.n~ "l~ [1''" ~ 71-;):: 1J 11~1 fi'1iar31-.3 ElI1i'1 L,. u U1J 1J 2 :lJ'iI 'LlI1 ~ I]' -.l tI:-fl ~1 E.J n lJl is..,,. ~ j' u U UiJ

A - I.AI........ I..J I ..dI Ai' ,::, ';=-11 r .. .rL, I ~.ff' - Q.A' \\'ItJ , I P d 1,.,13' .~ II

1 '3JWI~fl1J1I fjLL~T"fI'-.l~'1.:1"fl1'Y1I~nlJl\4·,"~LJ~m',.~ 'UU\U£JI~ S'UBl"lL 1'[.1 UlJU 3 lIillllU I. .. ~:: lin f.l1·1{l.:J .U""LYfTl': L:lI

flli) tI ili14'lllUl,n un'1-rn".:rlU ~~~ 1J"l n,r n

code

descnlption

.

pnce

I::DJl l:(X)2

l:003

PHP Programming JSP Programming P,efl Progrolmmin 9

<-')('\5

L" .. "

275

-

325

CJha~r4

,,....I..... ~

lWei array2d.p hp

1: <?'php

2: $books ~ array ( .arrayf;lb00111'~ '''PHP Programmingl'" ~ 295),

3 ,8rr,ayf~b002'!', u'JSP IProQlramming"', 275,)1.

4: aJr1raYr'b003,~. ~~Perl Programlmiirag~i(, 325)):

5" 1>

echo $. bo oksl[Ol [0]: echo $books[O][2];, echo $boolks.[1 ] [,' JI: 'echo $boo ks[2] [0] :

II ..... r " bOO l'
'J¥U"~1
1/ .... ,.... , 295
K'JJ"'~1 .... oF" .

II nJJW,A1 b003

lola array2d_key.,php

1: <?'php

2:

3:

4:

5:

(

8: 9: 110:,

11': ?>

array

(

code

d ascrlptton price

code descrtptton prloe

code

'UbOQi1 p!.

array

=>,

n,PHP Prog[ramming!~, ,2915),

~~b002"'! .

;: ,JSP P'riogrammmng!'. 2'75)..

, b003!~,

=>

=>

7'·

,

de,~:u:= ri ptlon price

=>

=>

3.25»;

ec ho $bo 0 ks [01] [d esc ni pti on]: echo $books[1 Hprlice];

echo $books~2]1[lcodel:

II wutf~·., P"MP' Pr(Jg~amming'

... Ill'" j' .

II WUW,fi)1 2'75

II bOQ3

Clho~r4

- ,....~

sonnual~lsfi

u

luJ if a rray2d__key2 .. p hpl

1 : ,2: ,3:

4' 5: 6: 7:

,$compub3f = an13.y (

as

languagre vender b~u'lgkolk

=>

arraYrWinchJ'ws~', 'Llnux', jSolaris~)., ,array(," PH P'., • J S P' , 'Perl I'). arraYrDelll~. !HP'. l'IBM!»r:

array(

'po .ulaticn' ~:> 5000Ql"
'area' ~:> 4000)1~
'population' -> 1 5000.
'area' => 5000n: =>

yale,

e eh a $ea m puter]" os ~~n 1];

e ch 0 ,$e 0 m p ute rr~ve rid e rn]1 [2]:

e ch 0 SiP rovi n ce (,,""ban gkok"JI[,bi area "']: ech 0 $ province r~y,a la"] l" po p u I at i on "l ,;

'j..... iF"" I

I ~~'Wfl1 Unux

;:0,. iIl".

II -w~'W ft1 ~ B M

1/ fJ J.!J viA' 4000 II ~~.w'fi'1 '15000

1 luJa looparray2dl_'oreach.pl1lp

1: <?php

$province - array(Banlgkok

array ( '. po pu tatl a nil'

'"a,rea"

=>

50000. 4000), 15000, .5(00»;

Yala

=>

array( 'pcpulatlon'

6' 'I: /,/ Qo A. J I... =' (jro.,.J t 'I ~,.' I (1 M.A I iJ- r ~i : ,;pcity illU," 1: ReY' «ru sae at 'lJUJ~ 1 va ue r ·1,J'HU va us , U',VI'1' '01

7: Ifor,each($province as $city => $detaU)

8: -(

19: II $description ,iJu,ft', key £l;ru $value 'Vufll1 value'

10: foreach($detaHI as $des'cription =>$va~ue)

11: -{

12:

13: }

14: }

11,5:: 1.>

,j, d-.';['~lu,I!:!i;'-' <br:>,B.

1I~'M'rg~. _ . III

trio PHPS lnflsuans

v

Unk:5

Bangkok lJ'~'lIU"1J popu a ~Cf1 = sco:o Bang ok !i~IU'11J' ea = 4t:OJ

Yald iJ1"lU'"lU population = 15COJ Yala iJl~U''''U area = 5COJ

luIa loopi rray2d_'D r~p hp

1: <'?'php

array ( arrayC b001'., '~PHIP Programmilng~'" 2,95),

3: array C'~ bO 02'" • ....J1S P' P rag ram m i rmg"'~ 275.) I.

4: arraYf~'lb003,"i. ·'ASP.NET Pf1ogr,ammliilng'? 275).

5: arrayr!'lb'O04 H , 'Pa'rll Programmi ~'Q~' " 325)):

s. for($i~: ,$i<,countl($boolIkS),,; $~++)

7': (

8: for($j=O~ $j<count($books[$lt]); $j++)

9: (

10: echo $boo[ks[$i~[$j]I.,·~ ":

11:, }

12:

13,: }

14: ?>

"ebrs":

. .

Chapter'4

iiTniiuiJ1SIsil

~--~

b0011 PHP Programm·ng 295 b002 JSP Proqrarnrninq 215 b003: ASP Pro,gramming 275 b004 Per~ Proqramrnm 325

Done

.. local tntranet

rli1UJ 4-19

.- -

SlfJ[)olwafrllUnwchu1uunu

....

cr:JOfho 4~ 1 lWei countphp c=boe.ho 4-21vJa displayorroy.php I:lI tiOOE.ho 4- 3lvJci breach. ph p

LI 000&10 4-4 Wei Aforeoch2.php CI ~ 4-5 lWei orloop.php

COOE.ho 4-61\f1Jci for-sac h _php Ll ~ 4~7~ For-eoch2.php D cl~ 4-81\Nf1 keyexisls.php 11:] c?xaeho 4-9lvv'ei va I ueexists. php

Ll 6~ 4~ lOWfl orray_search.php r:l cr~ 4- 1 1 lwei ed ito rray.php

Ci:Joeho A.~ 1 2 Wei unset _ph p 600e.h0 4- 131~ implcde_php Ll c1~ 4- 14lvtief ,explode.php

o ~ 4- 151Wc:i sortorrov 1 .php d-C)OE.i-to 4 _. 16 lwa sortarray2- ph p

Chapter 4

o 6:x>Ulo 4- 1 71wEi sortarray3. pop D CfnDEho 4 - 1 Slwfi sortarr0y4. php D cl~ 4~ 1 91\t\tci a rroy2d.php

D ciOCifho 4-20 Wcl 0 Froy2d_key_php

o ~ 4a21 ~ orroy2d_key2_php

o ~'4-22~ IOOf)Offoy2d_foreach_php Ll ~ 4-231wel IQ(}fxuray2d_for.php

Chapter' 4

if n,saasi) a:

Regula Expression

IIIIIIIII~----------~~~=-------------~~~~------------~

luund\)::[ncilJn\J~\Jrllfunlli~onls~asogoI1U[lf1una:lli(futi[JtJ1 jJtJs:[u~u (] t11\JU'ln 1 un 1S ul1 tJ a 5 1\J t1 Ul\Jl'U C11unofl\J m Sl'OOllJiiu nCl: Iua Mllno nu ad v:'nnltniJu~ulllUlun[llsriruuln[nJViCilfllTu O)t) PHP SJunonlSlliuu

~

rtJsnnsulus:Cfufl'odullJ

u

1 ,r~,"" YI ~ n aiu@i.,..3 6) Y! L fi [J 1,j £J ~ nu rn "~'11 rn ,.a~ i" ~I Exp resslon 1 "aGl,..,1

$name = II \~ \t Sathflt \n III~

t.o'

$name' = 1rim($nam€)~ II Naaw5ifltlf OO"l"r]'1 Sname 9.::,RlJ~.fJ"1::JiiI~1j1 ~ISathitii ,Yi"uru

Chapter 5

iia~d Uuaoymlnan:au

,$'wsb = 11 http://www.php.ne'tll;

p'rintffl L 11J 1"]j;r"llEh~ PHP ~lEll o/OS"I, Swab}:

$price- 2,25:

printf('i"'U..:1ilil'LfhJd~'1A1 % .2f U'VI",. $price)':

.... ...J\11.... - ~ ~ <ir' d .:0.. l1li. • d'" . 1 ~ 'I 1 It. ;illjjl . - L

~ iii a Vtl1r'n I~~ ~11 n~"1 EJ EJI ~"'iM'~ @lIUFI tI "l'Vi,\t~ a a La li U"l'1 f111 ,225.00 1.1, 'YI Ii fI [JJ <0:: L l'II u"'Jn u o/c,f u. U ilJ n'ln::: 1J ".211 f] U.

"

a d ~I , ... --.... - z,. - I(" .dYlI ~ ,,ci _... • ~ 1 1 .... tJl .

~UJ~.,1 rLJ'u:n,~1::lJI ~MUaI'WI~La'J11f11\ttllll 2 t'lILlViU.o !iI~IUUf.,liH~?4lm ~"'hljJL~~I"'f.1"v.lIb~a,,~~ u LLlJ-"l1 UfIJ'l U ,. $PlrlC~

~ ~ ~

11: d~IULi4'l1 il, ":1 U l "'1'3.] n@iJ13J

L 71 an lJ1~~ ri"'l1~ "'~~ ifl u 6JI JU L1 U1J tu vr ~ 'ni"'u pminU() TI iJ tl" lil ~~ri!

$book = II PHp11: $priOe, == "22511;

prin1tf(ti,.,,r~ail '%5 ~IA1 %.2f tJltl [I. $book. $price);

- • 'i.' '!U ~;I i 1~1 ... I - • .. 1 ~ I £10 ... "

~1 0 fJ''''''1l'-l9'l\''M:.uUn'1''lI~~~(jl~ tl111jJ1i)..:]1 $book ,",1"lJ UtlUftilj,.J UilJ~A1~ il~ Sp'rloe"4l:U UUlJ'¥IViUlLIllJ 2 ,~, U\\\!.:3

, ~ ~

1 (j;.!o riiI'...I\t ""' .:II - A ..

J~Hj tJ ~f.I~li1'l WI fiD U\l'i14~Ha PHP 1'''' 22:5.00 u,,, ..

11.1 UU1J1H iH1ft~;-~I'~-.3v.3J~~ ~aJ'1'"ln t"~1tL'@l1 U~.J nyU printf() LL~4'il..:JI'L i'iT'l@11Th1 5-1 l~ tJISlJ1J~i., L,'lI1J~d L~:U7

'U

SAm ~ 43,951 '1 89 ~~IiJ::: $c ~ 165

ChapterS

onnls'anSlllla: Regular ExpressiaD

~1'S1U 5-1

c

u"flIPNINA~wffi1fa ASCJI t'U"itl~iJdJdlI16fl~ ~W cads I,L ~ [i1 ~ r.J f1 ~1N If.Ur.i'lJ u'Uu U::tti'41U11J L ~1J ~~u 250

'lI

U~II~q Nfl ~ fi1u"}tJ ~1JJ1J111..::j~!h'l FJ 1 fl1 a ffi ~Wu 1 - 2e+ 2

'1.1

U~@1.:jI~fli'ViBt1J~UU1JL~iJ'V)f1il,tJ1J b1iU 120.25

L~iA A~ ~ ft ~~atu211l.Ll.Ir.u L ft!l::!11J u1J (jI LW 177 ~.~ [.91 ~ Na'«~et ~ WJlIi'1 UI~~moo f] fl "l1lJ

~

u i'l fll~ Nit a~ fi1 tJ~tJ ~~1J1J ~~iI!!~1J i;1.Mn 1il· .. n1~a.w~ ~~f1 b1iU Acf 1

IbL~II~~ ~Iifl «¥t€tu"P1 U1J1J LMI!1u~lJrrncllf1iW11V41V1rU ~iu 4,AF 1

d

e

o

s

x

• 41 II Cy' ..... " $ ) pr~npll\ 10(: ~ .. ' c,

prinff('"%dll, $n)

• ilJ11% II '$' )

prlnn\ '·e ~ {. n

p ri ntf{ I%f" ~ $ n) pr~ntfr%o·, $n)

• ..J.~lrO/ _" $ ~

pn nm /0.;:) 01 .' n ~

pri nfIF( "%xIJ ~ $11 )

· :&!!f1%X11 $' )

pnnlll\ .'. '.. . ,n.

lOl0011110l0']O

'01 '] 01 01101101 A,

4395,1789

4.,395 1 8e+7 43QS1789.0CIXXXJ 247523,255 43951789 2geo6ad 29EA6AD

slrlo u p parO

$var = Sflrioupper($var)'; ,INSTALLATION ON WIINDOWS SYSTEMS

$vor :!!!!!! sfrtolower($var): installation on windows systems

strtolowertl

ucfirs~O

u1Ja~fllffi~I~1N1:;~1nn~ u ~n Y.I f.J~1.I~:: tuPJ ~L1ucil., 1 MqJ

LlU a~ ~ 1tJ1~-.!J2Iil~1 ~'l L1 ,n'l fll~ 'In ~ 11u1h:: tu Pi w1JVJ'11Mqj

$va r = u cFi rst( $va r};

Insfaillation on Windows systems

Insta~latioll On 'Windows, Systems

ucwordsO

$var - LJcwords($v.ar);

mRl

Chapter'S

if (strlen ($pass) <: 6) {

echo nI,,;- R N 1\u~f fj~3.jlfl "'l13J EJ1"'l 6 ~dflnl:nilul il ": exit:

}

"1 a t,ji1~I,r,~ r;btibL,1) 1.\.n'l71 i'v;r '1 n~~ strl,e n () til 'I"'l ~ RiJ 1Ji..., \4 "'JU~d iin l!t'"J 1 "~A LLtJ,- .$pass lfil £J m i,ji',".""8 tlni'l

. ~ ~ oR' ... QIo oiiIIJ ~ - - i!! ":,,,.a ... R., I II" 'IV , _

6 @l d D. n ~1in ee ~~a~.:l1J EJ'fI "JIll U. ~~ L'Iil £lIeu. W7(]1l] n:u","f'U'l iif ~ exit; L.Y4 a Vii U~ m'1V1' .;:I'1U1J ll-ijl iiJt1'"jlJ ~ PH Pi N 811'J..t ~ ~ R..:l in ~

~ ~

L ~ u 1, 1ir EI~I1i, "J "'il Ell L iJ" 1 fr1 ~n w,. if1 ij n'11 Lf]':;'l n'f1~ ill u,r as n1J::uu ;;"1 in :bt7~, lJ~1 U"l tl/ri ~fl1 &17~fl ~'1'~ ii,"'-lLJI

YI ,d: "', ~ . 'iI;i' c..,.'........ Iff'~;;". Q,;< - ,,*,,

n1 bin L 1'1:tI ~.,:jU~: n a 1J Gl"'l [J i)""l g n H''l if,.:; LL'~ ::;"lTImLJ n 'il n~: ~ltl n'FI ~ ~ iJ" 11 fl"'J il n l:t'"i~,<f~ n"

"II

if, ,.,i'lJ rrn ~'1Jrl tI u LVi u tJ B'fI~~lt '" PH P 11 :lJlfll ~ ';1 flU v~:~ i) 'Ii ailn 11';1 lfilLtl EJ loj Lfl1 Eh1 VIi ~1 U = = ~~ ~ ~ Lif a hl1 u

\n d. Q:,;> ~r;! .d G.'''' - ~,. "" ~ ~~,sI fill ..... • 'WI

'1 1l41l11TJ1 1:1 3, LL S(JI U IDI n ~r1 n rrrs urs uu b 11 uu tl'fI l-l 1111 fl1 L rl1 nlli 1M 'l a 11 U~ 1 L"~ V..::II t'13J1 "fll~ IJ" U1J L,., UlJ ~"iI "l"l 1i~ L 1'\ U

't

ii fi1lJnn rr)1V1~ [lit' n Ull~11il EJ rrrs \,ni:I ~n~u stJrc.mp() '! .J1J=~ a -3"1':a.;J 'VfllTl ijl b \f.I €l,f'li ~ t! UftG1;,,;j 2 111111 ~~ ~'l E) u~._'j f\ r]tuliI

echo strcmp('IASpU ~ ~ PHP[I),:

.' - __ ~I

~ .. .,.uuHla:a II

I~ n in 11' 'l111~.,'J ~ EY1,r a ~ SI1J1.J. R'l \t~ B.;j if~ii,,;jllJ' t,r.J1 ",,~,~ [J FI"l" t ~v:s ~ tl~U su bstr{) tA,,:] ij"Ul LL U'lJ n,,-l,r -.31 "~~ d

~ ~

$0 utput == substr] III abcdef" '. 1) ~ II $'output' 11P( 11.,iJu "bcdet"

$0 utput - substr( II abc,d 9f'I'. 1.. 3): 1/ $output iJfil1ti1u "boa" $output ~ substr(liabcdef'. 0.. 4); 1/ $output U;;i1"Du "abcd~1

ChapterS,

$tes1t :;;:: II PH P Pro grammling ": ech 0 strpos ($-test, Ii' r~i):

ech 0 st rpos ($test. Ii H lIP (I):; ech 0 strpos($tes.t,. qj p ''. 1) ~

II r,;fArairwAtnu 5 Ilt"N~HwmntJ 1 II 7WNSKw1ftDu 2

-Q:ri 1 Ii ~-~ 1"'- ~ - - ~ 'I. .d " "I • 'I go;. 1 ,,c:i! .d,'1 I ,iQ;

n,.,fl 14"'1 (fl u L ~Y'4 -.:J n ~~ strp O'$IO ~1~'fV'.I ~1 1m1 'fI''') i) n ~ isn LVi 'QJ L'RlI 'E) L 1N'i1:::'lJ f.l1 L1J ~ 1'1'1 n" . '" n'inL -n U VIIlJl i'l~1i~

'~Il~" V.1 W ~ nul" strpos() ~I: \ ~ ~ 'il; Vi IL,i)" faJse ~~ ii'ltJi1 1"(1 fI'''' ~ Ii tllJ'~"iI u n1'll,rfr 1 'i{l i~f ~~ if

$result ,= strpos(I"IPHP Programmingi", iIJSPI~): if($resu I~ - f,aJ s e)

ec he IIl~ 'INtii' 81J1 ~ [I :

- - --UI

ufu PHPslriflsuilns

if". .~ I h·t~"tt t'

,.;pema~11 :;;;; 'sat ·Ir ~'WI _y,.,ne ,.~

$domain ,~ strs.tr($email. '@!),;

echo $doma~n: II W1JW~l1:J~ @witty.net

~nn'lfr~~1 elu"4',ji'~®i\t~{lu:n.,,-t1'U,V.l i1Y'i'n~m !~@I~ l"~1 uU,.. $email 1~ uti, t1U'~1IL~ IJ'n1J:; l,xr...l'iFlii"~lf~iJ\t

.-. u..- l:" • ~ ~ ... ~ ~ .:: _ _ __ - _ _ _ '1- _ - _0:::1 d y_ - '~I - t:: '1 ~ . .- ~ ~I .

a ill" ~ u iI U U'lJ ~I..jI1 LL ~ .;1"":11 ill n hI"l U'lnl1 f1\U'~ tI 1,1J\I U'ftU,tl!il8~'-.J ~~~ U n,- m 11 tl" 11\. ~'111~ 1] f) \\ ~'1il:: ~ ~ ~~?4 ~L1J u, fa lse

'iI

M ~ ni'u strstr() I.'il U fi,,.i \L'~lil,j;e u iR 1~~1J U A i'U~ ii,~ a., friJ tlJ ~n ~"~'L ~ n , ~ qj \" n,. m vi ~ El-:S rn ,fi14 ""I,fE) lJl ii LL LJI1J Lli

.. . !\I '... "l:!

fi 1 it.:) ii,,, i1"i'lJ i'1 i fli'hlf7 ~ l-nl ~ t'Y n WlIJ'1711"; '1 \t11 ~ u t ,r~~1 rii'u slristr() ~,~ U1U LL U'1J n1'11 ~~1" Tt L ~:ij lrU nlL

fiu lIa: nufiliaya1uaasa

'm"!i!~u VI' U~:t: u Vllt';;,y a ~I~ t \.tafi;-~ it" ~iJ~rn"ll ,r~1" fi~lJ L ~ '" ,~u t) u1 14 n,,.lb; [IlL 11.l"lLL n1lJ t \.t, PH P l a~ n 5jIVl~ nw '~1fJ u a 1""1 u ~(jn 11 ft:::fl1 n tf1 v. fu f1I1'11 14'1 ~ 1 \4a1"" it l'~ Ell ~".:] n i"14 ~"i\fl ~'~Il ~~ 1.\~' LL ~ eu 11 u;l ~~~~Il ,", (P'IH IP 'f! il

.g;

..:~ il""_ .d;ild ""I '1~ _..J'

'"~n1JU sir _repl,a oe () '.~~lJLJ uuums L ~~,'\L~I~"

$ bodytag == str _ replace (Ii re d U" II b laek II. II -cb ody tex1= ~ red I:> [I):~ II PJa~">;'"D:iIl~ ~B <body text= 'bJa',ckl>

~A~ lJ Ell Ii I-II I1O.lil ii U- II~)-

-, ~ 'Il . 'I' '. !!I

$onlyoonsonants ~ s"ltr_re;place(.$vowels, ~ U, II He no World of PH P 11):

II WA',I'w.ltflili ftB I=IIJ Wrld f' ,PHP

ilJuilJ Regular Expression

Ghapter 5

iinnlsanSdlla: Regular Expressi'on

, Regular xpression

~ i{J~" n~'$!in n'ilJli?I~ '1 U Vi U11l11J O~I Regu lar EXJpwession n~L 1..1 ~mJ Gi B ttll r.J ~r~:: LL 14: '" i n1~' ,ylA~a ~ ~ :3.1, u G:11 ~ ~

1 . -" 1 ;;:.. d 1 ~~" II -~-l v \1 " A ~ 1 d" .• .d

" Reglu lar ExpTescs~on L!l.iI,:: tit., i) en ~ rrn ~,,:rn.~ ~ ~ a Vii f,.,i m UL~"l ill n'Trfll~11~ bil G1 tJ~ 11]" ~ [J Lfl"l8 ~ Villl1l1 U@l"= Lfll1 fJ~

'U

;ell ..I...., .. II !ii.;o' .oK

ValfltllJ iii "1 '1U ".111 u 1fIlU1I n~1 ~I n ua 0 n u~.:A"

1~.d d tc!t. -- II --" ~ Q I

l"'i1 ff'1 u 1 'ltll 'ill~~" il ~1~:U1 u . ~ "11,,. jlJl,tl tl~ ~'JI it] n 1Y'I t(9l, 1 (,1111 B n ~'S L ~'" . Sit ftI arrrn match n1J A 1-11 ca~ rat, d!a~i

@at +at ?i"I[I #~t mil

'iI,;o!,..."t -..eIl II :::'!L' .. q g 'ioo''::;1 • ,., "w.o , t,.o"sI d.o

f111T'I::i.I'i 1 a n ti1 U [ ] GlI11lJ1 i1 '1 D EJ1 ~ '¥I ~1',"1J' U" 'n11l1 m ,.,.:u 1\ i U,"l..l L f.lU fI"') II L 1.1 "n"l n: U"11 UlJ ~ ED,:j rrrr ~:u fl '1

'I q "11

8" fll'1if'lG-Yl ~Y1,-:: 1J 11 u n ~ "1 a [J '1.:J ~,ju [Aa-,z] ~ ~ match ",11 i 1 an l:rj,.,; a inJ in ~~,~ '1 n'il1 fii11 1113.11,r a, ~ z ~~u A '-

~ ~;.

IMI~ Z. $1 @ # L,rh..~i1-l,

I~ t~-n~'ufi]iln 1tS1h. lUlU

_, I ~.d 'iIo ,0::!!1 ":'!'I ,... 'I oa.,. iI!OIIl u u ~

"Dn'i)n'nn'TI:u~l:U LLUlJ"lJ au R,:r1...3f1r1IlJ'YIGt EJ-lni"~ ~ il 1.11 L u R.eg: vlar Expfiession LLf;I') ~'~ PHIP t1-3.lJniUJI1tlJ. gn1:t"'J

'lI4U" ' ~

Vlin1J'1'ia"1l1.lli.,11"'~Lm II ~.:Id

Chapter 5

U:a~num:U [[:al p ha:]] [[:low1er:]] 1[[: up per.:]] [[: d i gl~ 1.:]] [[: xd~ 91 iit]] [[:punct:]] 1[[: blank:]] U:,spacls:]] [[:cntrt11 [[:prmnt:]] [[:19 raph::]]

-- ..... ~ - -.

'll"l tlln1:l'l ,3 Cl..:J Z. A Cl" Z U~:: 0 rI~ '9

if1 D n~~ a a -.3 z ~J~~:::: A '(11-.3 Z

... ~ --

(Il"Ul n1d'" A U..:J Z

~"l ~~i'll 0 6' 'Il 9 ii"1L,~~ 'IURU,.,n

.... . .

lf1~ a .J113J 1 U -- I ! @ II' $ % 1\ &. "" ( ) - _ + = { '} I[ ] : : I <: ;:. • ". L~~::: I

"';1 I

IL~1'fJ~ll1JJ11!J't1 '1l1dM)J L YliU tab.



n ~1J""'] ~ru~,~, d~lu'!l.n~~~ft ASJC II

n Pi~~'~hW"~LiJU711" ASC II

~

escape ~l~~

~. .q

fh'HL~ 33 ~."

....

... . -

fI~IU~ 33 tl.J

backspace LtJU~~ 126

1 2,6 u n IL.!j 'IJ 5 pace

~ ~

I> ri1nunil,ol:s .nulnSBi!otl,ui]oaailansa

.;) _"~i JLo ~1'iI; - '"""1' II • ~ ~ oJ" ... lI.dod'

L '1181 'lJ., "(i n 'VV'~!.fI,tJ U U1J~ f]..:J R~"..:J ~il1'l G18 ~ rrrs ~?i,.tJ U U'lJ iHfl'- -.3 ~ D ~ '\I@il":JJ fl ,"Vl1i~I~ltl it'UH@l~ f] ~ mil"l~1 t "VI U

'ill .. ''II '\I I;j 'iI

L'11lrflIJ1'"aiflliLfl1s.:JV.1I1U A (ceret) ~~£r~:=tJ.-:l1~£h~lfjl~\ili'..:Jf1rlfl"'\LGlLiJ"'ijq)~~1J~" L1i:1Jb. Akmitl ll:: match nU~M{I

t ~ ~

kmit~. ac .. tlh '?1J,. t) km i~~. corn ~ LJ u0T u ~ ~"::·11 "1i"~11 tI kmitl u. ill n ~ 1 n d'~ ~i 'iT.;] 0013J 1 "'alll i' Lfl1 ~ -3'Vi lJ1 U $. L ~ tri~1J-:l' i £I~

"II

. .::1 .....11 II .FI .::. ~ .. ~N .... ;01

3.Jlawr~~,.,n1MU'fI LiJ~~fl tluf!GlJ I~." netS, ~:: match n1JR~",.;j wvvw~lPhp'~ne·t ~~fll s!kynet ~lJ""il" L'11 Nlll'''5"OU1lfl1'Ehl

VUJr1f.1 A U~:: $, 3J111i"iJ'1JnuiWl' L,)"U A[a-,z]l$ 'iJ~ match nlJ~d,ilnbli''llGl6)nl~ 1 G11 Dnl:t"~6rr!~t i,._, a ii;~ z Uin1

.J'- ...d ... .. t~. '*" 'i'l1iv. I, 'Q.o' or;. d3 ~ 'iV. .,... """

'il1 nU,EJ ~ au iJ'" CI U 1 t'fI" D-.i] V. 3JllJ1 A ua t. $ '111 . 'tr i ~ u 11,,:j LL [j n n U bG'l L 'lr~ C11 £I..l n1'jfl1"" 'U,,~ UilJ 1I "'ab llJ,f:I:: a-':JI"Yll1 EI ~ '1 u

e'f$ ff1111,.t1l~tllL \tlbil u A,ab[a-z]+ef$ ~..:J"'lJ1:EJltYJ"1.rin ",,:.:r;iEJ'.J;f~'Wi1-'\il'l LI ab LLS~m"Yh tli1r1 [J ef if1u(fI,-.",na,...1 LtlU ~1 an1:t'"l ,8=Z ~ ~'l nilGT

Chapter 5

ilnOlsanSdllil: Regular Expression

~----------=~--------~----~------~~--------~~~~------~~---~----~~-

11J LUJUti [h~I-"i1RU n fT n it1 (11l1 L ail B ,.,." n}

1.lI

A [O-9l {8l$.

'~1J LLlJ'U"1J a..3a UJ ~I

u

A. [a - zA-ZO-9_~ +@[.a-zA-Z.O-'9\-]+\-I[a-zA-20-9\.-\_]+$

Chapter 5



trio PHPS lHflsuans

l' 2· 3,: 4: 5: 6: 7: 8: 9:

$Id = Q41045874!!~,

$e m,ai I ~ II sath it@witty .n et rJ ; ~f (e treg (I!l '" [0-9] [8}$11 .,$i d»

{

'lor

p'r1nt ~ 111Nunfl' n~11 ~ ~n ~ fl-.l nl nJ1 ,,~~ V NiB U'i"'R a nf .. f~, <br> i. ~

11 : 12: 13,: 14: 15: ~ 6: 117:: " B:

l-

if (ereg (II A [!3- zA:-ZO-9_J +@ [a -zA-~o. - g\~ ] + \. [8 -zA-,ZO- 91\- \_ ]+$111 .. $email ») ,{

}

else

{

'91: 2:0:

}

Saltk ..

Favorites

Eile E.dt Y,iew F§.voritss loa's Help

fl"1'UlJ 5-1

'Chapter 5

... ..

llOnlSanSO (II: Regular Expre'ssilon

...I,

ua:llnu

-

egu ar Expression

lwei il reO_fS P lace~php

1". "p- IF.p

<...- 111'111

2': $source, = II The q u lc k brown 'fox ju m ps

3,: over th e ~ azy dOglll:

4: echo 1"<br>rlEJuli ereg replaceO "'LLi1~ \$source iif1(ll:IJtll"JLM.nlJl 'I.strlllen($soufioe);

5: $source - ereg_rBpllacerU:s,pac,e:]]+II1~ (I ~ ~ $source)l:

16: echo • <br.>,.,i.JIli ,eregLrepiaceO df'l~LtJ"I \Sso urce ii~""J'SJ U1 ~L ~h 01.1 [i .str1en($&ource)~

7- ?>

- c L.!J

~'''-'-~I »

Favorites ....

~--~~--~~~~--==~~~=3~-~-

rllutilti ereg_replace() iihll l.I'1 $Source £Jffi,lUUI"1L Vtn"-u 63 Vil~ l,'ij' ereg~~~~pl ace () ~'l LL ijj!j $source n A"1i1.l tJ'I1 l MI flU 43

-

Local inb"anet ~

oM

Chapter 5

ulu PHPS lHIFlsuans

~~==------------~~

~ 5- 1 lwei ereg.php

Ll ~ 5-2W~ ereg_reploce_php

I"'il.!..a I!"W'iDr ,S

~1'-1~·~

• ...

_ ~oriuu

~--~~----------~~~--------~~~--------~~---

'~\JniJu liiunlSUllulrfionnlOluulOlltilOUlISJUllil1)(lJUrfUIt101RdlUlSn

ISlJnldolUlddllJ raUIJfll1B\J1Uu50iin~UOlldI5tJnlli~\)n5unlnUJli[}\JltilUU

lUl>11UuduoUllliuu rAG lnunonuolinflsu aunsn lsun llJolulaiilrifllU A'SO 01UOtlOnlS nllnfAaOlsuuolUludufiou. IUUJ5f1utls:Cln5nlVilla:dJtJdlUJU

'U

AJ1Uf1:oJnlunlSI(jlJUrtJsunsu nlslarIoneTuDl\)\):iJnlsciofilnt9uAUUlI1Su luiilaejuotinunulnlna:cTn'~ru:nlsril\JlutJf]\)uda::ti\Jn'l1u

iU

HP

rrn ~i' LI n l,rw~ n itU1J iH.l [PI[H Pi t~ [J ~1 ~bJ in 1["11'11 vi, Ltri1 ~ u rn 71: ~1J fJ?J -l ni'\4@l"l;J ~11 u L fi~ i)" ~ 1J1 £J ();: ~ ~u

phpinfoO;

echo sqrt (9); II NFJK.wn:r11tK ~B 3

Chapter 6·

LOU PHP51nlAsuHlos

~ ~~ u= ~ ~~ _

'110 - ~ • • 111 '" ~ iJ 41 !i.'_ ~ ,~ - . 9 g"r ... """" 1 - - «' - -

~1''V\11Jwr7Jla u 1-3 'il il ~u";'l=L 14n,"1 L1tn~n"U strpo.s{) ~1Vi"U~''iQ'' L~1'iu..~'il ilJ if"'7~fllI'5:UW''T11JLG1J[I'' 2 G'l11l ;J'1n

@l~UtJ"l $mystring U,GlI::W1WL1.I'1 ,$findme ~11J~'~U 1~U.f""f..Ifrii~~'*1\fil.Jl'1t,"~1LL'tlI, $pos

$mystrinQI = 'IPHP Programming!: $,findme == 'P':

$pos = 51: rpos($lmys,tri ngl. $11 nd m,el; 1/ A7Ull., Spas ,tf(vfi-1 0

etal error: call to undefined fJ..JnCtion phplnfarm() in E~\wwwJiOot\ch06\unde"in:e.ph:p on line 4

Done

local Intranet

, n,UJ 6-1 I

Chapter 6

ulo~llu

{

• -I..... ~~ ......

return Pi 1 HB .;J'fifjl,UJJ1 '11,nn-:JnfJU;

}

functicn my_langl~ageO

lrid PHPS lntlsuuos

~-=~--~~~~~~~

<?php

tunc ion Imy_~anguage20

{

echo lIMy first language lis PHplI; ?-

.>

<BR><B>My second language is JSP<.IB;> <?php

}

TIP' '

tun,,. L'Ii EJ1J oV;.", r7Hu 1 !I'>l'1U L D-.la'U L.,. lJ.ii lli~u"" [J~tI"1::: m fi,"~ n,juri au Li [J n 1 i~l1J ", JJ17n L ~ u n 1 ;r~11JY1~n1lu 11 eu LL a"'l~ E1 tl 1..1,.::: n1IA~~ n1T\J m#ii L d £h1~' n PIH P au ~.::: 81 'U i 'il1J ~-rV~ R A ;1J~ rij euV1~:;\J '-:;11"1 ~ N ~ Uut fl11J11 in n11'

~

L 1i FJtl ltld un,-,.." Cl niifD~ fl." ~ ~tJ 7:: n 1 ff'ft~ ntiu riau ~ ~ tJ n l.a'rl'lU L R~ tl f1';U

'to!

topO top_frBlme20 _~lopframeO

substrO II ~ff.vwdnWu:U1m~..f1u

_ iIIl

sub-strO II NlH"'J,B"'"M111 -

2substrO /1 iicf1ia1Jtl, "u'1'6trPl..Jnwu

Chapter 6

UJIln6u

luiS fu nclionJa rameter~php

11 : 2':

QT ~'.

<?php

fu netlon show., tab le($data.)

AI.· '"'f, •

echo .i<tab~e border-I' 11>11;

re9et{$da~a): II niJ1",uP11tl pointer #ll1u.,J,fl3.J1»n""" fn1J8oJfJ1n.70 $va.luis .~ curreini($data):

w hil e,,($,val u e)

[

5: 6.: 7: 8: 9.

1 0:: $v,a~ us = n e·xt{$d ata):

11: }

1 2': ,ech 0 It </1abllle> II ~

18.: }

'14:$lan9 - anray(,PHPI" l'ASpl, I,JSP\ 'Perl', ISB.nI~et"):

1 5: ahow _tab lie ($I,an gl);

16: 1,>

,g:,_., , "'" tv ~l ... I ~~ ,5' g..; . A" _!1 IS" it;o'.r - .. iJ"'. ...:1 ~I ,,r ~

tl")®1 U,\J1Ji.;j1 ~ UL:u U msu 7:;n11 t1 '" ~ n~U show ~talbh3.i() "lI '" lJ1 '14..3 n~u "~:"U',"1rl111J1 L ttl Ei~ $d1ata, .'-:J L'lli," iJ"'~ 'ltJ

L,~1IlJ'1 1 G11~" bbH~'" lu lfiflltJ,,."flT1 2 UI :~:: ffi1 ~ ~1Tl~ L ~ (I L~ R~ ~,t811 a 1 \t tJ,f ~ ,.61i11 [J LLa~~ 'fnJ\1I~ n 1 tl1'" El'lf ~,.6

>!;UI

I q 1 ... ,I.dI i II ~. g,.,'1 .. e' - :'i'ij"o ~~ ,r'-

'00 a 1 LL 11"1 L.U~1In.;3 il,Ej ~T1T1 \Jb,~ J!J ~'"'[l tI"l 14,f1r11]' D-.l ft;J1;'o n ~l'~ ii :;',",11 b ",Enr, ~ 'tlrG]1{11 81'fr u f'1r11 L 11 J11U iVtII.;] n1fU CU Ria ntO' use

next() 'WI' IIli11t1"UI ~Gl''t1' tlJ,Jla/l~tlj~nl!ff'~~ u1J" ,Sl.ang ;g,.,:J Lihia,fl.·,61~ a:L1tJn\,yw~ ni'lt show_tab~e,O 1ft U sf-3fl' f1-1 uu,- Slang tI UVil1 "11 ij ~\fl'Elif l.~f.JiFrK,.,1fi'~lli" 6-2

fPHP rASP JSP

I

Perl

'. viet

Chapter 6

'1: <?,Iphp

2: function show tab' el($data. $border=2:, $cellpad=3,. $ceill~sp,ac'e-3.)

3: ~

4,~ echo n ,<table border=$ bard er cellpaddli ng=$ce Ip'ad

celispacingl~$cellsIJ)aC'e> ii ~

5· reset ($ data):

16: $,v,alue = curren~($data):

7::: 'whUe($vallue)

8· ~

g. echo 11<1r><td>$value<ltd></tr~\n ':

1 (]I': $vallluB = next($da.ta.);

11 : }

12: ecno II </tab I,!!> Ii :

11,3: }

14: $Iangl = arrayCPHI P'. 'ASP\ ~JSIPI~ 'Perl', ISBrvlet");

15: 1>

sh,ow_table2 ($Iang)'~

sh,ow_tablle2($'~ang~ 1. 2. 2):

"*" • .z ~ ...,. III ra-A "!1 ~ - _ Ie! I ,g, '¥I ...a . .- . .

~1 il :Ll1~ Utu urn '"jl~ 1ill n I;. "'M~ rl1lU show _ ta b! eI2() lla:::n1 "'Ui'I ~'l-n i81.,,1 ~f'''' 1J Lil a ,. LVII:J fl D ,$ border=rl m $ce II pad=z

[!f.I:: $ee Illspaoe-2

~ - i<'iI ,t. ~ 'II ,,.. ~ ~ ,II"" - -.,~ ~ ""'" "" I;j"o' ~ , 1'111 ~ ... •

U1 n'"tln~'.;:)d'n11" b'W~1Vl.n."n~" show tabie2(.)' 14,'" qJ [I~I':::U-.N.,'nlJL,~ tl7~1 LL'lnt1ni'111~ ~ ~7,=13J 1~'@ln11v.Uf1lft.,

~'"II "

~'R" L{' fh,u ~1'T1DLt)lIi)lf~.~ 24 'if1111'nri1V'1u.'~~78~: 1 intGilun1d1T\a::lm~ :l,rfh~~ltl~ ~.y;'-:lJ \111 [JUU'1:mft

'II

"..:4 nf'\.uL11u,

Chapter 6,

mmlUI611i)DuUaUIIHI (Scope) aooilllUSlu -Ilriliu

1.1 au ~ 1.1 Gl1l i~I-l~"'l uiln iJIUS1 U,V: fi 11JJ iil u rrrs 1 ,r.JIIU~ iD ~I~~ L1 tJ 7i'l iillJ,,.tll ,y~l1 u \$" '7sll;j lil [J 1111 ru~nllf1 ~~ L1.1J 7

"II

'l ,,;!;II IIJQI,oi· ~ ,-A'

" PHI P ;) :'iJJ 1Hi] 1J I~"II ~ n17 L'1if ~ 11\t'8 fJI 2, fi n'ltm~ fhl,"

"ill

EiI ~11 LL1.!~ 1J 7:nn Al u Vl~ n,rU~I::ijf~ ~1J L 1) ~ n11\'W ~1 u ',tf1U.;t" 1::1l11 [JIlu Vl~;nli'u'~ 'Yi,ifu ~1 U~U'-lJ~Lfl't] d(1l1 nin ~1

IWb U1"LL,U LlJ ~ cca I

11 u 1.1 "v11JI""l!: m t11'U f) n,; ·~,.n,r"~I:: ljl1J iJl1J L ~I ~ rl17' i~11 \Ii 'Gi' n ~, \.L RfliitJ oft!" ~ ,~~fi\aJ ir13J1'lf1l L 7:lI nl 111'11 u lu ?I ~ n itt L~ ,rill, LL tJl'-U"l",: til Vi if ~-=1 u n1'1'~1 U1.J" ~U lJ 'g 10 bal

lllla V,af _I Ilea I "ph p

'1 ~: -e 't'p hlP'

:2: fu n ct lo n 'V,ars,cope'O

3' (

$Im,essage - IIHle no from Loca~ (I:

5: }

6: va1r8,cope'O:

7: echo $:mleBSage!:

8: '7.'>

luJa var _010 ba tph p

<?php

funcf on varsco peO

{

$meSS,8.g 9 = IIIHle n 0 from Local -ebr» ~I;, echo .$ m,es'5ag,s:

$m,8ssagI8 =: .IH,ello fro:m Global # 211;

va rseope 0: Il t.~,R~03F11fJlJ,JW'JluJ~Yll.l'::n1,fT l'uwl3n-,ru

echo $lmless agle.: II URfij-JP/1fJ,£N,;r"j,uJJ-:;ilJh.::n'1FfU on w~rfWu'

'11 (]I':

ChQlpfer 6, 101

,

Hello from Global Hello from G~obal # 2

nl,iW 6-3

lLloou u18uwaaw ems TatTonllsLlJUu Inca I UB:: 10lDbai

.Q:" Vi to.<. • dJ~ 'I;i' - .. R . .e .!ii.;o< .:'1 II ~ - ... 1

'';)1 n 11. VIj ~ e b ~ U ~ill"l1I'fI" 1'1 L~"\J'l n'rj'i '1 U1Jl "I $ message '11 J af)~1 U'e1 n ~14 n\i ~ ~1"1 ~ L JlJU,fl1 'YJi'lfl "9Ji'l n fI'1 uu ':j liocal LL~=

~ - ,o::!!! ~I a." .. I _....,.;::, d .gj ~ ~

global tl, IJ ~ i ~ u I~ari.ll a "L,ll!J'"~11 LL,lJ'1f1 "'a:: Gil 1 LL1.J1~::: L, tI "11 £]1 L ~ tri nu n '!il.:u

"" n,-m fi i!l~ n,,,l v;~~ U,U"i loca~1 ii1.l~n1'fl1 ~ 11 '\l n ~YWllJ,)",{l 1,r ~r11W11 u ua Til W-:J nw ',~n GfllJ'l;(i't11 'fI'~!J n11 "f=,~;i 61~ ~ f~ gll,oba~1 1 u:~ ~'U tJl'l:: n 11 f1~11 ~~tJ,. ".jJ 11'

lwei var_globaI2,.php

1: <'?php

2 functton varscoper)

3: {

4: 9110lbal $m,essage;

5- $me~age = IIHlelUo from LocaJIII!;

6: }

7': varsccp eO:

8: echo ,$messaiQ,e;

9: 1>,

Cho"·ter.6

_-_ - ---F---

Você também pode gostar