Visualizzazione risultati 1 fino 14 di 14

Discussione: Qual' la stringa per convertire...

  1. #1
    Guest

    Exclamation Qual' la stringa per convertire...

    Ciao a tutti

    vorrei sapere qual'è la stringa per convertire <a href="mailto: "></a> nel rispettivo codice bbCode, che sarebbe questo: mail
    io voglio sapere il codice che lo trasforma per rendere l'email visualizzabile

    grazie in anticipo
    ...byex!

  2. #2
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Cioè da [ MAIL]address@addres.ext[/MAIL]
    a address@address.ext?

    Codice PHP:
    $mail = preg_replace('/[MAIL](.*?)[/MAIL]/i', '<a href="mailto:$1">$1</a>', $mail);
    Ho impostato il tutto in modo che non faccia distinzione tra maiuscole e minuscole
    Ultima modifica di mythologia : 26-08-2006 alle ore 16.38.57

  3. #3
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da mythologia
    Cioè da [ MAIL]address@addres.ext[/MAIL]
    a [MAIL]address@address.ext?[/MAIL]?

    $mail = preg_replace('/[MAIL](.*?)[/MAIL]/i', '<a href="mailto:$1">$1</a>', $mail);

    Ho impostato il tutto in modo che non faccia distinzione tra maiuscole e minuscole
    Codice PHP:
    $mail = preg_replace('#[MAIL](.*?)[/MAIL]#i', '<a href="mailto:$1">$1</a>', $mail);
    Forse è meglio così!

  4. #4
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Non cambia niente che io sappia...

    o / o # servono entrambi a definire i modificatori

  5. #5
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    si, però hai messo un / anche in [/mail] e ho paura che lo confonda!
    Quindi, per il teorema del "non si sa mai", forse è meglio così!
    Cmq penso lui voglia questo

    Codice PHP:
    $stringa = preg_replace("#<a(.*?)href=\"mailto:(.*?)\">(.*?)</a>#is","[MAIL]\\2[/MAIL]",$stringa);
    Trasforma una e-mail in [mail]email[/mail]

  6. #6
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    ah giusto, me ne ero scordato
    in questo modo dovrebbe andare bene:
    Codice PHP:
    $mail = preg_replace('/[MAIL](.*?)[\/MAIL]/i', '<a href="mailto:$1">$1</a>', $mail);
    Ovviamente se ho capito quello che cerchi

  7. #7
    Guest

    Predefinito

    secondo me il codice è:
    Codice PHP:
    $mail = preg_replace('/\[MAIL\](.*?)\[\/MAIL\]/is', '<a href="mailto:$1">$1</a>', $mail);
    i caratteri [ e ] devono essere backslashati.

  8. #8
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    uff, è vero... ecco perchè riesco sempre al secondo tentativo

  9. #9
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da jostock
    secondo me il codice è:
    Codice PHP:
    $mail = preg_replace('/\[MAIL\](.*?)\[\/MAIL\]/is', '<a href="mailto:$1">$1</a>', $mail);
    i caratteri [ e ] devono essere backslashati.
    Si è questa!

    Bravo!

  10. #10
    Guest

    Predefinito

    Ciao, ho provato il codice di jostock e non funzia...

    l'ho modificato come dovevo:
    Codice PHP:
    $string = preg_replace('/\[MAIL\](.*?)\[\/MAIL\]/is', '<a href="mailto:$1">$1</a>', $string);
    però non mi funzia... quel $1 a cosa serve? posso cambiarlo con $string ???

    grazie!

  11. #11
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    No, $1 deve rimanere così...
    Se ci spieghi meglio, magari...

  12. #12
    Guest

    Predefinito

    Citazione Originalmente inviato da mythologia
    No, $1 deve rimanere così...
    Se ci spieghi meglio, magari...
    cioè, mi viene viualizzato [ MAIL=email.it]email[/MAIL] (senza spazio) e non lo trasforma nell'indirizzo email

  13. #13
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Arrow

    Codice PHP:
    $string = preg_replace('/\[MAIL=(.*?)\](.*?)\[\/MAIL\]/is', '<a href="mailto:$1">$2</a>', $string);
    Ora va...
    Ultima modifica di mythologia : 28-08-2006 alle ore 20.25.24

  14. #14
    Guest

    Predefinito

    @ mytho: grazie mille!

Regole di scrittura

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