| Zdroj | Vysledek |
|
$b="nazdar"; echo $$a; |
$a="b"; $b="nazdar"; echo $$a; ?> |
|
echo $pole[3]; Count($pole); #pocet prvku pole $retezec="q,w,e,r,t,y,u,i,o,p,a,s,d,f,g,h,j,k,l,z,x,c,v,b,n,m"; $abeceda=Split("\,", $abeceda); echo $abeceda[3]; Sort($abeceda); echo $abeceda[3]; |
$pole=Array(2=> "1.polozka","2.polozka","3.polozka");
echo $pole[3]." "; Count($pole); #pocet prvku pole $retezec="q,w,e,r,t,y,u,i,o,p,a,s,d,f,g,h,j,k,l,z,x,c,v,b,n,m"; $abeceda=Split("\,", $retezec); echo $abeceda[3]." "; Sort($abeceda); echo $abeceda[3]." "; ?> |
|
$a="Kasparek s rolnickami"; $A=", metal kozelce pred panem kralem. <BR>"; echo "$a"; EcHo "$A"; |
$a="Kasparek s rolnickami";
$A=", metal kozelce pred panem kralem. "; echo "$a"; EcHo "$A"; ?> |
<FORM ACTION=index.php METHOD=POST>
<? echo "Formular s jednim prvkem:<BR>";?>
<!--Ale to me nabavi vypisovat to pres echo :-( -->
<? if ($name!=""){?>
Vase Jmeno:<INPUT NAME=name><BR>
<INPUT TYPE=SUBMIT VALUE=Odeslat>
<?}else{?>
Jmenujete se: <?echo $_POST["name"];?><BR>
<INPUT TYPE=SUBMIT VALUE="Prazdny formular">
<?}?>
</FORM>
|
|
$dnes=Date("Y-m-d h:i");
echo $Date;
|
$dnes=Date("Y-m-d h:i"); echo $dnes; ?> |
$a=1;
$b=2;
$c=3;
if ($b < $a){
echo "$b je mensi nez $a";
}elseif($c < $b){
echo "$c je mensi nez $b";
}else{
echo "$c je zrejme nejvetsi";
}
jiny zapis:
if ($a < $b):
echo "$a je mensi nez $b <BR>";
else:
echo "$b je mensi nez $a <BR>";
endif
operace porovnani: ==, !=, >=; <= (== plati i pro retezce)
|
$a=1; $b=2; $c=3; if ($b < $a){echo "$b je mensi nez $a";}elseif($c < $b){echo "$c je mensi nez $b";}else{echo "$c je zrejme nejvetsi";} ?> |
$pis="C";
switch ($pis){
case "A":
case "a":
echo "napsal jsi pismeno a <BR>";
break;
case "B":
case "b":
echo "napsal jsi pismeno b <BR>";
break;
default:
echo "tohle pismenko jsem se jeste nenaucil <BR>";
}
|
$pis="C";
switch ($pis){
case "A":
case "a":
echo "napsal jsi pismeno a "; break; case "B": case "b": echo "napsal jsi pismeno b "; break; default: echo "tohle pismenko jsem se jeste nenaucil "; } ?> |
for ($i=0;$i<5;$i++){
echo " $i<BR>";
}
$i=0;
while($i < 5){
echo "$i <BR>";
$i++;
}
break - okamzite ukonci provadeni cyklu continue - vynecha zbytek cyklu a pokracuje dalsi smyckou |
for ($i=0;$i<5;$i++){ echo " $i ";} echo " "; $i=0; while($i < 5){ echo "$i "; $i++; } ?> |
|
. - spojovani retezcu |
|
|
PHPInfo(); #vypis informaci viz. konec dokumentu Die(); #konec provadeni skriptu |
|
$kolobezka="KRÁLOVNA KOLOBĚŽKA PRVNÍ \n".";
$kolobezka.="V jednom malinkatém království ...\n";
$kolobezka.="Jednou se jedna z jejich ...\n";
$kolobezka.="Král byl mladý, hezký ...\n";
$fp=FOpen("/usr/html/richter/doc/phpshow/pohadka");
FWrite($fp, $kolobezka);
FClose($fp);
Cteni:
$radky=File("/usr/html/richter/doc/phpshow/pohadka");
echo $radky[0];
anebo:
$fp=FOpen("/usr/html/richter/doc/phpshow/pohadka","r+");
FGetS($fp, 300); #300 je delka precteneho retezce
FClose($fp);
druhy parametr FOpen()muze byt:
|
Highlight_File(Dirname($SCRIPT_FILENAME)."/pohadka");
$kolobezka="KRÁLOVNA KOLOBĚŽKA PRVNÍ \n";
$kolobezka.="V jednom malinkatém království žili mlynář a rybář. Bydlili blízko sebe, pochopitelně u řeky. Neustále se přeli svářili a soudili. Oba dva vodu potřebovali k živobytí, ale každý trochu jinak. Co bylo rybářovi málo vody, bylo mlynářovi moc, nebo obráceně. Tak jim život plynul v hádkách o vodu a v jiných schválnostech, zatímco řemeslo zahálelo. \n";
$kolobezka.="Jednou se jedna z jejich nekonečných pří dostala od okresní soudní komory přes vyšší a vyšší až k Nejvyššímu soudu, a nakonec se odvolali ke králi. \n";
$kolobezka.="Král byl mladý, hezký a celkem rozumný člověk. Byl svobodný, protože se chtěl oženit jen s chytrou ženou, a o chytré ženské je nouze. Konečně o chytré mužské zrovna tak.\n";
$fp=FOpen("/usr/html/richter/doc/phpshow/pohadka","r+");
FWrite($fp, $kolobezka);
FClose($fp);
echo " "; $radky=File("/usr/html/richter/doc/phpshow/pohadka"); echo $radky[0]; ?> |
<?$basnicka="karezel ez uktapzop \n";
$basnicka.="divka rozpleta si cop\n";
$basnicka.="pozpatku ze leze rak \n";
$basnicka.="da se cisti vselijak \n";
?>
<?if ($email!=""){
Mail($email,"Jan Skacel",$basnicka);
}?>
<FORM ACTION=index.php METHOD=POST>
Vyplnte email cloveka jemuz
chcete poslat nasledujici basnicku od Jana Skacela
<INPUT NAME=email SIZE=30>
<?$bashtml=NL2BR($basnicka);#poznamka:
#fce. NL2BR() prevede konce
#radku (\n) na konce radku
#podle HTML (<BR>)
echo $bashtml;
?>
<INPUT TYPE=SUBMIT VALUE="Poslat basnicku">
</FORM>
|
$basnicka="karezel ez uktapzop \n"; $basnicka.="divka rozpleta si cop\n"; $basnicka.="pozpatku ze leze rak \n"; $basnicka.="da se cisti vselijak \n"; ?> |
|
StrLen($retezec) - vraci delku retezce Split("RE", $retezec) - vrati pole jehoz prvky jsou rozdeleni puvodniho retezce podle regulaniho vyrazu
$kniha="Bubny berberu";
$retezec="Zdenek Smid napsal novou knihu \"".$kniha."\"";
echo $retezec." a jeho delka je:".StrLen($retezec)." znaku<BR>";
$pole=Split("\ ", $retezec);
echo $pole[1]."<BR>"; #mel by vypsat Smid
HTMLEntities($retezec) - prevede text na HTML znacky napr. " & ci < >
<FORM>
<?$retezec="Kriceli \"AHOJ\" & \"NAZDAR\"!";?>
<INPUT NAME=cosi SIZE=30 VALUE="<?echo $retezec;?>">
<INPUT NAME=cosi SIZE=30 VALUE="<?echo HTMLEntities($retezec);?>">
</FORM>
|
$kniha="Bubny berberu";
$retezec="Zdenek Smid napsal novou knihu \"".$kniha."\"";
echo $retezec." a jeho delka je:".StrLen($retezec)." znaku "; $pole=Split("\ ", $retezec); echo $pole[1]." "; #mel by vypsat Smid ?> |
|
EReg_Replace("RE",$za_co_zamenit,$retezec); EReg_ReplaceI("RE",$za_co_zamenit,$retezec); - v $retezec zameni RE za $za_co_zamenit
<?$retezec="Zdenek Smid napsal novou knihu \"Bubny berberu\"";?>
#je to retezec kde jsou anglicke uvozovky a ja to
#chci s ceskymi uvozovkami
<?
echo $retezec."<BR>";
if (Ereg("\"[a-zA-Z]*", $retezec)){
echo EReg_Replace("(\")([a-zA-Z ]*)(\")",",,\\2''",$retezec);
}
?>
|
$retezec="Zdenek Smid napsal novou knihu \"Bubny berberu\"";
#a ja to chci s ceskymi uvozovkami pro TeX
echo $retezec." "; if (Ereg("\"[a-zA-Z]*", $retezec)){ echo EReg_Replace("(\")([a-zA-Z ]*)(\")",",,\\2''",$retezec); } ?> |
function MAX3($a,$b,$c){#funkce, ktera
#vypise maximum
#ze tri cisel
if ($a>$b){
if ($c>$a){return $c;}else{return $a;}
}else{
if ($c>$b){return $c;}else{return $b;}
}
}
echo MAX3(10, 13, 27);
|
function MAX3($a,$b,$c){#funkce, ktera #vypise maximum #ze tri cisel if ($a>$b){ if ($c>$a){return $c;}else{return $a;} }else{ if ($c>$b){return $c;}else{return $b;} } } echo MAX3(10, 13, 27); ?> |