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

    Togliere spazi dal testo di una pagina web

    Ciao,
    che voi sappiate è possibile togliere gli spazi dal testo di una pagina web (lasciando però quelli all'interno dei tag html)?

    esempio
    codice:
    <div class="prova">ciao mondo</div>
    vorrei che diventasse
    codice:
    <div class="prova">ciaomondo</div>

  2. #2
    Potresti usare un'espressione regolare, oppure creati un parser con strpos()/substr() oppure Tidy + DOM o TIDY + SAX. Le alternative sono molte, dipende da quello che vuoi realmente fare.

  3. #3
    A parte casi particolari dovrebbe andare:

    Codice PHP:
    <?php
    $str    
    '<div class="prova">ciao mondo</div>';
    $out    '';
    $in_tag false;

    for (
    $x 0$x strlen($str); $x++) {
        if (
    $str[$x] == '<'$in_tag true;
        if (
    $str[$x] == '>'$in_tag false;
        if ((
    $str[$x] == ' ' && $in_tag) or $str[$x] != ' ') {
            
    $out .= $str[$x];
        }
    }

    echo 
    $out;
    ?>

  4. #4
    Originariamente inviato da k.b
    A parte casi particolari dovrebbe andare:
    A quel punto, bastava una riga:

    Codice PHP:
    <pre>
    <?php 
    $str 
    '<div class="prova">ciao mondo</div>'
    $str preg_replace('#>([^<]*)<#se'"'>' . str_replace(' ', '', '\\\\1') . '<'"$str);
    print(
    htmlentities($str));
    ?>
    </pre>

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 © 2024 vBulletin Solutions, Inc. All rights reserved.