Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 29
  1. #1
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544

    Url linkabile nel textarea

    Ho questo codice ma mi manca la parte che lo richiama da mettere nella tabella del textarea

    Codice PHP:
    $messaggio preg_replace("/^(http(s)?:\/\/|ftp(s)?:\/\/|www\.)[A-Za-z0-9][-_!#$%&;:.,*+=?^{|}~A-Za-z0-9\/]*[a-z0-9](\.[a-z0-9]{2,4})$/",'[url="\0"]\0[/url]'$messaggio); 
    Tabella nella quale dovrei mettere il richiamo

    Codice PHP:
    $tabella .= "<span class=\"carattereMess\">$messaggio</span>"

  2. #2
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    A parte il fatto che NON è assolutamente possibile fare una cosa del genere in un textarea o in un input (a meno che tu non stia utilizzando una formattazione RTF o qualcosa del genere), non ho capito cosa vuoi.
    A volte la soluzione a un problema è sempre la più semplice...

  3. #3
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da skjobax
    A parte il fatto che NON è assolutamente possibile fare una cosa del genere in un textarea o in un input (a meno che tu non stia utilizzando una formattazione RTF o qualcosa del genere), non ho capito cosa vuoi.
    Una cosa come c'è in qualsiasi forum, quando l'utente inserisce un url nel testo, poi appare come url linkabile, es

    Ciao, questo è il mio sito www.mio sito.it , ti piace?

  4. #4
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087
    Originariamente inviato da Ht28
    ............

    Ciao, questo è il mio sito www.mio sito.it , ti piace?
    ohhh !!

  5. #5

    Re: Url linkabile nel textarea

    Originariamente inviato da Ht28
    Ho questo codice ma mi manca la parte che lo richiama da mettere nella tabella del textarea

    Codice PHP:
    $messaggio preg_replace("/^(http(s)?:\/\/|ftp(s)?:\/\/|www\.)[A-Za-z0-9][-_!#$%&;:.,*+=?^{|}~A-Za-z0-9\/]*[a-z0-9](\.[a-z0-9]{2,4})$/",'[url="\0"]\0[/url]'$messaggio); 
    Tabella nella quale dovrei mettere il richiamo

    Codice PHP:
    $tabella .= "<span class=\"carattereMess\">$messaggio</span>"
    Non ho capito: Che ti manca?

  6. #6
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544

    Re: Re: Url linkabile nel textarea

    Originariamente inviato da goikiu
    Non ho capito: Che ti manca?
    Non so come inserire il richiamo nella tabella del messaggio

  7. #7
    non basta mettere la parte con preg_replace prima della concatenazione che fai?

  8. #8
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da goikiu
    non basta mettere la parte con preg_replace prima della concatenazione che fai?
    In che modo la metto, posta come dovrebbe essere.

    Quando l'utente scrive un url questo appare ma non è linkabile

  9. #9
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Questo è il codice corretto, a quello postato prima mancava \0 alla fine


    Codice PHP:
    //Rende l'url linkabile nel campo messaggio
    $messaggio preg_replace("/^(http(s)?:\/\/|ftp(s)?:\/\/|www\.)[A-Za-z0-9][-_!#$%&;:.,*+=?^{|}~A-Za-z0-9\/]*[a-z0-9](\.[a-z0-9]{2,4})$/",'[url="\\0"]\\0[/url]'$messaggio); 

  10. #10
    ... a prescindere che non è questo il sistema usato nei forum.

    Il sistema dei forum è un mini-script javascript sul bottone che inserisce dei tag prima di un link.

    Il sistema (lato server) inoltre cerca durante l'invio se vi sono dei link, se ci sono allora mette il tag [url] e la relativa chiusura.

    In visualizzazione fa un solo procedimento se trova un [url] lo converte in <a> ... e sin qui ci siamo credo.

    Quindi lato server di visualizzazione avrai qualcosa che sarà simile a:

    Codice PHP:
    $query ""// Query a database
    $risultato mysql_query($query);
    $post mysql_fetch_array($risultato);

    $post str_replace('[url]','<a>',$post);
    $post str_replace('[/url]','</a>',$post);

    print 
    $post
    A lato memorizzazione hai varie vie... la più facile sarebbe obbligare il tuo utente a mettere questi tag code a manina.

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.