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 (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/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()
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 02:36