Jump to content
php.lv forumi

Meklēšanas parametri browsera adresē un utf8


ffgghh

Recommended Posts

Vai kādz neietieks risinājumu:

 

Resp: Ir smuka forma ar text lauku meklēšanas parametru ievadīšanai.

 

Nospiežot submit notiek pāradresācija uz lapu /rezultats.php?q=xxx

 

xxx vietā tiek padots meklēšanas parametrs

 

Bet ja parametrs ir piemēram āēū tad sākās visādi gļuki ar kodējumu - it kā jau submitā varam to nokodēt, bet tad tas nav lasāms

 

Un ja cilvēks lapu /rezultats.php?q=āēūx izsauc manuāli atkal problēmas

 

Ko man darīt lai novērstu šo gļuku ?

Link to comment
Share on other sites

Var arī: http://lv2.php.net/manual/en/function.base64-encode.php un http://lv2.php.net/manual/en/function.base64-decode.php

 

PS. Ja cilvēks lapu izsauks manuāli, tad tev nekas cits neatliek, kā tikai paļauties uz browsera prasmēm enkodēt get stringus. Un tad php pusē ar urldecode līdzīgu fju apstrādāt šos get.

Edited by andrisp
Link to comment
Share on other sites

Mana problema ir aprakstīta šeit - http://issues.apache.org/bugzilla/show_bug.cgi?id=34602

 

Karo4

 

1.) kad useris taisa search, tāpat kā google, meklēšana tiek padota kā URL parametrs ...

mod rewrite nemāk pareizi padot + ? un citas zimes (Var to izdarīt tikai izmantojot double encoding, kas nava smuki)

 

2.) A ja juzeris meklēšanas adresi ar visu URL parametru saglabā favoritos un izsauc vēlāk - kā tad servaks šo parametru nolasa - encoded vai kā?

 

Lūk kur problēma !!! Kā to atrisināt?

Link to comment
Share on other sites

×
×
  • Create New...