Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788

    sviluppare uan funzione quote in un forum

    Salve volevo sviluppare una funzione quote in forum.

    Avevo pensato ad usare la funzione str_replace e là dove incontrava [quote] apriva la tabella per quotare e quando trovava [/ quote] (ovviamente tutto attaccato) chiudeva la taballa e i vari tag

    Solo che questo mi sostituisce i tag dle forum con i tag HTML e vorrei ovviamente evitarlo...

    Che mi consigliate?
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  2. #2
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093

    Re: sviluppare uan funzione quote in un forum

    [QUOTE]Originariamente inviato da Inoki
    Salve volevo sviluppare una funzione quote in forum.

    Avevo pensato ad usare la funzione str_replace e là dove incontrava
    apriva la tabella per quotare e quando trovava [/ quote] (ovviamente tutto attaccato) chiudeva la taballa e i vari tag

    Solo che questo mi sostituisce i tag dle forum con i tag HTML e vorrei ovviamente evitarlo...

    Che mi consigliate?
    ehm... cos'è che vuoi evitare?? :master:

    se vuoi fare qualcosa di simile a questo forum di consiglio di salvare su db il testo con il bbcode (e quindi i quote) ed effettuare il parsing con i tuoi str_replace solo quando lo visualizzi. Cmq usare i replace non è che sia una buona soluzione, non contempli ad esempio casi in cui i tag quote non vengano chiusi... e devi usare le pcre, ma poi li si presenta il problema dei tag quote annidati, e quindi pcre ricorsive, un po' un macello

    ci persi tanto tempo qualke mese fa'

  3. #3
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788
    E tu come hai risolto?
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  4. #4
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788
    Originariamente inviato da Inoki
    E tu come hai risolto?
    :quote:
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  5. #5
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    come questo forum... strippo eventuali quote annidati e con una semplice pcre risolvo il tutto. Inizialmente avevo trovato anche una soluzione che utilizzava le pcre ricorsive, solo che la versione di php che girava quando avevo il problema, non aveva le pcre aggiornate e quindi non aveva tale funzionalità

  6. #6
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788
    Originariamente inviato da kuarl
    come questo forum... strippo eventuali quote annidati e con una semplice pcre risolvo il tutto. Inizialmente avevo trovato anche una soluzione che utilizzava le pcre ricorsive, solo che la versione di php che girava quando avevo il problema, non aveva le pcre aggiornate e quindi non aveva tale funzionalità
    Con pcre intendi espressioni regolari?
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  7. #7
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    si, in particolare l'uso di questa funzione qui:

    http://it.php.net/preg_replace

    se sei a digiuno di espressioni regolari il tutto li è molto ben documentato, inoltre qui sul forum dovrebbero esserci delle pillole, così come degli articoli su frephp.it

  8. #8
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788
    Originariamente inviato da kuarl
    si, in particolare l'uso di questa funzione qui:

    http://it.php.net/preg_replace

    se sei a digiuno di espressioni regolari il tutto li è molto ben documentato, inoltre qui sul forum dovrebbero esserci delle pillole, così come degli articoli su frephp.it
    Grazie non del tutto digiuno.. ma usate molto poco...

    vedrò un attimo
    Grazie mille!
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

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.