Está en la página 1de 24

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex

Hola a Todos, Aqui les ense ar! lo "#si$o de Ph%& 'e(un al(unos, el me)or len(ua)e de $rea$ion de we"s, y %ara mi tam"ien, )e)e:*&&& +ueno, em%ezemos:

I. Introduccion:
PHP es un len(ua)e $reado %or una (ran $omunidad de %ersonas& ,l sistema -ue desarrollado ori(inalmente en el a o .//0 %or Rasmus 1erdor- $omo un 234 es$rito en 2 que %ermit5a la inter%reta$i6n de un n7mero limitado de $omandos& ,l sistema -ue denominado Personal Home Pa(e Tools y adquiri6 relativo !xito (ra$ias a que otras %ersonas %idieron a Rasmus que les %ermitiese utilizar sus %ro(ramas en sus %ro%ias %#(inas& *ada la a$e%ta$i6n del %rimer PHP y de manera adi$ional, su $reador di$e 6 un sistema %ara %ro$esar -ormularios al que le atri"uy6 el nom"re de 84 98orm 4nter%reter: y el $on)unto de estas dos herramientas, ser5a la %rimera versi6n $om%a$ta del len(ua)e: PHP;84& Ph% es un len(ua)e que se e)e$uta en el servidor, osea %rimero es$ri"es la dire$$ion que ten(a %h%, lue(o el nave(ador va al server, ve que la %a(ina es PHP, la trans-orma a HTM1, y devuelve un resultado HTM1 a el nave(ador& 44&

1- Lo Bsico

Para %oder a(re(ar al(o de PHP en nuestra %a(ina, de"emos a"rir el $odi(o %h% <on un ta( y un interro(ante 9=>:, y %ara $errarlo %rimero el interro(ante y des%ues el ta( 9>?:&No -alta de$ir que hay 0 -ormas de ini$iar un %h%: <?php echo ('Primera forma'); ? <? echo ('!e"unda #orma'); ? <script $an"ua"e%&php& echo (''ercera #orma'); <(script

<) echo ('#orma 'ipo *!P') ) Aqui les mostrar! un e)em%lo de $omo es$ri"ir al(o en una %a(ina html: =html? =head? =title?Mi Primera Pa(ina Ph%=;title? &&& =;head? ="ody? A<i es$ri"iriamos nuestra %a(ina html =@AA Aqui %arte la senten$ia PHP AA? <?php echo &+o$a a 'odos, -sto. corri/iendo $as fa$tas de 0i1en, . este es mi primer 2odi"o P+P& ; ? =;"ody? =;html? Al terminar una senten$ia PHP, '4,MPR,, de3emos escri3ir un punto coma ex$e%to $uando el $odi(o tiene una sola linea, %or e)em%lo: <?php echo &+o$a& ;? ;

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex

<?php echo &+o$a& ? -stos 4 estarian 3ien, pero si escri3imos: <?php 5a % +o$a 53 % 6undo echo &5a 7 53& ? -staria ma$, ya que no %usimos los %unto $oma

( ; )

1.1- 2omentarios para P+P


1os $omentarios en %h% son %are$idos 9mas "ien los mismos: que se o$u%an en 2, 2BB y en las 'hells de Cnix& Deremos unos ,)em%los: <?php ? <?php (( *si se pone un comentario de una $inea

Para poner comentarios de mas de una $inea:

(8 *9i estoi poniendo 2omentarios de mas de una $inea en P+P . :ue no se 1ern por panta$$a;; 8( ?

<?php ?

echo &6as . 6as 2omentarios& <2omentario tipo !he$$ de =ni>

.&EA Inc$udes . 0e:uires


Mu$hos de ustedes de"en de ha"er visto al(una vez el Fin$ludeF, o el require, y %ues "ueno, aqui les ense are a usarlos:

Inc$ude():
,ste sirve %ara 4n$luir un ar$hivo, tal $omo su nom"re lo di$e& ,ntre los %arentesis iria el ar$hivo a in$lu5r& Por e)em%lo si queremos que nuestra %#(ina ten(a un $ontador de visitas, %ero el $ontador de visitas es un ar$hivo a%arte, es$ri"iriamos dentro del ar$hivo esto: <htm$ <head <tit$e -stamos aprendiendo e$ uso de Inc$ude<(tit$e <(head <3od.

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex <?php inc$ude ('contador?1isitas.php'); ? *:ui e$ contenido de $a pa"ina <(3od. <(htm$

0e:uire():
!ir1e para decir$e a$ archi1o :ue 0e:uiere de a$"o, %or e)em%lo $uando un usuario mete sus datos, y los (uardamos en un ar$hivo a%arte, de"emos de$irle al ar$hivo que requiere de ese ar$hivo %ara es$ri"ir sus datos, enton$es %onemos: tunom"re&%h% <?php 5nom3re % 5?@-' A'nom3re'B; 5ape$$ido % 5?@-' A'ape$$ido'B; 5pais % 5?@-' A'pais'B; 5te$efono % 5?@-' A'te$efono'B; ? procesa.php <htm$ <head <tit$e 0e:uires<(tit$e <(head <3od. <?php re:uire (tunom3re.php'); echo &'u te $$amas 5nom3re 5ape$$ido , Ci1es en 5pais, . tu te$efono es 5te$efono.& ; ? <(3od. <(htm$ Dtra cosa importante so3re $os inc$udes . re:uires, es, que $uando no queramos que sal(a un error $uando la %#(ina no se en$uentra, de"emos %oner una G 9Arro"a: antes del in$lude o el require, -/emp$o: <?php Einc$ude ('pa"ina.php') ; ?

III- 1. Caria3$es
Aqui entraremos a lo esen$ial de todos los len(ua)es, $as Caria3$es& ,n una varia"le uno %uede (uardar al(o, des%ues sumarlo, restarlo, ver si es i(ual a otra varia"le o otra $osa, et$&&& 1as varia"les de"en tener un si(no de %lata o dolar al %rin$i%io, '4,MPR,

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex 51aria3$e *:ui 1eremos un e/emp$o: <?php 5a % +o$a; (( Le asi"namos e$ 1a$or +o$a a $a 1aria3$e * 53 % 6undo; (( Le asi"namos e$ 1a$or 6undo a $a 1aria3$e B 5c % 5a 7 53; (( Le asi"namos e$ 1a$or de * . B a $a 1aria3$e 2 echo & 5c & ; (( -sto imprimiria &+o$a 6undo& ? Htra $osa muy im%ortante, es que $as 1aria3$es son sensi3$es a 6a.Fscu$as . 6inFscu$as, osea que si es$ri"imos lo si(uiente: <?php 5uno % +o$a; 5=no % 6undo; echo &5uno 5=no&; ? Nos daria $omo resultado: +o$a mundo 1o que quiere de$ir, que no es lo m5smo es$ri"ir uno que =no 9 %h% lo inter%retaria $omo varia"les di-erentes:&

III- 1.1 2adenas


,l uni$o o%erador de $adenas que existe, es el %unto& ,)em%lo: <?php 5a % +o$a ; 53 % 5a . &6undo& ; ((-sto tiene +o$a 6undo ? Aqui hay que a$larar una $osa, es distinto hacer una cadena con comi$$a simp$e, . una con comi$$a do3$e, %or e)em%lo, si es$ri"imos esto: <?php 5a % 6undo ; echo '+o$a 5a'; ((-scri3iriamos +o$a 5a echo &+o$a 5a&; ((-sto si escri3ira +o$a 6undo

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex

III- 1.4 2aracteres Prote"idos


Al i(ual que en otros len(ua)es, la "arra invertida, 9slash:, o $omo lo llamen ( G ), se usa %ara o$u%ar los $ara$teres %rote(idos: Gn Gr Gt GG G5 G& -sto crearia otra $inea 0etorno 'a3u$acion Barra In1ertida !i"no de P$ata o do$ar 2omi$$as do3$es

IIII- 1.1- Dperadores de 2omparacion


5a < 53 5a 53 5a es menor :ue 53 5a es ma.or :ue 53 5a es menor o i"ua$ a 53 5a es ma.or o i"ua$ a 53 5a es i"ua$ a 53 5a es distinto a 53

5a <% 53 5a % 53

5a %% 53 5a ;% 53

1.4 Dperadores Lo"icos


5a *HI 53 5a JJ 53 5a ;; 53 5a D0 53 5a KD0 53 ;5a Cerdadero si $os 4 son 1erdaderos Cerdadero si $os 4 son 1erdaderos Cerdadero si a$"uno de $os 4 es 1erdadero Cerdadero si a$"uno de $os 4 es 1erdadero Cerdadero si so$o uno es 1erdadero Cerdadero si 5a es fa$so

1.L Dperadores de *si"nacion


5a % 53 5a 7% 53 5a -% 53 5a 8% 53 5a (% 53 5a .% 53 *si"na 5a a 53 Le suma 5a a 53 Le resta 5a a 53 6u$tip$ica 5a por 53 . e$ resu$tado 1a para 5a Ii1ide 5a por 53 . e$ resu$tado 1a para 5a *Made 5a a 53

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex

IC. 1- !entencias de 2ontro$


2on esto %odremos ver si al(o es verdadero o -also, y de%ende del resultado ha$er al(o: 'e trata de las $ondi$iones

If, -$se
2on esto %odemos e)e$utar un $odi(o si a$"o es 1erdadero, . si es fa$so e/ecutar otro codi"o, %or e)em%lo: <?php 5a % L ; if (5a %% L) N (( si 5a es i"ua$ a L echo &La Caria3$e * es i"ua$ a L&; O e$se N echo &La 1aria3$e * no es i"ua$ a L&; O ?

If, -$seif, -$se


,s %are$ido a 4-, ,lse, solo que en este %odemos ha$er varios 4-s $on ,lsei-: <?php 5a % P ; if (5a %% 1) N echo &* es i"ua$ a 1&; O e$seif (5a %% 4) N echo &* es i"ua$ a 4&; O e$se N echo &* no es i"ua$ ni a 1 ni a 4&; O ?

!Qitch, 2ase, Iefau$t


,ste evalua y $om%ara $ada una de las ex%resiones de la senten$ia case $on la ex%resi6n que evaluamos, si lle(amos al -inal de la lista y no en$uentra una $ondi$ion verdadera, e)e$uta el $odi(o que hay en defau$t, %ero si en$uentra una $ondi$ion que sea verdadera, la e)e$uta y o$u%a 3rea9 para :ue no si"a e/ecutandose e$ codi"o: <?php sQitch (5mes) N case &-nero&: echo &-stamos en e$ mes de -nero&;

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex 3rea9; case &#e3rero&: echo &-stamos en e$ 3rea9; case &6arRo&: echo &-stamos en e$ 3rea9; case &*3ri$&: echo &-stamos en e$ 3rea9; case &6a.o&: echo &-stamos en e$ 3rea9; case &Sunio&: echo &-stamos en e$ 3rea9; case &Su$io&: echo &-stamos en e$ 3rea9; case &*"osto&: echo &-stamos en e$ 3rea9; case &!eptiem3re&: echo &-stamos en e$ 3rea9; case &Dctu3re&: echo &-stamos en e$ 3rea9; case &Ho1iem3re&: echo &-stamos en e$ 3rea9; case &Iiciem3re&: echo &-stamos en e$ 3rea9; defau$t: echo &Pos :ue raro,

mes de #e3rero&; mes de 6arRo&; mes de *3ri$&; mes de 6a.o, -s mi cump$eaMos;; 2hees.&; mes de Sunio&; mes de Su$io&; mes de *"osto&; mes de !eptiem3re&; mes de Dctu3re&; mes de Ho1iem3re&; mes de Iiciem3re, -$ u$timo mes de$ aMo;&; no estamos en nin"un mes >I&;

Thi$e
,sta senten$ia e)e$uta un $odi(o mientras una $ondi$i6n se este $um%liendo 9while, en $astellano es M4,NTRA'&&& 2heesy:& ,)em%lo: <?php 5num % 1;

O ?

Qhi$e (5num < U) N echo & 5num &; 5num77

Al i(ual que en 'wit$h, aqui tam"ien %odemos %arar el $odi(o $on 3rea9: <?php

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex 5num % 1; Qhi$e (5num < U) N echo & 5num &; if (5num %% L) N echo &*9i paramos&; 3rea9; O 5num77

O ?

C- Caria3$es . #ormu$arios, =n e>ce$ente e:uipo >I


'i sa"emos tra"a)ar $on varia"les y -ormularios, %odriamos ha$er$asi $ualquier $osa 9"ueno, estoy exa(erando )e)e)e:&&& %or e)em%lo, %odriamos ha$er un re$omendador de we"s, un %ro(ramilla que adivine Flas %osi"ilidades de amorF 9yo hi$e uno x*** htt%:;;www&elextremo&$l;adi;adivina&htm: Al(o que %re(unte el nom"re de una %ersona y lo es$ri"a, et$&&& 1o que tenemos que ha$er es ha$er un -ormulario dentro de una we" html

<form action%&pa"ina?:ue?procese.php& method%"et(post


Primero %re(untamos que nom"re tiene, $on un in%ut de text 9aqui ya entramos en html&&& x*: HD'*: !i no sa3es :ue es un input o un form, et$, en htt%:;;-oro&elha$<er&net (seccion webmaster, subforos),tienes tutoriales de html&&&ve hay@@:*: y des%ues, en la %a(ina que %ro$ese, re$u%eramos los datos, $on 5?@-', aqui les ex%li$ar! $omo, $on un e)em%lo: nom"re&htm <htm$ <head <tit$e 2omo te $$amas?<(tit$e <(head <3od. 2omo te $$amas? <form action%&nom3re.php& method%&"et& <input t.pe%&te>t& siRe%&LV& name%&tunom3re& <;-- name%tunom3re es mu. importante, .a :ue esa sera $a 1aria3$e :ue tomaremos en $a pa"ina procesadora -<input t.pe%&su3mit& 1a$ue%&-n1iar& <(form <(3od. <(htm$

nom3re.php
<?php 5tunom3re % 5?@-' A'tunom3re'B;

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex (8 2on este codi"o recuperamos $os datos de nom3re.htm . $os "uardamos en 5tunom3re 8( echo &'u te $$amas 5tunom3re&; ? ,ste era un e)em%lo $on un input te>t, ahora veamos uno $on un

input chec93o>
:ue.htm <htm$ <head <tit$e :ue haras +o.dia?<(tit$e <(head <3od. Wue haras +o. Iia? <form action%&:ue.php& method%&"et& Ire a$ cine<input t.pe%&chec93o>& name%&chec91& Ire a$ 2o$e"io<input t.pe%&chec93o>& name%&chec94& Su"are #ut3o$<input t.pe%&chec93o>& name%&chec9L& Iormire todo e$ dia 2hees.<input t.pe%&chec93o>& name%&chec9X& <input t.pe%&su3mit& 1a$ue%&-n1iar& <(form <(3od. <(htm$

:ue.php
<?php 5chec91 5chec94 5chec9L 5chec9X % % % % 5?@-' A'chec91'B; 5?@-' A'chec94'B; 5?@-' A'chec9L'B; 5?@-' A'chec9X'B; if (isset (5chec91)) echo &5che91<3r <3r &; if (isset (5chec94)) echo &5che94<3r <3r &; if (isset (5chec9L)) echo &5che9L<3r <3r &; if (isset (5chec9X)) echo &5che9X<3r <3r &;

2omo %ueden ver, %ara ver si esta mar$ado el chec93o>, uti$iRo e$ &Isset& 9en $astellano, esta puesto,co$ocado(ma$pensaos):, %or lo que seria &si esta puesto e$ chec9 1, etc....& *es%u!s veremos mas e)em%los&

CI- *$macenamiento . -n1io de Iatos

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex Deremos el uso de fopen, fread . fQrite, y $omo enviar mails&

#open
*3re un archi1o o =r$ Iescripcion: int fopen (strin" fi$ename, strin" mode A, int use?inc$ude?pathB) !i fi$ename empieRa con http((:, se a3re una cone>ion +''P 1.V hacia e$ ser1idor dado y devuelve un a%untador al ar$hivo al $omienzo del texto de res%uesta& 'iem%re se de"e in$luir una "arra -inal& !i fi$ename empieRa con ftp:(( se a3re una cone>iYn ftp hacia e$ ser1idor dado y se devuelve el a%utandor del ar$hivo requerido& 'i -ilename no em%ieza $on lo dado anteriormente, el ar$hivo se a"re de los ar$hivos que se en$uentran en el servidor&

6ode, %uede ser $ualquiera de lo si(uientes: &r& A *3re e$ archi1o so$o para $ectura &r7& A *3re e$ archi1o para $ectura . escritura &Q& A *3re e$ archi1o so$o para escritura, si el ar$hivo no existe, trata de
$rearlo&

&Q7& A *3re e$ archi1o para $ectura . escritura, si el ar$hivo no existe, trata


de $rearlo&

&a& *3re e$ archi1o so$o para escri3ir (aMadir), si el ar$hivo no existe,


trata de $rearlo&

&a7& *3re e$ archi1o para escri3ir (aMadir) . para $ectura& 'i el ar$hivo no
existe, trata de $rearlo&

fQrite
,s$ri"e en modo +inario int fQrite (int fp, strin" strin" A, int $en"thB)

fQrite() ,s$ri"e el $ontenido de strin( al -i$hero a%untado %or -%& 'i se da

el ar(umento $en"th, la es$ritura a$a"a antes de que len(th "ytes sean es$ritos o se al$an$e el -inal de strin(, lo que %ase %rimero&

fread
Lee archi1os en modo Binario IescripciYn: strin" fread (int fp, int $en"th)

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex

fread()
1ee hasta len(th "ytes del a%untador del -i$hero re-eren$iado %or -%& 1a le$tura a$a"a $uando len(th "ytes se han leido o se al$ansa ,H8, lo que %ase %rimero& Bueno, sa3iendo esto .a podriamos 2rear un contador&&& Aqui les de)o uno <? 5archi1o % &contador.t>t&; 5a3re % fopen(5archi1o, &r&); 5tota$ % fread(5a3re, fi$esiRe(5archi1o)); fc$ose(5a3re); 5a3re % fopen(5archi1o, &Q&); 5tota$ % 5tota$ 7 1; 5"ra3ar % fQrite(5a3re, 5tota$); fc$ose(5a3re); echo &<font face%'1erdana' siRe%'4' +emos tenido <3 &.5tota$.&<(3 desde #-2+* I- 20-*2IDH<(font &; ?

1isitas

CI- -n1io de mai$s


,sta es una -un$ion muy -#$il, y el $odi(o FmailF ha$e $asi todo %or nosotros&&& aqui v# mai$ (destinario, tema, mensa/e, remitente); Asi de sim%le, Aqui un e)em%lo: emai$.htm <htm$ <head <tit$e 6anda un 6ai$<(tit$e <(head <3od. <form action%emai$.php method%"et Introduce tu direccion: <input t.pe%te>t siRe%4V name%direccion <3r Introduce e$ mensa/e:<3r <te>tarea roQs%U name%mensa/e <3r Introduce e$ -mai$ de destino: <input t.pe%te>t siRe%4V name%destino <(form <(3od. <(htm$

emai$.php
<?php ((reco/emos $os datos 5direccion % 5?@-' A'direccion'B; 5mensa/e % 5?@-' A'mensa/e'B; 5destino % 5?@-' A'destino'B; ((-n1iamos e$ mai$ mai$ (5destino, &+o$a;&, 5mensa/e, &#0D6: 5direccion&);

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex

((Le decimos a$ user :ue su mai$ ha sido en1iado con e>ito echo &'u mensa/e ha sido en1iado con e>ito ha: 5destino ;;&; ? +ueno, hasta aqui lle(a el manual %or hoy, de vez en $uando le ir! a(re(ando $osas de utilidad, es%ero que les haya (ustado mi %rimer manual y que hayan quedado sa"iendo %h%@@ x*&&& 'aluE&&&

<?php ((reco/emos $os datos 5direccion % 5?@-' A'direccion'B; 5mensa/e % 5?@-' A'mensa/e'B; 5destino % 5?@-' A'destino'B; ((-n1iamos e$ mai$ mai$ (5destino, +o$a;, 5mensa/e, 5direccion); ((Le decimos a$ user :ue su mai$ ha sido en1iado con e>ito echo &'u mensa/e ha sido en1iado con e>ito ha: 5destino ;;&; ? Ten(o una duda, yo en un mini tuto de PHP, vi que la sintaxis es esta: 2itar => mail9destinatario, tema, texto del mensa)e, in-orma$i6n adi$ional de $a"e$era:I >? J, $reo que me $on-undi un %o$o $on lo que has es$rito ,m"arrassed , $omo es eso de FKdestino, Hola@, Kmensa)e, Kdire$$ionF yo le entiendo que es al(o asi $omo: destino % midireccionEser1er.com mensa/e % mi mensa/e @rin direccion % midireccionEser1er.com cuando, de3eria de ser destino % midireccionEser1er.com asunto % asutno de$ mensa/e mensa/e % pos mi mensa/e @rin y, lo de mas 3rin, solo %ara $om%letar, le %ondriamos al(o asi&&& <? mai$ (&5destino&, &5asunto&, &5cuerpo, e-6ai$ en1iado de $a Qe3 en contruccion&,&#0D6: 2omentarios <informesEnemrodQe3.t9 Gn&); ? 2reo que es asi ,m"arrassed no estoy se(uro& No se si os -i)asteis, %ero antes de esa %a(ina que enviaria los datos, ha. una en $a :ue tienes :ue entrar $os datos, y hay esta eso de 5destinario, 5mensa/e, et$&&& enton$es en el otro re$o(emos los datos $on el @et, y los %asamos a varia"les, y en vez de %oner un destinario -i)o, %onemos el que el user quiera&&

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex L +ueno %ues este mini manual va diri(ido a %ersonas que <ieran em%ezar a utilizar %h% %ero no se%an $omo&&&as5 que a<i les de)o al(unas $ositas "#si$as&&& MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 1- IntroducciYn 1.1- -/emp$o de pa"ina en php 1.4- 2omentarios 4- Caria3$es L- Dperadores L.1- Dperadores aritmeticos L.4- Dtros Dperadores X- 2ondicionantes X.1- If, -$se, -$se if X.4- #or X.L- Thi$e U- Introduccion a $as 2oo9ies Z- Introduccion a 6.s:$ Z.1- 2onectar con e$ ser1idor Z.4- Principa$es #unciones !WL MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM

1- IntroducciYn
A PHP es un len(ua)e que, a di-eren$ia de otros $omo )avas$ri%t, se e)e$uta en el servidor y no en el nave(ador&&& A Todos los ar$hivos de"en tener una extension N&%h% A ,l $ontenido de una %a(ina en %h% se e)e$uta entre las si(uientes eti<etas: <? o <?php -? -esta marca e$ inicio de $a pa"ina.

esta marca e$ fin de $a pa"ina.

A ,n una %#(ina en %h% tam"ien se %ueden introdu$ir eti<etas en html& A 2ada linea de un $odi(o en %h% de"e a$a"ar $on AAAAAAAAAA 1.1- -/emp$o de pa"ina en php <? echo &-/emp$o de pa"ina en php...3$a3$a...&; ? 0esu$tado: -/emp$o de pa"ina en php...3$a3$a... AAAAAAAAAA

1.4- 2omentarios

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex A 1os $omentarios son, $omo su %ro%io nom"re indi$a, $omentarios so"re el $odi(o o so"re lo que se <iera %oner&&&me)or verlo $on un e)em%lo&&& A 2omentarios de una linea: se es$ri"en des%ues de A 2omentarios de mas de un linea: se es$ri"en entre -/emp$o: <? (( este es un comentario de una $inea (8 de e$ no este comentario ocupa mas una $inea . $os hacen :ue te>to :ue ha.a en e$$os se muestre en e$ na1e"ador 8(

(( (8 . 8(

echo &-/emp$o de pa"ina en php...3$a3$a...&; ? 0esu$tado: ,)em%lo de %a(ina en %h%&&&"la"la&&& $omo se ve&&&no se muestra el $ontenido del $omentario&&& AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

4- Caria3$es
A Las 1aria3$es son como un a$macen de datos.&&%ara de$larar una varia"le se utiliza el si(no K se(uido del nom"re de la varia"le y su valor&&& -/emp$o: <? (( dec$aramos $a 1aria3$e &nom3re& . $e damos e$ 1a$or &Pedro& 5nom3re % &Pedro&; (( mostramos en panta$$a $a 1aria3$e &nom3re& echo &ho$a 5nom3re :ue ta$ estas??&; ? Re$uerda %oner siem%re 0esu$tado: ho$a Pedro :ue ta$ estas?? Tam"ien %odemos mostrar una varia"le de estas -ormas: <? 5nom3re % &Pedro&; echo &ho$a &.5nom3re.&<3r ho$a otra 1eR&; ? 0esu$tado: ho$a Pedro ho$a otra 1eR

al -inal&&&

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

L- Dperadores
A 1os o%eradores son $omandos %ara o%erar $on los datos&&& AAAAAAAAA O&.A H%eradores aritmeti$os A 1os %rin$i%ales o%eradores aritmeti$os son la suma, la resta, la multi%li$a$ion, la division y las %oten$ia&&& Dperacion 5a 53 !inta>is 0esu$tado !uma U L 5a 7 53 P 0esta U L 5a - 53 4 6u$tip$icacion U L 5a 8 53 1U Ii1ision U L 5a ( 53 1,ZZZZ Potencia U L

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex poQ(5a,53) .EP -/emp$o: <? 5a % 53 % 5c % echo ? 4; L; 5a 7 53; &$a suma de 5a . 53 es 5c&;

0esu$tado: la suma de E y O es P AAAAAAAAAA

L.4- Dtros Dperadores


A 1os %rin$i%ales son: ;5a 5a no se cump$e 5a %% 53 5a tiene e$ mismo 1a$or :ue 53 5a %%% 53 5a tiene e$ mismo 1a$or :ue 53 . son de$ mismo tipo 5a ;% 53 5a es $o opuesto de 53 5a < 53; 5a es menor de 53 5a 53 5a es ma.or :ue 53 5a <% 53 5a es menor o i"ua$ a 53 5a % 53 5a es ma.or o i"ua$ a 53 5a77 incrementa en 1 a 5a 5a-decrementa en 1 a 5a AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

X- 2ondicionantes
A 1os $ondi$ionantes son una -orma de e)e$utar un $odi(o siem%re y $uando se $um%lan unas $ondi$iones&&& AAAAAAAAA

X.1- If, -$se, -$se if


La sinta>is de I# es:

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex

<? if (condicion)N $o :ue se e/ecuta si es cierta $a condicion O ? -/emp$o: 2Ydi"o: <? 5a % 4; 53 % L; if (5a %% 53)N echo &!on i"ua$es&; O ? ->p$icacion: !i e$ 1a$or de 5a es i"ua$ a$ 1a$or de 53 im%rime en %antalla &!on i"ua$es& La sinta>is de -L!- es: <? if (condicion)N $o :ue si e/ecuta si es cierta $a condicion Oe$seN $o :ue se e/ecuta si no es cierta O ? -/emp$o: <? 5a % 4; 53 % L; if (5a %% 53)N echo &!on i"ua$es&; Oe$seN echo &Ho son i"ua$es&; O ? ->p$icacion: !i e$ 1a$or de 5a es i"ua$ a$ 1a$or de 53 im%rime en %antalla &!on i"ua$es&, y si no lo es im%rime en %antalla FHo son i"ua$es& La sinta>is de -L!- I# es: <? if (condicion1)N $o :ue si e/ecuta si es cierta $a condicion1 Oe$seif (condicion4)N $o :ue se e/ecuta si es cierta $a condicion4 Oe$seN $o :ue se e/ecuta si no es cierta nin"una condicion O ?

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex -/emp$o: 2Ydi"o: <? 5a % 4; 53 % L; if (5a %% 53)N echo &!on i"ua$es&; Oe$seif (5a %% [)N echo &5a tiene e$ 1a$or [&; Oe$seN echo &5a no 1a$or ni $o mismo :ue 53 ni 1a$e [&; O ?

->p$icacion:
!i e$ 1a$or de 5a es i"ua$ a$ 1a$or de 53 im%rime en %antalla F'on i"ua$esF, y si no se $um%le la %rimera $ondi$ion y si se $um%le la se(unda im%rime en %antalla &5a tiene e$ 1a$or [&, y si no se $um%le nin(un $ondi$ion im%rime en %antalla &5a no 1a$or ni $o mismo :ue 53 ni 1a$e [F AAAAAAAAAA

X.4- #or
-/emp$o de #D0: <? for (5a % 1 ; 5a <% 1V ; 5a77) N echo 5a; O ? ->p$icacion: 5a tiene e$ 1a$or 1, 5a es menor o i"ua$ :ue 1V, a se incrementa en 1&&& 0esu$tado: 14LXUZ[P\1V

X.L- Thi$e
<? 5a % L; Qhi$e (5a <% [)N echo 5a77; O ? -$ mismo pero de otra forma: <? 5a % L; Qhi$e (5a <% [) echo 5a77; endQhi$e; ?

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex

0esu$tado: LXUZ[ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

U- Introduccion a $as 2oo9ies


A =na coo9ie es un a$macen de informacion :ue se "uarda en e$ ordenador de$ usuario y en $ual<ier momento la %a(ina %uede %edir la in-orma$ion que $ontiene la $oo<ie al ordenador del usuario&&& 2o$ocar una coo9ie: <? setcoo9ie(&nom3re&,&Pedro&,time()7LZVV); ? ->p$icacion: ,ste $odi(o crea una coo9ie $$amada nom3re con e$ 1a$or Pedro . con una 1ida de 1 hora(LZVV se"undos)& Re$o(er la in-orma$ion de una $oo<ie: <? echo &+o$a &.5?2DD]I-A&nom3re&B.&<3r -sta es $a me/or forma&; ? 0esu$tado: +o$a Pedro -sta es $a me/or forma -$iminar una coo9ie: <? setcoo9ie(&nom3re&); ? 0esu$tado: -ste codi"o e$imina $a coo9ie $$amada nom3re AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

Z- Introduccion a 6.s:$
A 6.s:$ es $a 3ase de datos :ue uti$iRa php&&&esta "ase de datos -un$iona de la si(uiente manera: 'enemos fi$as . co$umnas...$as co$umnas son e$ tipo de datos . $as fi$as son $os datos insertados...un e/emp$o: 'a3$a usuarios id

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex nom3re emai$ 1 neohe> neohe>1ZEhotmai$.com 4 pepe pepe14LEhotmai$.com L mari mari14LEhotmai$.com X mano$o mano$itoEhotmai$.com A a9i id, nom3re . emai$ son $as co$umnas . neohe>, pepe14LEhotmai$.com, ect son $as fi$as... %ara alma$enar y mostrar datos de la "ase de datos en nuestra %a(ina &%h% tenemos que ha$erlo mediante $as consu$tas -/emp$o(sinta>is): se$eccionar emai$ de $a ta3$a usuarios donde nom3re sea neohe> 0esu$tado: neohe>1ZEhotmai$.com A para hacer $as consu$tas primero tenemos :ue conectar con e$ ser1idor y lue(o $on la "ase de datos&&&una vez e$ho esto la $onsulta la realizamos mediante el len(ua)e 'Q1&&& AAAAAAAAAA

Z.1 2onectar con e$ ser1idor


A Para conectar on e$ ser1idor crearemos una pa"ina .php $on el $ontenido: - 2onectamos con e$ ser1idor: <? 5conec % Em.s:$?connect(&ser1idor&, &usuario&, &contraseMa&); ? - 2onectamos con $a 3ase de datos: <? 5conec % Em.s:$?connect(&ser1idor&, &usuario&, &contraseMa&); Em.s:$?se$ect?d3(&nom3re?3ase?datos&, 5conec); ?

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex =na 1eR :ue .a estamos conectados podemos rea$iRar una consu$ta !WL. AAAAAAAAAA

Z.4- Principa$es #unciones !WL


1as %rin$i%ales -un$iones son las si(uientes: 20-*'$on esta -un$ion %odemos $rear "ase de datos, ta"las, et$&&& -/emp$o crear 3ase de datos: 20-*'- I*'*B*!- neohe>?d3 0esu$tado: ,sto crearia una 3ase de datos con e$ nom3re de neohe>?d3 -/emp$o crear ta3$as: 20-*'- '*BL- usuarios (id int not nu$$ auto?increment primar. 9e.,nom3re 1archar(UV) not nu$$,emai$ 1archar(UV) not nu$$) 0esu$tado: ,sto crearia una ta3$a $$amada usuarios con $as co$umnas id,nom3re . emai$ 1a ta"la seria de la si(uiente manera: usuarios id nom3re emai$ 1 neohe> neohe>1ZEhotmai$.com 4 pepe pepe14LEhotmai$.com L mari mari14LEhotmai$.com X mano$o mano$itoEhotmai$.com AAA

IH!-0'

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex 2on esta funcion podemos insertar datos dentro de una ta3$a: -/emp$o: IH!-0' IH'D usuarios (nom3re,emai$) 1a$ues ('Barto$o','3arto$itoEhotmai$.com') 0esu$tado: ,sto insertaria unos nue1a fi$a en la que el nom3re tendria e$ 1a$or Barto$o . su emai$ correspondiente seria 3arto$itoEhotmai$.com AAA

!-L-2'
2on esta -un$ion podemos mostrar e$ contenido de una ta3$a en $a dase de datos -/emp$o: se$ect emai$ from usuarios 0esu$tado: neohe>1ZEhotmai$.com pepe14LEhotmai$.com mari14LEhotmai$.com mano$itoEhotmai$.com esto nos de1ue$1e $os emai$ de $a ta3$a usuarios... Dtro: se$ect emai$ from usuarios Qhere nom3re%'neohe>' 0esu$tado: neohe>1ZEhotmai$.com este nos de1ue$1e e$ emai$, de $a ta3$a usuarios, donde e$ nom3re 1a$e neohe> Dtro mas: se$ect emai$,nom3re from usuarios Qhere id%'L' 0esu$tado: mari mari14LEhotmai$.com este nos devuelve el email y el nom"re donde la id vale O AAA I-L-'2on esta -un$ion podemos 3orrar fi$as de una ta3$a: 26di(o:

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex I-L-'- #0D6 usuarios T+-0- nom3re%'neohe>' -sto 3orraria $a fi$a, en $a ta3$a usuarios, correspondiente a donde nom3re ten"a e$ 1a$or neohe> +ueno %ues solo <eda mostrar con rea$iRar una consu$ta !WL desde una pa"ina en php, %ara esto %rimero $one$tamos al servidor, a la "ase de datos y des%ues realizamos la $onsulta&&& -/emp$o 3orrar.php: <? 5s:$ % &I-L-'- #0D6 usuarios T+-0- id%'4'&; 5conec % Em.s:$?connect(&ser1idor&, &usuario&, &contraseMa&); Em.s:$?se$ect?d3(&nom3re?3ase?datos&, 5conec); m.s:$?:uer.(&5s:$&, 5conec); ? 0esu$tado: Al entrar en esta %a(ina se 3orrar^a $a fi$a donde $a id fuera i"ua$ a 4 MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM +ueno %ues esta ultima %arte no la he extendido mu$ho %ero es solo %ara dar una idea de $omo va el tema&&&$uando ten(a tiem%o la har! un %o$o mas lar(ita&&& %e<e as ideas de: 2itar html%oint&$om, ele$tros&t< Manual "y neohex A? htt%:;;www&neohex&net MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM neohex.RGhotmail&$om AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA Re:[:: Tutorial ::] Manual PHP 9A$tualizado el ./;SE;S0: T Res%uesta U.0 en: .E Marzo ESS0, ./:SV L He en$ontrado una "uena $antidad de errores de sintaxis en el %rimer tutorial que me %are$e de"en de ser $orre(idos, %ues no %ermiten la e)e$u$i6n de los e)em%los y %or tanto que un new"ie a%renda& Por e)em%lo: 2itar =>%h% Ka M V I i- 9Ka MM .: W e$ho FA es i(ual a .FI X elsei- 9Ka MM E:I W e$ho FA es i(ual a EFI X else W e$ho FA no es i(ual ni a . ni a EFI X >?

Tema: [:: Tutorial ::] Manual PHP Por Riven wizard y Neohex 2itar elsei- 9Ka MM E:I W *es%u!s de la $om%ara$i6n se de"e de eliminar el FIF y esto su$ede en varios e)em%los&&& ,n los %rimeros e)em%los las varia"les est#n mal de-inidas 2itar =>%h% Ka M Hola K" M Mundo e$ho FKa B K"F >? NNo hay -orma de que Hola sea una $onstante N8alla a la %rimera re(la de terminar $ada l5nea $on una FIF 'er5a "ueno que se $orri(iera %ara no -rustar a la (ente que intente a%render $on este tutorial&&& ,stoy $on el se(undo y no me ha dado %ro"lemas $on los e)em%los al momento& Morris

También podría gustarte