Visualizzazione dei risultati da 1 a 5 su 5

Discussione: regole espressione

  1. #1

    regole espressione

    ho un link da riscrivere
    sto utilizzando le espressioni regolari.
    Prutroppo devo passare delle stringhe i cui caratteri come spazio e altro converto con l'urldecode
    funziona tutto sino a quando non passo stringhe con caratteri come /
    non riesco a farlo funzionare
    ho provato così ma non passa
    ([/\A-Za-z0-9\._+-]*)

  2. #2

  3. #3
    mhh ho sbagliato volevo dire prima urlencode e poi l'urldecode
    mhh .,.... non mi pare sbagliato usare questa funzione per le stringhe da passare con il GET

  4. #4
    Non capisco.

    Stai applicando la tua espressione regolare ad una stringa che è stata codificata con urlencode oppure no?
    Non puoi decodificarla prima di applicarci l'espressione regolare?
    Puoi postare un esempio di stringa e del risultato che vuoi ottenere?

  5. #5
    mi occorre passare una stringa per fare una ricerca nel db (non posso fare altrimenti)
    prima di spedire la stringa la codifico

    il fatto è che questo url lo riscrivo con il RewriteEngine On

    se passo un indirizzo con un testo simile

    da così pagina-1-prova-prova%2prova.html a così pagina.php?p=1&c=prova&sb=prova/prova


    Codice PHP:
    RewriteRule ^pagina-([0-9]*)_([/\A-Za-z0-9\._+-]*)_([/\A-Za-z0-9\._+-]*).html pagina.php?p=$1&c=$2&sb=$[L,NC

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.