Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    convertire testo in link

    ho un campo note in un db nel quale oltre a del testo ci sono anche degli indirizzi www e http, per visualizzarli in link attivi ho fatto

    $note = preg_replace('/(\s*)([^\s]*www[^\s]*)(\s*)/','\\1\\2\\3', $note);

    il problema e' che con gli indirizzi inseriti come http://www.ciao.it funziona
    ma con gli indirizzi tipo www.ciao.it non funziona, o meglio il link diventa quello del sito dove risiede lo script / il nome della cartella dove e' contenuto lo script / www.ciao.it
    Cristina Pr

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Ti propongo questo (non è molto bello.... mah !!! )

    codice:
    $note = "pippo http://www.html.it pluto, www.html.it ciao";
    $note = str_replace("http://www","www",$note);
    $note = str_replace("www","http://www",$note);
    $note = preg_replace('/(\s*)([^\s]*www[^\s]*)(\s*)/','\\1\\2\\3', $note); 
    print $note;
    attenta comunque che la tua regexp non funziona se hai una virgola (ad esempio) davanti a un link.

  3. #3
    grazie badaze, funziona
    Cristina Pr

  4. #4
    Originariamente inviato da badaze
    Ti propongo questo (non è molto bello.... mah !!! )

    codice:
    $note = "pippo http://www.html.it pluto, www.html.it ciao";
    $note = str_replace("http://www","www",$note);
    $note = str_replace("www","http://www",$note);
    $note = preg_replace('/(\s*)([^\s]*www[^\s]*)(\s*)/','\\1\\2\\3', $note); 
    print $note;
    attenta comunque che la tua regexp non funziona se hai una virgola (ad esempio) davanti a un link.
    Scusate mi potreste spiegare preg_replace??? Grazie!

  5. #5
    Ciao!
    ecco qui
    "Non ho sogni nel cassetto, preferisco tenerci la biancheria"
    www.sciax2.it
    Sciax2 Blog | Sciax2 Forum | Cuore Matto, il film

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.