Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    34

    link, titoli passati via get e urlencode()

    Salve a tutti e grazie in anticipo per l'eventuale aiuto.
    Ho un link in html e php. Questo:

    &titolo=<?php echo str_replace(" ","+",$articoli['titolo']); ?>"><?php echo $articoli['titolo']; ?>

    $pagina['voce_info'] e $articoli['titolo'] contengono testo.

    Con str_replace() sostituisco gli spazi vuoti con un + e tutto funziona correttamente a meno che non ci sia, per esempio, un apostrofo.

    Se ho in output nella barra degli indirizzi:
    http://www.nomesito.ext?pagina=Cinema&titolo=Ora+d'+aria
    nel corpo della pagina non ho nulla.

    Ho provato ad usare (probabilmente male) la funzione urlencode(), ma niente.
    Qualcuno può aiutarmi? Come va scritto questo link?

    Grazie mille.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    2,008
    io non sono avanzato nel linguaggio ma secondo me puoi fare una funzione per fare il replace dei caratteri scomodi

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    34
    Un modo c'è di sicuro, solo che non lo conosco. Ho provato anche a fare
    str_replace(str_replace())
    per togliere sia l'apostrofo sia gli spazi, ma nulla.
    Non funge.

    Il bello è che su un altro sito, in cui arrivo al dettaglio news con un link in home a cui passo il titolo (quindi una cosa del tutto analoga), funziona perfettamente con qualunque carattere.

    Ho il dubbio che possa trattarsi di impostazioni di sistema ma se è così, io non ho accesso alla configurazione del server e quindi in linea teorica sono fregato.
    Però credo ci sia un modo.

    Grazie per il parere, comunque, e grazie a chiunque provi ad aiutarmi.

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.