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>";
}
?>
|