TITOLO Manuale rapido di PHP
OGGETTO Manuale di PHP per esempi

Manuale rapido di php:



Caricare le info interne di PHP:


<?

phpinfo();

?>



Creare variabili e stamparle:


<?

$variabile = “salve a tutti!”;

echo $variabile;


echo “ecco fatto!!!”;

?>



Concatenare variabili:


<?

$varUno = “alfa”;

$varDue = “beta”;

$varTre = “gamma”;


echo $varUno.” primo valore ”.$varDue.” : ”.$varTre;

?>



Array (CREAZIONE):


<?

$alfa = array(“zero”,”uno”,”due”,”tre”);


echo $alfa[2];


?>



Array (STAMPA TOTALE DELL'ARRAY):


<?

$alfa = array(“zero”,”uno”,”due”,”tre”);


print ($alfa);


?>



Array (CONTEGGIO DEL NUMERO DEGLI ELEMENTI):


<?

$alfa = array(“zero”,”uno”,”due”,”tre”);


echo count($alfa);


?>


(viene stampato 4)



Array (CONTROLLO DELL'ESISTENZA DI UN VALORE AL SUO INTERNO):


<?

$alfa = array(“zero”,”uno”,”due”,”tre”);


$beta = in_array(“due”,$alfa);


?>


N.B. Se il valore esite $beta = “true” altrimenti $beta = “false”



Trasformare in MAIUSCOLO:


<?

$alfa = “mondo”;

$beta = strtoupper($alfa);

echo $beta;


?>



Trasformare in MINUSCOLO:


<?

$alfa = “MONDO”;

$beta = strtolower($alfa);

echo $beta;


?>



Togliere il primo e l'ultimo spazio:


<?

$alfa = “ esempio di testo ”;

$beta = trim($alfa);

echo $beta;


?>



Cicli “WHILE”:


<?

$i = 0;


while ($i=10){

echo $i;

$i++;

}

?>



Cicli “DO.......WHILE”:


<?

$i = 0;


do{

echo $i;

$i++;

}

while ($i<=10);

?>



Cicli “SWITCH”:


<?

switch($alfa){


case 0:

echo "alfa è uguale a zero";

breack;


case 1:

echo "alfa è uguale a uno";

breack;


case 2:

echo "alfa è uguale a due";

breack;


default:

echo "dato sconosciuto";


}

?>









Cicli “IF”:


<?

if($i==”1”){

echo “uno”;

}

if($i==”2”){

echo “due”;

}

if($i==”3”){

echo “tre”;

}

?>


N.B.

if($i != ”3”)


N.B.

If(($i != ”3”)&&($i != ”5”))

f(($i != ”3”)||($i != ”5”))




Cicli “FOR”:


<?

for($i=1;$i<=10;$i++){

echo $i;

}

?>



Scrivere “HTML”:


<?

echo “<html><head></head><body>”;

echo “<center><h1>Salve a tutti!”;

echo “</body></html>”;

?>



Inserire pagine esterne:


<?

include(“pagina.html”);

?>


N.B. Nel caso non venga trovata la pagina da un messaggio di errore ed esegue il resto del codice normalmente.


<?

require(“pagina.html”);

?>


N.B. Nel caso non venga trovata la pagina da un messaggio di errore ed blocca l'esecuzione del resto del codice.




Funzioni 1:


<?

function calcola($a,$b){

$temp=$a*$b;

return $temp;

}


$ris=calcola(4,7);

echo $ris;

?>



Funzioni 2:


<?

function calcola($a,$b=7){

$temp=$a*$b;

return $temp;

}


$ris=calcola(4);

echo $ris;

?>



Variabili globali:


<?

function calcola(){

global $a,$b;

$temp=$a*$b;

echo $temp;

}


calcola();

?>


N.B. In questo caso le variabili vengono prese all'esterno della funzione, ciò avviene rendendo le varabili glolbali.



Cercare una stringa in una variabile ed ottenerne la posizione:


<?

$alfa = “ciao a tutti”;


$beta = strpos($alfa,”tutti”);

?>


N.B. $beta = 8







Prendere stringa a partire da una certa posizione e per un TOT di caratteri:


<?

$alfa = “ciao a tutti”;


$beta = substr($alfa,8,3);

?>


N.B. $beta = “tut”



Controllare l'esistenza di una variabile:


<?

if(isset($alfa)){

echo “esiste”;

}

?>



Spezzare una variabile tramite un carattere:


<?

$alfa = “pinco@pallini.it”;


$beta = explode(“@”,$alfa);


echo $beta[0];

echo $beta[1];

?>



Sostituire una parte di una variabile con altro:


<?

$alfa = “pinco@pallini.it”;


$beta = str_replace(“@”,”chiocciola”,$alfa);

?>


N.B. $beta = “pincochiocciolapallini.it ”



Ottenere la data:


<?

$data = date(“Y-m-d H:i:s”);

$data2 = date(“Y-m-d”);


$anno = date("Y");

$mese = dated("m");

$giorno = date("d");

?>



Criptazione biunivoca di una variabile:


<?

$alfa = “pinco@pallini.it”;


$alfa = base64_encode($alfa);

$alfa = base64_decode($alfa);

?>



Criptazione univoca di una variabile:


<?

$alfa = “pinco@pallini.it”;


$alfa = md5($alfa);

?>



Passaggio di variabili 1:


pagina_partenza.html”


<form action=”pagina_arrivo.php”>

<input type=”text” name=”alfa”>

</form>



pagina_arrivo.php”


<?

echo $alfa;

?>



Passaggio di variabili 2:


pagina_partenza.html”


<a href=”pagina_arrivo.php?alfa=ciccio,beta=due”>

clicca

</a>


pagina_arrivo.php”


<?

echo $alfa." ".$beta;

?>


Passaggio di variabili 3:


pagina_partenza.html”


<form action=”pagina_arrivo.php”>

<input type=”text” name=”alfa” value=”<? echo $delta;?>”>

</form>



pagina_arrivo.php”


<?

echo $alfa;

?>



Passaggio di variabili 4:


pagina_partenza.html”


<a href=”pagina_arrivo.php?alfa=<? echo $delta;?>,beta=<? echo $omega;?>”>

clicca

</a>


pagina_arrivo.php”


<?

echo $alfa." ".$beta;

?>








Php ed il database MySql:



Variabili impostate per comodità dal programmatore:


<?

$db = "nomedatabase";

$link = mysql_connect("localhost","root","") OR die("Non è possibile effettuare la connessione!");

....

....

....

mysql_close($link);

?>



Estrazione dati da un DB MySql 1:


<?

$query = "SELECT * FROM nome_tabella";

$res = mysq_db_query($db,$query,$link);

$row = mysql_fetch_array($res);


echo $row[0];

echo $row[4];


echo $row[nome_campo_uno];

echo $row[nome_campo_due];

?>



Estrazione dati da un DB MySql 2:


<?

$query = "SELECT * FROM nome_tabella";

$res = mysq_db_query($db,$query,$link);

WHILE($row = mysql_fetch_array($res)){

echo $row[cognome]." ".$row[nome]."<br>";

}

?>



Estrazione dati da un DB MySql 3:


<?

$query = "SELECT * FROM anagrafica WHERE residenza = 'Trieste'";

$res = mysq_db_query($db,$query,$link);

WHILE($row = mysql_fetch_array($res)){

echo $row[cognome]." ".$row[nome]."<br>";

}

?>


N.B.

$query = "SELECT * FROM anagrafica WHERE residenza = 'Trieste' AND regione = 'FVG'";


$query = "SELECT * FROM anagrafica WHERE residenza = 'Trieste' OR regione = 'FVG'";


$query = "SELECT * FROM anagrafica WHERE residenza LIKE '%alfa%' OR residenza LIKE 'alfa%' OR residenza LIKE '%alfa';



Inserimento dati in un DB MySql 1A:


<?

$query = "INSERT INTO anagrafe VALUES ('$nome','$cognome')";

mysq_db_query($db,$query,$link);

?>


Inserimento dati in un DB MySql 1B:


<?

$query = "INSERT INTO anagrafe SET nome = '$nome' , cognome = '$cognome'";

mysq_db_query($db,$query,$link);

?>



Inserimento dati in un DB MySql 2 (con calcolo dell'indice):


<?

$incrementale = "SELECT MAX(id) FROM anagrafe";

$risposta = mysql_db_query($db,$incrementale,$link);

$massimo = mysql_fetch_array($risposta);

$indice = $massimo[0]+1;


$query = "INSERT INTO anagrafe VALUES ('$indice','$nome','$cognome')";

mysq_db_query($db,$query,$link);

?>



Update dati in un DB MySql:


<?

$query = "UPDATE anagrafe SET nome = '$nome' , cognome = '$cognome' WHERE id = '$id'";

mysq_db_query($db,$query,$link);

?>



Cancellare dati in un DB MySql:


<?

$query = "DELETE FROM anagrafe WHERE id = '$id'";

mysq_db_query($db,$query,$link);

?>



Estrazione dati da un DB MySql cercando tra più tabelle:


<?

$query = "SELECT * FROM anagrafe,indirizzi WHERE anagrafe.id = '$id' AND anagrafe.id = indirizzi.id_anagrafe";

$res = mysq_db_query($db,$query,$link);

WHILE($row = mysql_fetch_array($res)){

echo $row[cognome]." ".$row[nome]." residente ".$row[indirizzo];

}

?>



Il PHP ed i Form:


<?

$query = "SELECT * FROM anagrafe WHERE nome = '$nome'";

$res = mysq_db_query($db,$query,$link);

$row = mysql_fetch_array($res);

?>


<form action="la_stessa_pagina.php" method="post">

<input type="text" name="nome">

<input type="submit" value="Invia">

</form>


<input type="text" value="<? echo $row[cognome]; ?>">


N.B.

<a href="<? echo $row[indirizo_web];?>">clicca</a>



Ordinamento dei dati estratti e quantità di dati dapresentare:


<?

$query = "SELECT * FROM anagrafe ORDER BY cognome LIMIT 0,25";

$res = mysq_db_query($db,$query,$link);

WHILE($row = mysql_fetch_array($res)){

echo $row[cognome]." ".$row[nome]."<br>";

}

?>


<?

$query = "SELECT * FROM anagrafe ORDER BY cognome LIMIT 26,30";

$res = mysq_db_query($db,$query,$link);

WHILE($row = mysql_fetch_array($res)){

echo $row[cognome]." ".$row[nome]."<br>";

}

?>