Questo blog vuole essere un valido aiuto a chi programmando, come me, ha necessità di avere sottomano diversi script pronti all'uso.

  • Una raccolta di script PHP e MySql

  • Una raccolta di script Javascript (JS)

  • Manuale Javascript (con esempi pratici)

  • Manuale PHP con esempi pratici

  • Chiunque voglia aiutarmi a far decollare questo progetto postando atonomamente script mi contatti!


    Visualizzazione post con etichetta Manuale PHP. Mostra tutti i post
    Visualizzazione post con etichetta Manuale PHP. Mostra tutti i post

    sabato 5 maggio 2007

    PHP: mail e destinatari in copia (CC)

    Il quarto mistero di fatima, come inserire nella sintassi mail() altri destinatari in copia.
    Niente di più facile, basta giocare con gli header!

    Esempio:

    $header="From: Guybrush Threepwood \n cc:tizio_caio@boh.com";

    Facile no? provare per credere!

    lunedì 29 gennaio 2007

    Php File : gestione dell'Fopen

    fopen

    (PHP 3, PHP 4, PHP 5)fopen -- Apre un file o un URL

    Descrizione


    La funzione fopen() apre un collegamneto tra una risorsa, indicata dal parametro filename, ed un flusso. Se il parametro filename è del tipo "scheme://...", si assume essere un URL ed il PHP cercherà il modulo di gestione del protocollo (detto anche wrapper) per quello schema. Se non vi sono wrapper registrati per il protocollo richiesto, il PHP genererà un messaggio per aiutare a trovare potenziali problemi nello script e quindi procede considerando filename come un file regolare.

    Il parametro mode indica il tipo di accesso richiesto per il flusso. Esso può essere:
    'r' : Apre in sola lettura; posiziona il puntatore all'inizio del file.
    'r+':Apre in lettura e scrittura; posiziona il puntatore all'inizio del file.
    'w': Apre il file in sola scrittura; posiziona il puntatore all'inizio del file e tronca il file alla lunghezza zero. Se il file non esiste, tenta di crearlo.
    'w+': Apre in lettura e scrittura; posiziona il puntatore all'inizio del file e tronce il file alla lunghezza zero. Se il file non esiste, tenta di crearlo.
    'a': Apre in sola scrittura; posiziona il puntatore alla fine del file. Se il file non esiste, tenta di crearlo.
    'a+': Apre in lettura e scrittura; posiziona il puntatore alla fine del file. Se il file non esiste, tenta di crearlo.

    Esempio 1. Esempi di fopen()

    Se si dovessero manifestare dei problemi nella lettura o scrittura di file e si sta utilizzando la versione server di PHP, occorre verificare che i file e le directory utilizzate dallo script siano accessibili dal processo del server.
    Sulla piattaforma Windows occorre prestare attenzione ai backslash nei percorsi dei file; questi devono essere preceduti dal caratteri di escape '\', oppure utilizzare lo slash '/'.

    fonte:http://www.php.net/

    mercoledì 24 gennaio 2007

    Conoscere l'IP di un visitatore, con PHP

    Ecco l'istruzione che ritorna l'IP del visitatore:


    Indirizzo IP visitatore
    echo "IP visitatore: $REMOTE_ADDR";

    Tipo di browser del visitatore
    echo "tipo di browser: $HTTP_USER_AGENT";

    Refer, da quale sito web il visitatore arriva
    echo "Arriva da: $HTTP_REFERER";

    Lingua del browser
    echo "lingua di browser: $HTTP_ACCEPT_LANGUAGE";

    Host dell'utente (con cosa si connette)
    echo "host: $REMOTE_HOST";

    lunedì 22 gennaio 2007

    Arrotondare numero (decimale o intero) con php

    Domanda frequente: come faccio ad arrontondare numeri decimali o interi con php?

    Bene, questa è la modalità più semplice e veloce:

    round($numero, N) : ritorna il numero con N cifre dopo la virgola
    Esempio: round(14.958383,3) -->14.958

    mercoledì 10 gennaio 2007

    Header Redirect PHP e Redirect 301 per google

    Come fare un redirect con php?

    La sintassi è la seguente:

    header("Location : http://www.miosito.it");


    Vi è poi un altro tipo di redirect, il redirect 301 moved permanently che serve per dire a google e agli altri motori di ricerca che una pagina non esiste più e che è stata rimpiazzata con una nuova.
    Questa la sintassi:

    Header( "HTTP/1.1 301 Moved Permanently" );
    Header("Location :
    pagina_nuova.php");

    NOTA BENE
    Per funzionare la pagina visualizzata deve essere VUOTA, non deve esistere neanche uno pazio!!

    Include PHP

    Sintassi per l'inclusione di file con php:

    include("miofile.txt");

    PHP DATA, Gestiamo le date con php

    Come funziona la funzione date() di php ?
    E' una funzione molto semplice intanto la sintassi è basilare: date('Y m d')
    Questo stamperà 2007 01 10. Volete la data con i trattini? eccola! date('Y-m-d').
    Semplice no?

    Ed eccovi tutta la sintassi!


    a - "am" o "pm"
    A - "AM" o "PM"
    B - Swatch Internet time
    d - giorno del mese, 2 cifre senza tralasciare gli zero; i.e. "01" a "31"
    D - giorno della settimana, testuale, 3 lettere; i.e. "Fri"
    F - mese, testuale, long; i.e. "January"
    g - ora, formato a 12-ore senza eventuali zero; i.e. "1" a "12"
    G - ora, formato a 24-ore senza eventuali zero; i.e. "0" a "23"
    h - ora, formato a 12-ore; i.e. "01" a "12"
    H - ora, formato a 24-ore; i.e. "00" a "23"
    i - minuti; i.e. "00" a "59"
    I (i grande) - "1" se c'è l'ora legale, "0" altrimenti.
    j - giorno del mese senza eventuali zero; i.e. "1" a "31"
    l ('L' piccola) - giorno della settimana, testuale, long; i.e. "Friday"
    L - valore booleano per stabilire se è un anno bisestile; i.e. "0" o "1"
    m - mese; i.e. "01" a "12"
    M - mese, testuale, 3 lettere; i.e. "Jan"
    n - mese senza eventuali zero; i.e. "1" a "12"
    O - Differenza in ore dal fuso orario Greenwich; i.e. "+0200"
    r - Data formattata RFC 822; i.e. "Thu, 21 Dec 2000 16:01:07 +0200" (aggiunto nel PHP 4.0.4)
    s - secondi; i.e. "00" a "59"
    S - Suffisso ordinale Inglese per i giorni del mese, 2 caratteri; i.e. "th", "nd"
    t - numero di giorni del mese dato; i.e. "28" a "31"
    T - Fuso orario di questo computer; i.e. "MDT"
    U - secondi dall'epoca since the epoch
    w - giorno della settimana, numerico, i.e. "0" (Domenica) a "6" (Sabato)
    W - ISO-8601 Numero della settimana dell'anno, le settimane iniziano il lunedì (aggiunto in PHP 4.1.0) (Sabato)
    Y - anno, 4 cifre; i.e. "1999"
    y - anno, 2 cifre; i.e. "99"
    z - giorno dell'anno; i.e. "0" a "365"
    Z - Fuso orario in secondi (i.e. "-43200" a "43200"). Il fuso orario ad ovest dell'UTC è sempre negativo, e per quelli ad est è sempre positivo.

    mercoledì 3 gennaio 2007

    PHP : mail che non arrivano

    Ecco una chicca che vi tornerà sicuramente utile!
    Vi capita di inviare mail tramite php e non sapere se arrivano? E magari non arrivano?

    Bene, la funzione mail di php permette di inserire il parametro "-f".
    Cosa fa:
    1) Imposta una mail di reply, qualora la mail non raggiunga il destinatario
    2) Viene autenticata la mail da una mail reale presente del dominio

    Sintassi
    mail("chivioglio@miosito.it","Ciao",$testo,$headers,"-fmailinterna@miosito.it");

    Il parametro "-f" va inserito alla fine e unito alla mail interna.

    In questo modo avrete la certezza di invio della mail, e se non raggiunge il destinatario, sarete avvertiti!