PHP - Le basi [GUIDA PHP] by Negrosoo
Il php è un linguaggio semplice e intuitivo.. il php è eseguito sul server quindi chi naviga sulla pagina non vede il php ma solo l'html...
Il miglior editor php è il BlocNotes quindi apritelo e iniziamo!!!
Ecco come si setta una variabile:
CODICE
<?
$NOME_VARIABILE = "a cosa è uguale la variabile";
?>
La funzione print (come dice la parola fa vedere i dati)
Uniamo la variabile e il print:
CODICE
<?
$nome = "Negrosoo";
print("Ti chiami $nome");
?>
Così printiamo il contenuto di una variabile con anche un testo vicino!!
La funzione file_get_contents();
La funzione file_get_contents prende il contenuto di un file Es:
CODICE
<?
$nome = file_get_contents("nome.txt");
print("$nome");
//in questo caso la funzione prende il contenuro del file nome.txt e lo printa
?>
Funzione include
La funzione include prende dei veri e propri file .php e li aggiunge ad una pagina es:
Contenuto del file nome.php
Ora uso la funzione include per aggiungere ad una pagina il contenuto di "nome.php"
CODICE
<?
include("nome.php");
print("qualcos altro");
?>
In questo caso il risultato aprendo il file sarà:
Ciao
Qualcos altro
Scrivere sui file:
CODICE
<?
$var=@fopen("nome_file.txt","a+");//apro il file
@fwrite($var,"scrivo del testo".$unavar."\n");//posso scrivere sia testo che una variabile come in questo caso la variabile $unavar
@fclose($var);//chiudo il file .txt
?>
Prendere dati da un modulo:
Codice html del modulo:
CODICE
<table><form action="scrivi.php" method="post">//sostituisci "post" con "get" per cambiare metodo
<tr>
<td>Inserisci messaggio</td>
</tr>
<tr>
<td><input type="text" name="testo" size=25 maxlength=80>//sostituisci "testo" con il nome della casella
<input type="submit" value="Invia">
</form>
</table>
il php
CODICE
<?
$varia = $_GET['testo'];//cambia get con post a secona del metodo di ricezione e cambia 'testo' con il nome della casella dalla quale voi prendere i dati
?>
Il metodo "post" invia i dati senza farli vedere nell' url il get si vedono nell' url Esempio
miosito.it/index.php?ciao=sciax
per prendere il conenuto dall' url basta k scriva nel php $a = $_GET['ciao']; e $a sarà uguale a sciax
Altre variabili utili
CODICE
<?
$refe=$_SERVER['HTTP_REFERER'];//Chiediamo da quale sito proviene il visitatore
$ip=$_SERVER['REMOTE_ADDR'];//Prendiamo il numero IP del visitatore
$time=time();//Apriamo una variabile data
$date=date('d-m-y h:i:s',$time);//creiamo il formato data
?>
CICLI ESLE / IF
ecco un ciclo if/else
Il ciclo IF (in italiano SE) pone una scelta, ossia 'se vero' esegui in un modo oppure 'se falso' esegui in un altro modo. I cicli IF si possono annidare fra loro, ossia un ciclo IF ne può contenere un altro.
Esempio:
CODICE
<?
if ($a==$b){
print "uguali";
}
else{
print "diversi";
}
?>
Le parentesi graffe si usano per raggruppare più informazioni, quindi se ci sono più azioni da fare in una delle ipotesi mettiamo le graffe, se c'è solo un'azione le possiamo anche omettere.
La clausola Else { } è facoltativa, va usata nel caso ci sia un'alternativa se il ciclo if non soddisfa quello indicato fra le parentesi.