Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: togliere html

  1. #1
    Utente di HTML.it L'avatar di indre
    Registrato dal
    Jan 2002
    Messaggi
    2,735

    togliere html

    Ciao a tutti..
    ho un problema..
    ho un campo del DB nel quale inserisco del testo..
    questo testo può contenere anche dei tag HTML..
    il problema è questo:

    io faccio una funzione che controlla se il testo ha lunghezza maggiore di tot..
    se si mostrami solo i primi dieci caratteri..
    il problema è che se i primi 10 caratteri sono TAG HTML (

    <font ecc.)
    non mi mostra nulla.. poichè li interpreta...

    come faccio a togliere i TAG HTML ??
    eregi???

    grazie mille..
    caio
    When I was young I used to pray for a bike. Then I realized that God doesn't work that way. So I stole a bike and prayed for forgiveness.

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    $testo = str_replace("<",&...,$testo);
    $testo = str_replace(">",&...,$testo);

    però non mi ricordo il codice html che restituisce quei due caratteri (ecco perchè &...)

  3. #3
    Utente di HTML.it L'avatar di indre
    Registrato dal
    Jan 2002
    Messaggi
    2,735

    re

    ok..
    provo..
    ciao
    When I was young I used to pray for a bike. Then I realized that God doesn't work that way. So I stole a bike and prayed for forgiveness.

  4. #4
    Utente di HTML.it L'avatar di indre
    Registrato dal
    Jan 2002
    Messaggi
    2,735

    re

    momento..
    se faccio così mi sostituisce il simbolo < con &...
    ma poi vedrei la p di paragrafo oppure la scritta font eccc..

    io devo eliminarli tutti i tag html.. devo riuscire ad avere solo testo puro..
    ciao
    When I was young I used to pray for a bike. Then I realized that God doesn't work that way. So I stole a bike and prayed for forgiveness.

  5. #5
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Ah io pensavo volessi vedere anche i tags... allora
    Codice PHP:
    function RemoveTags($testo) {
      
    $i 1;  
      
    $j 1;
      
    $opentag FALSE;
      while(
    $j<=10) {
        if ((!
    $opentag) && ($testo[$i] != "<") && ($testo[$i] != ">")) {
          
    $newtesto[$j] = $testo[$i];
          
    $j++;
        } 
        if (
    $testo[$i] == "<") {
          
    $opentag TRUE;
        }
        elseif (
    $testo[$i] == ">") {
          
    $opentag FALSE;
        }
        
    $i++;
      }
     return 
    $newtesto;

    E' un bel pò improvvisata.. vedi se funzica

  6. #6
    Utente di HTML.it L'avatar di indre
    Registrato dal
    Jan 2002
    Messaggi
    2,735

    re

    ciao.
    esempio:
    se io ho.

    <p aling=left><font color=#000000 size=1 face=arial><margin-left....>
    ciao io sono io!</margin></font></p>

    (esempio non lo prendere alla lettera)..

    io devo totalemte eliminare i tag HTML..

    se io faccio ciò che mi hai detto.. avrò un simbolo &... (che sostituisce i < )
    ma poi mi verrà scritto p align=left &.. font color..
    ecc..
    a me serve il testo pulito..
    ciao io sono io!

    Ciao e grazie
    When I was young I used to pray for a bike. Then I realized that God doesn't work that way. So I stole a bike and prayed for forgiveness.

  7. #7
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Ops.. stavo modificando la risposta di prima
    Vedi se funzia quella funzione.

  8. #8
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    hai provato con strip_tags??
    http://it.php.net/strip_tags
    think simple think ringo

  9. #9
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Waz ma sei una fonte inesauribile di links al manuale! :gren:

    Un'altra funzione inutile

  10. #10
    Utente di HTML.it L'avatar di indre
    Registrato dal
    Jan 2002
    Messaggi
    2,735

    re

    grazie a tutti..
    ciao
    When I was young I used to pray for a bike. Then I realized that God doesn't work that way. So I stole a bike and prayed for forgiveness.

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.