Visualizzazione risultati 1 fino 1 di 1

Discussione: Eliminare il prefisso http://

  1. #1
    Guest

    Predefinito Eliminare il prefisso http://

    Quando viene inserito nel post un sito proibito, mi mette a video la scritta http://[Sito no good], vorrei eliminare http:// e far stampare solo [Sito no good].
    Gli str_replace che ci sono devo lasciarli così


    Codice PHP:
    //vanno scritti senza il prefisso
    $sitiArray = array ("/\bsito.it\b/i");
    $replacements1 = "<span class=\"badWord\">[Sito no good]</span>";

    ...

    $riga['url'] = str_replace( array('http://', 'www.'), "http://", strtolower($riga['url']));
    $riga['url'] = str_replace( array('http://http://'), "http://", strtolower($riga['url']));
    $riga['url1']="".$riga['url']."";

    //Se la stringa è 19 caratteri o più (con lo spazio interno), viene accorciata a 16 e mette i 3 puntini, TOT a video 19
    if (strlen($riga['url']) >= 19) {
    $riga['url']=substr($riga['url'],0,16)."...";
    }elseif(
    $riga['url'] == "") {
    $riga['url']= "<span style=\"color:#a8a8a8; text-shadow:0px 1px 0px white;\">-</span>";
    }
    $riga['url'] = preg_replace($sitiArray, $replacements1, $riga['url']);
    echo
    "Sito:<a href=\"".$riga['url1']."\" target=\"_blank\">".$riga['url']."</a>";
    Ultima modifica di gruppoalveo : 07-02-2013 alle ore 15.33.33

Regole di scrittura

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