|
Regular expression i htaccess regex, PCRE, POSIX, upotreba Apache .htaccess , mod_rewrite |
|
Alati teme | Način prikaza |
|
17. 10. 2006. | #1 |
Knowledge base
Wrote a book
Datum učlanjenja: 07.06.2005
Lokacija: Neđe ođe...
Poruke: 1.197
Hvala: 339
688 "Hvala" u 178 poruka
|
Huh... Use The Source, Luke
I to pogodi odakle: http://devprotalk.com/clientscript/vbulletin_global.js Kôd:
/** * A sort of emulation of PHP's urlencode - not 100% the same, but accomplishes the same thing * * @param string String to encode * * @return string */ vB_PHP_Emulator.prototype.urlencode = function(text) { text = text.toString(); // this escapes 128 - 255, as JS uses the unicode code points for them. // This causes problems with submitting text via AJAX with the UTF-8 charset. var matches = text.match(/[\x90-\xFF]/g); if (matches) { for (var matchid = 0; matchid < matches.length; matchid++) { var char_code = matches[matchid].charCodeAt(0); text = text.replace(matches[matchid], '%u00' + (char_code & 0xFF).toString(16).toUpperCase()); } } return escape(text).replace(/\+/g, "%2B"); } E sad, caka je što problem stvaraju samo karakteri & i =, ostali prolaze (naročito kad su uključeni magic quotes ) Kad razmislim, možda je ono moje rješenje efikasnije...
__________________
Чак Норис може да си ги врзе врвките на чевлите со стапалата. |
17. 10. 2006. | #2 |
Ivan Dilber
Sir Write-a-Lot
|
pa jedino sto je encodeURIComponent ugradjena funkcija i samim tim mnogo efikasnija od petlji koje gledaju karakter po karakter (a i od string replace-a). Tako da bolje nju koristi (ako postoji u browseru) nego ova chuda...
__________________
Leadership is the art of getting people to want to do what you know must be done. |
21. 10. 2006. | #3 |
Knowledge base
Wrote a book
Datum učlanjenja: 07.06.2005
Lokacija: Neđe ođe...
Poruke: 1.197
Hvala: 339
688 "Hvala" u 178 poruka
|
Pa da, vjerovatno je najbolje koristiti encodeURIComponent, narocito kad se salje vise polja...
Hvala & sorry sto tek sad odgovaram...
__________________
Чак Норис може да си ги врзе врвките на чевлите со стапалата. |
22. 10. 2006. | #4 |
profesionalac
Qualified
Datum učlanjenja: 11.01.2006
Lokacija: Niš
Poruke: 100
Hvala: 66
11 "Hvala" u 9 poruka
|
Ја имам сличан проблем али са знаком "+" који никако не успевам да пошаљем путем XMLHttpRequest-а. Уколико текст пропустим кроз ову, горе наведену vB-ову функцију, знак "+" се пошаље како треба али се наша латинична и ћирилична слова не приказују како треба. Пробао сам и са escape() али ни то не помаже. Постоји ли решење за овај проблем?
|
22. 10. 2006. | #5 |
Ivan Dilber
Sir Write-a-Lot
|
kako tacno mislis da escape ne pomaze? Trebalo bi da ti je + zamenjen sa %2B, i onda ga samo vratis u + u php-u ?
__________________
Leadership is the art of getting people to want to do what you know must be done. |
24. 10. 2006. | #6 |
profesionalac
Qualified
Datum učlanjenja: 11.01.2006
Lokacija: Niš
Poruke: 100
Hvala: 66
11 "Hvala" u 9 poruka
|
Escape() уопште није мењао знак "+" већ га је остављао онако како јесте. Тестирао сам у IE-у, Опери и FireFox-у и свуда је резултат био исти - "+" је остајао "+" након позивања escape()-а.
Овај проблем сам ипак успео да решим помоћу tekst = tekst.replace('+', '%2B');. |
24. 10. 2006. | #7 | |
I'm a PC too.
Wrote a book
Datum učlanjenja: 05.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
|
Citat:
__________________
Commercial-Free !!! |
|
01. 10. 2007. | #8 |
profesionalac
Qualified
Datum učlanjenja: 11.01.2006
Lokacija: Niš
Poruke: 100
Hvala: 66
11 "Hvala" u 9 poruka
|
Успео сам да решим проблем али не у потпуности. Тек сам сада приметио да ово мења само прво појављивање знака у стрингу а не све. Постоји ли неко друго решење које би заменило сва појављивања знака "+" у стрингу?
|
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
301 redirkecija "dinamickog" URLa na "dinamicki" URL | mb_sa | Regular expression i htaccess | 7 | 02. 07. 2008. 19:21 |
If IT really is a "profession", what is our "pro bono" contribution as IT pros? | oksite | e-Business | 26 | 12. 01. 2007. 11:18 |
"Telekom Slovenije" preuzeo "Blic.net" za 390.000 evra | Aleksandar Marković | Komunikacije | 2 | 23. 12. 2006. 14:23 |
Izložba "Računarstvo u Srbiji" u Galeriji nauke i tehnike SANU | Mr.Paja | Opušteno | 2 | 02. 04. 2006. 17:46 |