Visualizzazione dei risultati da 1 a 4 su 4

Discussione: aiuto x str_replace

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    250

    aiuto x str_replace

    salve a tutti
    ho un campo textarea dove gli utenti mi scrivono spesso degli indirizzi internet
    tipo:
    http://www.dominio.it/txtpolymedia-ext/index.jsp
    http://www.dominio.com/elenco.php
    ecc...

    come faccio a dire.. quando stampo il campo $d['descrizione']
    trovami tutti i link all'interno della textarea e inserisci il collegamento ipertestuale tipo
    http://www.dominio.it/txtpolymedia-ext/index.jsp

    Vorrei evitare di mettere editor html, ho visto che anche facebook fa così.

  2. #2
    più che str replace dovresti usare preg_replace
    Codice PHP:
    function urlreplace($str){
        
    $str preg_replace ('(([:/~a-zA-Z0-9_\-\.]+)\.([:/~a-zA-Z0-9]+))''<a target=\'_blank\' href=\'http://$1.$2\'>$1.$2</a>'$str);
        return 
    str_replace("http://http://","http://",$str);

    questa funzione l'ho presa da qui http://free-script.it/post/Script_ph...in_link-69.htm

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    250
    Grazie della risposta! Era quello che cercavo!
    Un piccolo problema..
    ho preso lo script pari pari... però mi trovo linkati anche parole tipo "competitivo.Qualcuno".

    Basta che qualcuno scriva un punto e non stacca con uno spazio per diventare link!

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    250
    Ho fatto una ricerca...
    ho trovato questo! Sembra funzionare correttamente:

    Codice PHP:
    function urlreplace($testo){
        
    $testo_convertito ereg_replace("([[:alpha:]]+://)([^<>[:space:]]+[[:alnum:]/])",
        
    "<a href=\"\\0\" target=\"_blank\">\\2</a>"$testo);
        return 
    $testo_convertito;

    Per chi fosse interessato..

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.