Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> kodowanie i URL
-Guest-
post
Post #1





Goście







mam taki kodzik:
Kod
<form action="http://localhost/nowy.php">
<input id="szukaj" value="" type="text">
<input type="button" value="szukaj" onclick="location.href='http://localhost/nowy.php?id='+escape(document.getElementById('szukaj').value)+'.txt'">

</form>
<?php

echo $_GET['id'];

?>


wszystko jest ok dopuki nie wpisuje polskich znaków np. ł, nie wiem jak to pozniej zdekodowac tzn zdekodowac to co zakodowalo escape... moze ma ktos jakis pomysl questionmark.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
-Guest-
post
Post #2





Goście







juz znalazlem...

  1. <?php
  2.  
  3. function utf2iso($toConvert)
  4. {
  5. $isoArray = array('ę', '', 'ó', 'Ó', 'ą', 'Ą', 'ś', 'Ś', 'ł', 'Ł', 'ż', 'Ż',
  6. 'ź', 'Ź', 'ć', 'Ć', 'ń', 'Ń');
  7. $utfArray = array('&#x0119;', '&#x0118;', '&#x00F3;',
  8. '&#x00D3;', '&#x0105;', '&#x0104;', '&#x015B;', '&#x015A;',
  9. '&#x0142;', '&#x0141;', '&#x017C;', '&#x017B;', '&#x017A;',
  10. '&#x0179;', '&#x0107;', '&#x0106;', '&#x0144;', '&#x0143;');
  11. $converted=str_replace($utfArray,$isoArray, $toConvert);
  12. return $converted; 
  13. };
  14.  
  15.  
  16. function unicode_decode($txt) {
  17. return ereg_replace('%u([[:alnum:]]{4})', '&#x1;',$txt);
  18. }
  19. echo utf2iso(unicode_decode($_GET['id']));
  20.  
  21. ?>


chyba ze ktos ma szybszy sposob snitch.gif
Go to the top of the page
+Quote Post
hwao
post
Post #3


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




urldecode" title="Zobacz w manualu php" target="_manual()
urlencode" title="Zobacz w manualu php" target="_manual()
Go to the top of the page
+Quote Post
-Guest-
post
Post #4





Goście







sprawdzalem, nie dziala :/
Go to the top of the page
+Quote Post
Kicok
post
Post #5





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

Ostrzeżenie: (0%)
-----


utf8_decode" title="Zobacz w manualu php" target="_manual()
utf8_encode" title="Zobacz w manualu php" target="_manual()


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 21:08