Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    funzione header/location e problema con url con apici

    Ciao,
    ho un problema nell'utilizzo della funzione header per effettuare un redirect.
    Questo problema si presenta quando passo un url contenente degli apici.
    Esempio:
    Codice PHP:
    $url 'indirizzo_con_un'apice.php';
    header("Location:$url"); 
    Ho provato ad utilizzare la funzione url encodo ma non va.
    Utilizzando normalmente questo url in un link il tutto funziona.
    Qualche idea?
    Ora io ho espresso il problema sull'esempio di un url con degli apici ma gli indirizzi delle pagine potrebbero contenere caratteri UTF-8 di qualsiasi tipo.
    C'è qualche metedo per far si che il redirect funzioni sempre?
    http://www.beavermag.it

  2. #2
    Utente di HTML.it L'avatar di jeppox
    Registrato dal
    Mar 2007
    Messaggi
    436
    ciao devi mascherare gli apici:

    $url = 'indirizzo_con_un\'apice.php';
    oppure
    $url = "indirizzo_con_un'apice.php";

  3. #3
    ciao
    prova a mettere \ daventi agli apici interni alla stringa

    Il progresso scientifico ? www.cartagodelendaest.it

  4. #4
    Così funziona, ma ora prova ad estendere la domanda.
    Esiste una modo per rendere sempre valido qualsiasi url?
    Io potrei decidere di convertire anche in URL una stringa contenente caratteri particolari (per es. gli ideogrammi cinesi o caratteri accentati) e volevo capire se c'è un metodo per rendere sempre valido un url.
    Ho usato la funziona filter con l'opzione FILTER_SANITIZE_URL ma questi particolari caratteri vengono rimossi mentre io vorrei cercare di convertirli in qualcosa di valido.
    http://www.beavermag.it

  5. #5
    Utente di HTML.it L'avatar di jeppox
    Registrato dal
    Mar 2007
    Messaggi
    436
    non capisco il problema, gli url dovrebbero essere già validati ho hai gia visto un funzionante URL così? http://www.il mio è l'unicö URL.de ?? semmai http://www.ilmio-e-l-unico-url.de

    altrimenti potresti usare le espressioni regolari...

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.