Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    279

    problema motore di ricerca

    ciao ragazzi,
    la ricerca la effettuo con un semplice LIKE.
    Prima di effetture la ricerca rispulisco la stringa così:
    codice:
    $stringa=ereg_replace("['\/=%*+-]", "", $stringa);
    Posso avere però la necessità di cercare stringhe tipo gigi/2.
    Come posso fare?



  2. #2

  3. #3

    Re: problema motore di ricerca

    [supersaibal]Originariamente inviato da Rgb
    ciao ragazzi,
    la ricerca la effettuo con un semplice LIKE.
    Prima di effetture la ricerca rispulisco la stringa così:
    codice:
    $stringa=ereg_replace("['\/=%*+-]", "", $stringa);
    Posso avere però la necessità di cercare stringhe tipo gigi/2.
    Come posso fare?


    [/supersaibal]
    non ti serve minimamente fare una cosa del genere ))

    semplicemente fai l'escape dei parametri ...

    ovvero

    $stringa = mysql_escape_string($stringa);

    e sei apposto ^^

    PS: usa le preg xche sono NETTAMENTE più veloci ed efficenti delle ereg

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    279
    grazie daniele

    come mai però se cerco gigi/2 mi da l'errore Unknown modifier '/'?



  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    279
    Funziona però mi da un errore quando vado a stampare i risultati e a colorare la parola cercata:

    mi da l'errore qui:
    codice:
    $testo = preg_replace("/$parola/i","<font color=green>".strtoupper($parola)."</font>", $testo);

    grazie ancora

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    279
    up...

  7. #7
    $testo = preg_replace("/(gigi\/2)/i","<font color=green>\\1</font>", $testo);

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.