Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Sostituisci testo

  1. #1

    Sostituisci testo

    Salve ragazzi ho una pagina di questo genere:

    Codice PHP:
    <?
    include("header.php");

    function 
    special_text($buffer) {
      
    // Usa questa funzione per rimpiazzare le parole
      
    return (str_replace("Prova""<span style=\"color:red\">G®and€ Mu®€ttO</span>"$buffer));
    }
        
     
    ob_start("special_text");

     
    $sel_testo mysql_query("SELECT contenuto FROM moduli WHERE id='3'");
     list(
    $contenuto) = mysql_fetch_row($sel_testo);
     echo 
    "








    $contenuto









    "
    ;
     
    ob_end_flush();

     include(
    "footer.php");
     
    ?>
    e ho una funzione che permette di modificare il testo attraverso lo str_replace il mio problema è:

    Se trova una parola uguale ma con carattere maiuscolo la mia funzione nn mi modifica la parola!!!

    E' possibile fare in modo che cerchi anke una parola con una lettera in maiuscolo? , anche perchè le parole da modificare le legge da una tabella di mysql!!!!


    Attendo una vostra risposta,
    Grazie!

  2. #2
    SE non ho capito male cosa vuoi... dal manuale php

    Codice PHP:
    With reference to the google type searches above ...

    This is a case insensitive replace....

    This code below will highlight the "found" text in red and return the string unaltered (in terms of case).

    <?php
    function turn_red($haystack,$needle)
    {
         
    $h=strtoupper($haystack);
         
    $n=strtoupper($needle);
         
    $pos=strpos($h,$n);
         if (
    $pos !== false)
             {
            
    $var=substr($haystack,0,$pos)."<font color='red'>".substr($haystack,$pos,strlen($needle))."</font>";
            
    $var.=substr($haystack,($pos+strlen($needle)));
            
    $haystack=$var;
            }
         return 
    $haystack;
    }
    ?>
    Disegnatori e romanzieri d'Italia, visitate il mio sito, cerchiamo favolieri dark ed illustratori dark fantasy... http://www.neilgaimania.it

  3. #3
    Lascia stare a quest'ora il mio cervello è in pappa...

    io = :berto:

    cmq per il tuo problema potresti usare strtoupper per mettere i caratteri della parola che cerchi minuscoli...

    Disegnatori e romanzieri d'Italia, visitate il mio sito, cerchiamo favolieri dark ed illustratori dark fantasy... http://www.neilgaimania.it

  4. #4
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Se disponi di php5 potresti usare str_ireplace() oppure preg_replace() aggiungendo il modificatore i all'espressione regolare.

  5. #5
    nn ho capito potresti spiegarmi cosa devo modificare nel mio codice?

    Grazie!!!

  6. #6
    Originariamente inviato da neida
    Se disponi di php5 potresti usare str_ireplace() oppure preg_replace() aggiungendo il modificatore i all'espressione regolare.
    Grazie ho risolto, sei grande!!!

  7. #7
    naturalmente anke voi altri...!!!

    thanks

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.