Visualizzazione risultati 1 fino 3 di 3

Discussione: [PHP] What do those PHP lines mean?

  1. #1
    L'avatar di zerobruno
    zerobruno non è connesso Utente
    Data registrazione
    03-10-2013
    Messaggi
    192

    Predefinito [PHP] What do those PHP lines mean?

    Codice PHP:
    function acc($a)
    {
    $entities=htmlentities($a, ENT_QUOTES, 'UTF-8')
    return
    preg_replace('~&([a-z]{1,2})(acute|cedil|circ|grave|lig|orn|ring|slash|th|tilde|uml);~i', '$1', $entities);
    }
    I just can't figure out what does this mean.
    Could you sir please help me?!
    Thanks in advance!
    Perché con l'accento grave è inguardabile.

  2. #2
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Questo è il forum italiano di altervista, pertanto ti risponderò in italiano.
    La prima istruzione della funzione, converte tutto il testo contenuto in $a in entità html.
    Ciò vuol dire che i tag, i caratteri speciali saranno convertiti in entità e anche le virgolette e gli apici (dato che hai specificato ENT_QUOTES). Quindi per fare un esempio, una stringa del genere: <b>"Perché con l'accento grave è inguardabile."</b> sarà convertita in &lt;b&gt;&quot;Perch&eacute; con l'accento grave &egrave; inguardabile.&quot;&lt;/b&gt;.

    L'altra istruzione, utilizza un'espressione regolare per trovare tutti i caratteri accentati convertiti nel linguaggio, appunto descritto nell'espressione regolare, e trasformarli in semplici caratteri non accentati.
    Ad esempio &egrave; diventa e. Per completare l'esempio, alla fine avresti questo risultato:
    &lt;b&gt;&quot;Perche con l'accento grave e inguardabile.&quot;&lt;/b&gt;

  3. #3
    L'avatar di zerobruno
    zerobruno non è connesso Utente
    Data registrazione
    03-10-2013
    Messaggi
    192

    Predefinito

    Citazione Originalmente inviato da javascripter Visualizza messaggio
    [...]
    Grande! Chiamerò la funzione de-accent, così si capisce meglio.
    Perché con l'accento grave è inguardabile.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •