![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 25.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam bazę w utf-8, dane w utf-8 (testowo wrzucone z Wikipedii), plik który pobiera te dane też w utf-8 i chce te dane po pobraniu zapisać do nowego pliku i używam:
Kod $plik = fopen('index.html', 'w'); fwrite($plik, utf8_encode($index)); fclose($plik); I niestety w pliku wynikowym są krzaki zamiast polskich liter. Co jest nie tak? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 76 Pomógł: 7 Dołączył: 30.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Kod function pl_remove($text) { $pl_replace = array( 'ą' => 'a', 'ę' => 'e', 'ś' => 's', 'ć' => 'c', 'ó' => 'o', 'ń' => 'n', 'ż' => 'z', 'ź' => 'z', 'ł' => 'l', 'Ą' => 'A', 'Ę' => 'E', 'Ś' => 'S', 'Ć' => 'C','Ó' => 'O', 'Ń' => 'N', 'Ż' => 'Z', 'Ź' => 'Z', 'Ł' => 'L' ); return str_replace(array_keys($pl_replace), array_values($pl_replace), $text); } Kod function prepareURL($text) { $text = pl_remove($text); $text = strtolower($text); $text = str_replace(' ', '-', $text); $text = preg_replace('/[^0-9a-z\-]+/', '', $text); $text = preg_replace('/[\-]+/', '-', $text); $text = trim($text, '-'); return $text; } i dajesz Kod echo prepareURL('tekst');
Ten post edytował pawkow 26.10.2008, 14:20:57 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 21:35 |