Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di zeroh
    Registrato dal
    Feb 2002
    Messaggi
    138

    Eliminare caratteri speciali da metodo $_GET

    Salve a tutti,
    Ho un modulo di ricerca, per esigenze Seo ho bisogno che il testo ricercato sia presente nell'URL quindi utilizzo il metodo GET per passare la variabile.
    Il problema e che se viene ricercato un testo che presenta al suo interno un apice o caratteri speciali, l'url ai fini Seo non è utilizzabile.

    Codice PHP:
    <form action="ricerca.php" method="get" name="ricerca">
    <
    input name="ricerca" type="text" id="ricerca" />
    <
    input name="submit" type="submit" value="ricerca" />
    </
    form
    E' possibile (e come) elaborare la stringa in modo da eliminare i caratteri speciali e sostituirli con un altro carattere (ad esempio un trattino)?

    Es.
    ricerca.php?ricerca=sotto l'albero
    diventi
    ricerca.php?ricerca=sotto-l-albero

    Spero possiate essermi d'aiuto.
    Grazie.

    Ps. Nel forum PHP mi hanno detto che la sezione più appropriata era questa.

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Cosa sono le esigenze Seo? :master:
    all'onsubmit del form puoi fare un replace dei caratteri che non ti vanno
    codice:
    <form action="ricerca.php" method="get" name="ricerca" onsubmit="this.ricerca.value=this.ricerca.value.replace(/[^a-z]/gi,'-')">
    in questo esempio sostituisco tutto ciò che è diverso dalle lettere dell'alfabeto con un trattino

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.