PHP-Nuke
  Strona głównaDownloadForumFAQ Zaloguj się  
Forum


 
Regulamin  Forum FAQ   Szukaj   Grupy   Rejestracja   Zaloguj
 
 
Zadając pytanie dotyczące PHPNuke podaj jego wersje!!

Zobacz następny temat
Zobacz poprzedni temat
Napisz nowy temat   Odpowiedz do tematu  Forum PHP-Nuke.org.pl Strona Główna » Bloki
Autor Wiadomość
josephbaumann
~user



Dołączył(a): 10.12.2005
Posty: 3


Status: Offline


 
PostWysłany: 28 Lip 2007 18:44:32 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.5) Gecko/20061201 Firefox/2.0.0.5 (Ubuntu-feisty)

Mam następujący problem. Chce umieścić na swojej stronie blok z kanałem rss z innej strony. Jest tylko jeden problem moja strona jest kodowana w ISO-8859-2 a kanał rss, który chcę umieścić jest kodowany w utf-8. Pojawiają się więc krzaczki zamiast polskich liter. Jak rozwiązać ten problem.

Z góry dziękuje za odpowiedź
Zobacz profil autora    
panda
~user



Dołączył(a): 14.06.2005
Posty: 753
Pochwał: 58
Skąd: Gdańsk

Status: Offline


 
PostWysłany: 29 Lip 2007 16:37:11 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12

o ilej jest zainstalowane na serwerze :
http://pl2.php.net/manual/en/function.iconv.php
lub coś z tej serii:
http://forum.php.pl/lofiversion/index.php/t51901.html

_________________
- Kto SZUKA - nie błądzi!
- Jak nie szuka - to niech poczyta...
Zobacz profil autora Odwiedź stronę autora    
josephbaumann
~user



Dołączył(a): 10.12.2005
Posty: 3


Status: Offline


 
PostWysłany: 30 Lip 2007 18:20:19 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.5) Gecko/20061201 Firefox/2.0.0.5 (Ubuntu-feisty)

Dzięki Panda. Tego mi brakowało. Wykorzystałem jedną z funkcji ze strony http://forum.php.pl/lofiversion/index.php/t51901.html . A dokładnie funkcję:

function PlConvert($source,$dest,$tekst)
{
$source=strtoupper($source);
$dest=strtoupper($dest);
if($source==$dest) return $tekst;

$chars['POLSKAWY'] =array('a','c','e','l','n','o','s','z','z','A','C','E','L','N','O','S','Z','Z');
$chars['ISO-8859-2'] =array("\xB1","\xE6","\xEA","\xB3","\xF1","\xF3","\xB6","\xBC","\xBF","\xA1","\xC6","\xCA","\xA3","\xD1","\xD3","\xA6","\xAC","\xAF");
$chars['WINDOWS-1250']=array("\xB9","\xE6","\xEA","\xB3","\xF1","\xF3","\x9C","\x9F","\xBF","\xA5","\xC6","\xCA","\xA3","\xD1","\xD3","\x8C","\x8F","\xAF");
$chars['UTF-8'] =array('ą','ć','ę','ł','ń','ó','ś','ź','ż','Ą','Ć','Ę','Ł','Ń','Ó','Ś','Ź','Ż');
$chars['ENTITIES'] =array('ą','ć','ę','ł','ń','ó','ś','ź','ż','Ą','Ć','Ę','Ł','Ń','Ó','Ś','Ź','Ż');

if(!isset($chars[$source])) return false;
if(!isset($chars[$dest])) return false;

return str_replace($chars[$source],$chars[$dest],$tekst);
}

Dodałem funkcje do pliku mainfile.php i odwołuje się do niej dwa razy. za pierwszym razem jak tworzy się blok z rss a potem kiedy jest on odświeżany i wszytsko działa. Oczywiście funkcja ma więcej możliwości niż mi potrzeba ale może sie kiedyś inne zamiany przydadzą.
Zobacz profil autora    
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu

Zobacz następny temat
Zobacz poprzedni temat
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz dołączać plików na tym forum
Możesz ściągać pliki na tym forum


Powered by phpBB [CR] © 2001, 2006 phpBB Group.
 

Copyright © 2004-2009 by phpnuke.org.pl :: PHP-Nuke Copyright © 2004 by Francisco Burzi.
Zdjęcia ślubne
Tworzenie strony: 0.21 sekund
Zapytań: 13