Newsgroup: it.comp.www.php
Titolo: url tipo pagina.php?qualcosa?qualcosa

Salve,
	avevo letto di sfuggita tempo fa una discussione in cui si parlava di come
gestire url di questo tipo
http://sito/index.php?startPage=p1.php?param_per_P1=blabla
ovvero la pagina p1.php accetta un parametro
A sua volta la index.php accetta un parametro che è la pagina da caricare
quando uno visita il sito
Purtroppo però. stupidamente, non mi son salvato quella discussione e ora
non so nemmeno cosa cercare con google (non ricordo manco il titolo quindi
non so cosa cercare, ho provato a scorrermi i thread in cui si parla di
parametri negli url ma non lo trovo)
Qualcuno magari si ricorda almeno il titolo del post (per non farmi
rispiegare tutto per filo e per segno, vado poi io a rileggermi la
discussione)
Grazie
-- 
doGmaI

 caricare quando uno visita il sito
http://www.php.net/urlencode
http://www.php.net/parse_url
http://www.php.net/parse_str
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

 
http://www.php.net/parse_str
Temo di non essermi spiegato bene (o forse non ho capito bene come usare le
funzioni per quello che mi serve)
In pratica vorrei fare in modo che un indirizzo molto lungo del mio sito
venga "ridotto".
Per far questo ho cercato in giro e ho trovato la soluzione in mod_rewrite e
nell'inserimento di qualche riga nel file .htaccess del sito.
Ora però, mi era parso che tempo addietro si fosse parlato di possibili
problemi che poteva dare un indirizzo come questo
http://www.indirizzo.tld/index.php?sourcePage=conferma.php?ID=blabla
ovvero con due punti di domanda.
Magari mi son fulminato e mi ricordo male, però mi pare che si parlasse del
fatto che un url del genere potesse causare problemi.
Inoltre, la urlencode/urldedoce dovrebbero servire per fare la codifica
decodifica degli url in modo che non contengano caratteri "non validi", ma
temo che queste funzioni non si possano mettere in .htaccess no?
(sempre ovviamente se ho capito bene a cosa servono urldecodeencode)
-- 
doGmaI

 .htaccess no? 
IMHO stai facendo una confusione enorme.
Spiega esattamente che cosa vuoi fare (con esempi REALI).


Il Wed, 08 Feb 2006 14:40:52 GMT, Setec Astronomy scrisse:

Rifaccio tutto
Nel mio sito ho la pagina
(1)
http://www.indirizzo.tld/index.php?sourcePage=./strumenti/conferma.php?ID=177
(prima avevo solo omesso il ./strumenti/)
Con .htaccess +  mod_rewrite vorrei fare in modo che la gente non deve
digitare sto link ma un più semplice
(2)
http://www.indirizzo.tld/conferma?ID=177
(è questa è la parte off-topic che comunque faccio per conto mio)
Ora, visto che tempo fa mi pareva di aver letto su questo forum che non era
bene generare un indirizzo come (1) perchè ha due punti di domanda, volevo
semplicemente ritrovare quella discussione, perchè mi sembra di ricordare
che fossero state proposte delle soluzioni per il doppio ?.
Quindi se io tramite .htaccess + mod_rewrite faccio in modo che l'indirizzo
che l'utente digita (2) venga convertito in (1) avrò dei problemi? o tutti i
browser leggono tranquillamente questo url?
Spero di essere stato più chiaro questa volta...
Comunque intanto grazie per l'attenzione :D
-- 
doGmaI

 problemi? o tutti i browser leggono tranquillamente questo url?
Utilizzando mod_rewrite i browser NON leggeranno l'url riscritto a meno
di specificarlo in modo esplicito tramite il flag R.
Per il resto vedi sopra.


 Per il resto vedi sopra.
Grazie, credo di aver capito ora.
-- 
doGmaI