Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    se nel testo c'è un indirizzo email sostituiscilo

    il titolo dà poco spazio all'immaginazione

    in pratica se ho un testo tipo:

    $_POST['messaggio'] = 'ciao questo è il mio indirizzo mail@mymail.it';

    deve venir fuori questo:

    ciao questo è il mio indirizzo [edit: per motivi di privacy l'indirizzo email è stato cancellato]

    ho provato con questa espressione regolare:

    $_POST['messaggio'] = eregi_replace("^([a-z0-9\._-]+)(@[a-z0-9\.-_]+)(\.{1}[a-z]{2,6})$", "[edit: per motivi di privacy l\'indirizzo email è stato cancellato]", $_POST['messaggio']);

    ma funziona solo se nel testo c'è solo l'indirizzo email e nient'altro.

    Cioè funziona con una stringa tipo:

    $_POST['messaggio'] = 'mail@mymail.it';

    come posso modificarla?
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  2. #2
    prova, io non posso provarlo ora:
    Codice PHP:
    $_POST['messaggio'] = eregi_replace("([a-z0-9\._-]+)(@[a-z0-9\.-_]+)(\.{1}[a-z]{2,6})""[edit: per motivi di privacy l'indirizzo email è stato cancellato]"$_POST['messaggio']); 
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  3. #3
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    grazie, funziona però mi dà un problema

    mi cancella anche la parola che stà dopo l'indirizzo email

    cioè se scrivo

    ciao questo gas@myemail.it indirizzo email

    me lo trasforma così:

    ciao questo [edit: per motivi di privacy l'indirizzo email è stato cancellato] email

    cioè mi taglia anche indirizzo

    :master:
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  4. #4
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    up
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  5. #5
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    quella che avevi fatto tu andava bene, devi solamente toglierii caratteri speciali ^ e $ in modo tale che il controllo lo esegue su tutta la stringa:

    eregi_replace("([a-z0-9\._-]+)(@[a-z0-9\.-_]+)(\.{1}[a-z]{2,6})", "[edit: per motivi di privacy l'indirizzo email è stato cancellato]", $_POST['messaggio']);

  6. #6
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    non mi funziona
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  7. #7
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    in che senso nn ti funziona?
    che stringa hai provato?

  8. #8
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    rettifico funziona, avevo saltato un backslash
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  9. #9
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    mi sembra strano, facciamo delle prove:
    Codice PHP:
    print $_POST['messaggio'] = eregi_replace("([a-z0-9._-]+)(@[a-z0-9.-_]+)(.{1}[a-z]{2,6})""[edit: per motivi di privacy l'indirizzo email è stato cancellato]"$_POST['messaggio']);


    mysql_query("INSERT INTO `bacheca` (`bacheca_msg`) VALUES ('".nl2br($_POST['messaggio'])."')") or die (mysql_error()); 
    vedi cosa ti restituisce?

  10. #10
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    scusa ho editato il mio post perchè mi ha funzionato
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.