Problem ze skryptem PHP


(mohames) #1

poprzedni problem udało mi się rozwiązać...

Teraz mam kolejny...

Mam ustawawione coś takiego:

<?php if($page == '') {echo 'Aktualnie przegl±dasz: Stronę główn±'; }

elseif($page == 'about') {echo 'Aktualnie przegl±dasz: Conieco o mnie'; }

elseif($page == 'guestbook') {echo 'Aktualnie przegl±dasz: Księgę go¶ci'; }

elseif($page == 'links') {echo 'Aktualnie przegl±dasz: Przydatne linki'; }

elseif($page == 'download') {echo 'Aktualnie przegl±dasz: Download'; }

?>

I podczas zmiany działu w menu ma się pokazać zamist :

Aktualnie przeglądasz Stronę główną, => Aktualnie przeglądasz KG

Na WebServ działa bez problemu a jak uploadnołem na http://www.cba.pl to nie działa =/

Co może być problemem?

PS: !!

na niektórych stronach widziałem że mają coś takiego

http://dsdsds/index.php?act=downloadid=7

act=download umiem zrobić, a jak zrobić id=7? ;} prosze o pomoc

z góry dziękuje


(Fiołek) #2

A to skąd pobierasz tekst ma takie samo kodowanie? Jeśli strona jest w XHTMLu to encoding(w "<?xml (...) ?>"), musi być takie samo.


(mohames) #3

jak wstawiam to:

<?xml version="1.0" encoding="iso-8859-2" ?>

to pojawia mi sie to:

Parse error: parse error, unexpected T_STRING in C:\Program Files\WebServ\httpd\szablon\index.php on line 5


(Marcinbrudnicki) #4

mohames jakiego edytora używasz??

w edytorze określasz kodowanie dokumentu.


(Kutar 0) #5
<?php echo '<?xml version="1.0" encoding="iso-8859-2" ?>';?>

(mohames) #6

notatnikiem wszystko robiłem =P


(Fiołek) #7

A on domyślnie ustawia kodowanie na Windowsowe(Windows-1250), jeśli się nie myle.


(mohames) #8

przepisałem wszystko do frontpaga i to samo kurna ;/

czy może to być spowodowane tym:

<?xml version="1.0" encoding="iso-8859-2"?>

/p>

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

?

Złączono Posta : 27.10.2007 (Sob) 20:13

a czy windows-1250 może być? bo tylko wtedy mam polskie znaki


(Airborn) #9

jest niezalecane, przesiądź się na jakiś inny edytor wspierający ISO, lub przejdź na kodowanie UTF-8


(Kutar 0) #10

(..)

lub ręcznie zamieniaj polskie znaki na odpowiednie krzaczki;

lub skorzystaj z programów, które zamieniają znaki, np gżegżółka xp, ogonki 97

lub wykorzystaj bibliotekę ICONV w PHP ( http://pl.php.net/manual/pl/ref.iconv.php)

lub skorzystaj w PHP z str_replace, którym pozamieniasz polskie litery na odpowiednie krzaczki w danym (ISO-8859-2) kodowaniu. ( http://pl.php.net/manual/pl/function.str-replace.php)