Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 29
  1. #11
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Infatti non capisco che cosa vuoi fare. Se non vuoi che ci siano certi tag basta non generarli.
    Ovviamente c'è una possibilità usando ob_start(), ob_get_contents() e ob_end_clean().
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  2. #12
    Qualcosa del genere? ho messo tutto nella pagina principale, ma dovrei cambiare il file_get_contents e dargli la pagina corrente..

    <?php

    ob_start();


    $a = "1";

    if ($a == "1")
    {
    *tuo codice*
    ob_end_clean();
    }

    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    ...

  3. #13
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Codice PHP:
    <?php
    // funzioni da mettere in un file da includere
    function replace_tag($inputText,$tagToReplace,$textToReplace) {
      
    $pattern "/(<\s*$tagToReplace\s*([^>]*)\s*>(.*?)<\/\s*$tagToReplace\s*>)/si";
     
    $text    preg_replace($pattern,$textToReplace,$inputText);
     return 
    $text;
    // function replace_tag($tag,$textToReplace)
    function replaceScript($inputText,$textToReplace) {
      
    $pattern1 "/(<\s*script\s*([^>]*)\s*>)/si";
      
    $pattern2 "/(<\/\s*script\s*>)/si";
     
     
    $replace1 "AAAAAAAAAABBBBBBBBBBZZZZZZZZZRRRRRRRRR000000000";
     
    $replace2 "000000000RRRRRRRRRZZZZZZZZZBBBBBBBBBBAAAAAAAAAA";
     
     
    $text     preg_replace($pattern1,$replace1,$inputText);
     
    $text     preg_replace($pattern2,$replace2,$text); 
     
     
    $pattern3 "/$replace1(.*?)$replace2/si";
     
    $text     preg_replace($pattern3,$textToReplace,$text); 
     
     return 
    $text;
    // function replaceScript($inputText,$textToReplace)


    //==== Inizio bufferizzazione
    ob_start();
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Untitled</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    function pippo() {
     alert("a");
    } // function pippo()
    //-->
    </script>
    </head>
    <body>
    <script language="JavaScript" type="text/javascript">
    <!--
    function pluto() {
     alert("b");
    } // function pluto()
    //-->
    </script>

    <p>Inizio</p>
    <div>
    Lorem ipsum et caetera..
    </div>
    <div>
    ..et caetera
    </div>
    <p>Fine</p>
    </body>
    </html>
    <?php 
    //==== Prendo il contenuto del codice html che sta nel buffer
    $contenuto ob_get_contents();
    //==== Fine bufferizzazione
    ob_end_clean();
    $contenuto replace_tag($contenuto,"div","<!-- RIMPIAZZATO -->");
    $contenuto replaceScript($contenuto,"<!-- RIMPIAZZATO -->");
    print 
    $contenuto;
     
    ?>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  4. #14
    Non riesco ad aggiungere un secondo tag da rimpiazzare.. le sto provando tutte

  5. #15
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Posta il tuo codice.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  6. #16
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Posta il tuo codice.
    E' praticamente identico a quello del tuo penultimo post...

  7. #17
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Quote Originariamente inviata da magic_key Visualizza il messaggio
    E' praticamente identico a quello del tuo penultimo post...
    Questo non mi aiuta.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  8. #18
    Il seguente codice rimuove dalla pagina i tag <h5>, ma vorrei rimuovere anche i tag <h3>..

    codice:
    <?php
    function replace_tag($inputText,$tagToReplace,$textToReplace) {
        $pattern = "/(<\s*$tagToReplace\s*([^>]*)\s*>(.*?)<\/\s*$tagToReplace\s*>)/si";
        $text = preg_replace($pattern,$textToReplace,$inputText);
        return $text;
        }
        
    function replaceScript($inputText,$textToReplace) {
        $pattern1 = "/(<\s*h5\s*([^>]*)\s*>)/si";
        $pattern2 = "/(<\/\s*h5\s*>)/si";
    
    
        $replace1 = "AAAAAAAAAABBBBBBBBBBZZZZZZZZZRRRRRRRRR000000000";
        $replace2 = "000000000RRRRRRRRRZZZZZZZZZBBBBBBBBBBAAAAAAAAAA";
    
    
        $text = preg_replace($pattern1,$replace1,$inputText);
        $text = preg_replace($pattern2,$replace2,$text); 
    
    
        $pattern3 = "/$replace1(.*?)$replace2/si";
        $text = preg_replace($pattern3,$textToReplace,$text); 
    
    
        return $text;
        }
    ob_start();
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
        <title>Titolo</title>    
    </head>
    <body>
    <button onclick="myFunction()">Test</button>
        <h5>Test</h5>
        <h3>Test</h3>
    </body>
    </html>
    <?php 
        $contenuto = ob_get_contents();
        ob_end_clean();
        $contenuto = replace_tag($contenuto,"h5","<!-- RIMPIAZZATO -->");
        $contenuto = replaceScript($contenuto,"<!-- RIMPIAZZATO -->");
        print $contenuto;
    ?>

  9. #19
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Credevo che l'uso fosse chiaro.

    Codice PHP:
    $contenuto ob_get_contents();
        
    ob_end_clean();
        
    $contenuto replace_tag($contenuto,"h5","<!-- RIMPIAZZATO -->");
        
    $contenuto replace_tag($contenuto,"h3","<!-- RIMPIAZZATO -->");
        
    $contenuto replaceScript($contenuto,"<!-- RIMPIAZZATO -->");
        print 
    $contenuto
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  10. #20
    Fin qui c'ero arrivato.. ma non occorre anche una regex per il secondo tag da rimuovere (all'inizio dello script)?

    codice:
    function replaceScript($inputText,$textToReplace) {
        $pattern1 = "/(<\s*h5\s*([^>]*)\s*>)/si";
        $pattern2 = "/(<\/\s*h5\s*>)/si";

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