Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Sostituire link

  1. #1

    Sostituire link

    Ciao a tutti...

    vorrei fare una sostituzione in un testo...
    In particolare vorrei sostituire un URL con un link allo stesso... ma vorrei in particolare che si verificasse quello che avviene in questo forum quando si scrive un URL più lungo di un dato valore...

    AD ES:
    http://www.nuracale.it/modules.php?m...20Contribuisci

    Escono i puntini di sospensione per ridurre la stringa.
    Come si fa? con un'espressione regolare?
    Considerate che in un testo possono esserci da 0 a tanti URL.

    grazie
    CIAO
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  2. #2
    Ci sono le soluzioni a tutti e due i problemi se cerchi nel forum. Ne abbiamo parlato meno di 15 giorni fa!

    Prima di postare DOVETE cercare!!!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  3. #3
    Originariamente inviato da mircov
    Ci sono le soluzioni a tutti e due i problemi se cerchi nel forum. Ne abbiamo parlato meno di 15 giorni fa!

    Prima di postare DOVETE cercare!!!
    Carissimo...
    pensi che non abbia cercato?
    il motore di ricerca non funzionava...

    Ho provato con Google...
    http://www.google.com/search?q=link+...t&start=0&sa=N

    Ma non ho trovato niente di rilevante......................

    Secondo te cosa devo fare?
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  4. #4
    Carissimo Mircov,

    nonostante le lunghe ricerche non ho trovato risultati... e ringraziandoti per la tua "pronta" risposta ti comunico che mi sono risolto dal solo il problema.

    $r2["testo"] = eregi_replace("(<a[^>]*>)(.{25})(.+)(.{10}</a>)","\\1\\2....\\4",$r2["testo"]);

    Grazie
    ciao
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  5. #5
    Inutile prendersela. Non mi ero accorto che la ricerca non funzionava.

    Con questo tagli una parola:

    $stringa = "Ciao bello, come stai? io Sto bene e tu?";
    $porzione = substr($stringa, -20, 8);
    echo(str_replace($porzione, "...", $stringa));

    con questa riconosci l'url e lo trasformi in un link

    function urlToHref ( $string ) {
    return ereg_replace("(http://?|www.|http://www.?)[a-zA-Z0-9\-\_]+.[a-z]{2,3}(\/[a-zA-Z0-9]*)*(.[a-zA-Z0-9]{3,4}){1}\?{1}([a-zA-Z0-9]+\={1}[a-zA-Z0-9]+\&?)*",'\\0', $string );
    }
    $str = 'Vediamo se riconosce questo url http://www.mircov.org/String/To/page...val1&var2=var2' ;
    echo urlToHref( $str ) ;

    Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

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.