Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana kodowania pobranych plików
Forum PHP.pl > Forum > PHP
Randallmaster
Witam serdecznie,

Mam kod który pobiera dane z innej strony w formacie plików ico natomiast ja muszę wyświetlić to w utf-8 w jaki sposób mogę to zrobić?
Ges
W "ico" ?

Czym je pobierasz ? Jakiś kawałek kodu który nie działa tak jakbyś chciał ?
Pilsener
Możesz zmienić kodowanie plików programami typu "gżegżółka" lub specjalnymi funkcjami w PHP, np. iconv.
Ges
Raczej wydaje mi się, że chodzi tutaj o pobranie curlem, ale niech się autor wypowie :}
Randallmaster
no to tak smile.gif

Ges pomógł* mi napisać kod który zabiera ze strony praca.gradka.pl część strony o to kod smile.gif

  1. <?php
  2.  
  3. $curl = curl_init();
  4. curl_setopt($curl, CURLOPT_URL, "http://praca.gratka.pl/pracownik/szukaj/lista/re_15__fr_Kalisz.html");
  5. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  6.  
  7. $result = curl_exec($curl);
  8. curl_close($curl);
  9.  
  10. //links
  11. $baseUrl = "http://praca.gratka.pl/";
  12.  
  13. if (preg_match_all("#<td>(.*?)</td>#is", $result, $links))
  14. {
  15. foreach ($links[0] as $link)
  16. {
  17. if (preg_match_all("#<a class=\"stanowisko\" href=\"(.*?)\">(.*?)</a>#", $link, $links))
  18. {
  19. foreach ($links[1] as $index => $link)
  20. {
  21. $href = $baseUrl . $link;
  22. print "&nbsp;&nbsp;<img src='images/znak.png'>&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"$href\" TARGET='_blank'>".$links[2][$index]."</a><br />";
  23. }
  24. }
  25. }
  26.  
  27. }
  28.  
  29. ?>


ale jest on kodowany w ico. pobieram ten plik w innym dokumencie kodowanym utf ponieważ reszta jest w tym kodowana:

  1. <?php
  2. include 'inneoferty/pracagradka.php';
  3. ?>


tym pobieram... teraz pytanie jak to zmienic na utf sad.gif
Ges
To tak jak kolega Ci doradził:
- funkcja iconv()
Randallmaster
  1. echo iconv("ISO-8859-1","UTF-8","To jest test.");


o ten kod chodzi?? w miejsce "to jest test" powinno się wyświetlać wynik include?
thm
Kod
print iconv('latin2', 'utf8', "&nbsp;&nbsp;<img src='images/znak.png'>&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"$href\" TARGET='_blank'>".$links[2][$index]."</a><br />");
Randallmaster
dziękuję smile.gif
Ges

  1. $result = iconv("ISO-8859-2","UTF-8",$result);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.