Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Polskie znaki w skrypcie php
idealistka77
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.12.2010

Ostrzeżenie: (0%)
-----


Czemu nie wyświetlają mi się polskie znaki w skrypcie php?
Go to the top of the page
+Quote Post
ghastblood
post
Post #2





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


złe kodowanie pliku questionmark.gif
Go to the top of the page
+Quote Post
idealistka77
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.12.2010

Ostrzeżenie: (0%)
-----


kodowanie jest iso-8859-2
Go to the top of the page
+Quote Post
Damonsson
post
Post #4





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Masz błąd w 27 linijce skryptu.
Go to the top of the page
+Quote Post
idealistka77
post
Post #5





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.12.2010

Ostrzeżenie: (0%)
-----


ale tam nic nie ma sad.gif
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #6





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Dlatego ten błąd.
Go to the top of the page
+Quote Post
idealistka77
post
Post #7





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.12.2010

Ostrzeżenie: (0%)
-----


A więc co tam ma być? ; >
Go to the top of the page
+Quote Post
modern-web
post
Post #8





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

Ostrzeżenie: (0%)
-----


Boże! Wklej tutaj cały/fragment kodu.
Jak mamy Ci pomóc jak nie znamy Twojego problemu?


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #9





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Boga w to nie mieszajmy tongue.gif.
Podejrzewam, choć mogę się mylić bo moja szklana kula ostatnio lubi się psuć, że kodowanie w wysyłanym nagłówku nie zgadza się z kodowaniem pliku.
Ustaw kodowanie pliku na UTF-8 bez BOM, czy jak wolisz na ISO, i wyślij odpowiedni nagłówek
  1. header('Content-type: text/html; charset=utf-8');
. Na meta nie polegaj, pierwszeństwo mają nagłówki żądania (przynajmniej tak jest z content-type, nie wiem jak z kodowaniem).
Go to the top of the page
+Quote Post
idealistka77
post
Post #10





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.12.2010

Ostrzeżenie: (0%)
-----


po wklejeniu pojawia się błąd:
Warning: Cannot modify header information - headers already sent by (output started at /home/aaa/public_html/index.php:11) in /home/aaa/public_html/linki/linki.php on line 2
sciana.gif
ten skrypt to :
http://www.scripts.pl/imp_links_manager_pl,d1742.html
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #11





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Nagłówki trzeba wysłać przed jakimikolwiek danymi, czyli na samym początku pliku.
Go to the top of the page
+Quote Post
idealistka77
post
Post #12





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.12.2010

Ostrzeżenie: (0%)
-----


jest ustawione zaraz po "<?"
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #13





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Mówiłem, że UTF-8 ma być bez BOM. Chyba, że wcześniej masz jakiś inny kod?
Go to the top of the page
+Quote Post
idealistka77
post
Post #14





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.12.2010

Ostrzeżenie: (0%)
-----


o takie coś ci chodzi? Też nie działa.. dry.gif
CODE
header('Content-type: text/html; charset=utf-8');
<?

if(!isset($scriptpath)){
$scriptpath="linki";
}
if(eregi("://", $scriptpath)){
exit("<center>Nieautoryzowany dostęp!</center>");
Go to the top of the page
+Quote Post
daros17
post
Post #15





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 27.08.2007

Ostrzeżenie: (0%)
-----


kodowanie pliku zmień na UFT-8 bez BOM w programie z którego korzystasz

Ten post edytował daros17 20.12.2010, 16:41:27
Go to the top of the page
+Quote Post
idealistka77
post
Post #16





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.12.2010

Ostrzeżenie: (0%)
-----


nadal nie działa..
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #17





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Nie może działać, bo header to funkcja PHP, a Ty ją wpisujesz w miejsce HTMLa. Poza tym tagi PHP to <?php i ?>, skrócone są (albo będą) deprecated.
Go to the top of the page
+Quote Post
idealistka77
post
Post #18





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.12.2010

Ostrzeżenie: (0%)
-----


  1. <?php
  2. header('Content-type: text/html; charset=utf-8');
  3. // |===========================================================================|
  4. // || IMP Links Manager v1.0 ||
  5. // || System jest opatry na plikach tekstowych ||
  6. // || Szanuj prawa autorskie i nie usuwaj tych informacji! ||
  7. // || W razie problemów prosze wejsc na nasze forum: "forum.imps.boo.pl" ||
  8. // |===========================================================================|
  9.  
  10. if(!isset($scriptpath)){
  11. $scriptpath="linki";
  12. }
  13. if(eregi("://", $scriptpath)){
  14. exit("<center>Nieautoryzowany dostęp!</center>");
  15. }
  16. if(!file_exists($scriptpath."/config.ict.php")){
  17. ?>
  18. <br><br><center>Aby zainstalować skrypt <a href="#" onclick="window.open('<? echo $scriptpath; ?>/install.php','Instalcja','width=655,height=444,resizable=0,scrollbars=no,menubar=no')">kliknij tutaj</a></center><br><br>
  19. <?
  20. }
  21. else{
  22. $config_plik=file($scriptpath."/config.ict.php");
  23. $config=explode("||", $config_plik[1]);
  24. if(file_exists($scriptpath."/dane/dzialy.".$config[6])){
  25. $dzialy=file($scriptpath."/dane/dzialy.".$config[6]);
  26. }
  27.  
  28. require($scriptpath.'/functions.php');
  29. $conf_strona=make_url($config[0]);
  30.  
  31. $pban="nie";
  32. if(file_exists($scriptpath."/ban.ict")){
  33. $ban_file=file($scriptpath."/ban.ict");
  34. foreach($ban_file as $ban){
  35. $ban=explode("||", $ban);
  36. if($ban[1]==$_SERVER['REMOTE_ADDR']){
  37. $pban="tak";
  38. }
  39. }
  40. }
  41.  
  42. if(!isset($_GET['k']) && $_GET['katalog']!="add" && $_GET['katalog']!="add_save" && $_GET['komentarze']!="show" && $_GET['komentarze']!="add" && $_GET['komentarze']!="save" && $_GET['katalog']!="search" && $_GET['katalog']!="zglos" && $_GET['katalog']!="zglos_save"){
  43. if($config[11]=="tak"){
  44. tpl_replace(array('{DODAJ}','{SPATH}','{SEARCH_FORM_BEGIN}','{SEARCH_INPUT}','{SEARCH_SUBMIT}','{SEARCH_FORM_END}','{SEARCH}'),array($conf_strona.'katalog=add',$scriptpath,'<form action="'.$conf_strona.'katalog=search" method="POST">','<input type="text" name="search_words" value="'.$_POST["search_words"].'">','<input type="submit" value="szukaj">','</form>',$conf_strona.'katalog=search'),$scriptpath.'/template/main/header.html');
  45. }
  46. if(file_exists($scriptpath."/dane/dzialy.".$config[6])){
  47. foreach($dzialy as $dzial){
  48. $dzial=stripslashes($dzial);
  49. $dzial=explode("||", $dzial);
  50. if($config[2]=="tak"){
  51. if(file_exists($scriptpath."/dane/".$dzial[0].".".$config[6])){
  52. $count_plik=file($scriptpath."/dane/".$dzial[0].".".$config[6]);
  53. $count=count($count_plik);
  54. tpl_replace(array('{KATEGORIA}','{ILOSC}','{SPATH}','{OPIS}','{SEARCH}'),array('<a href="'.$conf_strona.'k='.$dzial[0].'">'.$dzial[1].'</a>',$count,$scriptpath,$dzial[2],$conf_strona.'katalog=search'),$scriptpath.'/template/main/main.html');
  55. }
  56. else{
  57. tpl_replace(array('{KATEGORIA}','{ILOSC}','{SPATH}','{OPIS}','{SEARCH}'),array('<a href="'.$conf_strona.'k='.$dzial[0].'">'.$dzial[1].'</a>','0',$scriptpath,$dzial[2],$conf_strona.'katalog=search'),$scriptpath.'/template/main/main.html');
  58. }
  59. }
  60. else{
  61. if(file_exists($scriptpath."/dane/".$dzial[0].".".$config[6])){
  62. $count_plik=file($scriptpath."/dane/".$dzial[0].".".$config[6]);
  63. $count=count($count_plik);
  64. if($count!=""){
  65. tpl_replace(array('{KATEGORIA}','{ILOSC}','{SPATH}','{OPIS}','{SEARCH}'),array('<a href="'.$conf_strona.'k='.$dzial[0].'">'.$dzial[1].'</a>',$count,$scriptpath,$dzial[2],$conf_strona.'katalog=search'),$scriptpath.'/template/main/main.html');
  66. }
  67. }
  68. }
  69. }
  70. }
  71. if($config[11]=="tak"){
  72. tpl_replace(array('{DODAJ}','{SPATH}','{SEARCH_FORM_BEGIN}','{SEARCH_INPUT}','{SEARCH_SUBMIT}','{SEARCH_FORM_END}','{SEARCH}'),array($conf_strona.'katalog=add',$scriptpath,'<form action="'.$conf_strona.'katalog=search" method="POST">','<input type="text" name="search_words" value="'.$_POST["search_words"].'">','<input type="submit" value="szukaj">','</form>',$conf_strona.'katalog=search'),$scriptpath.'/template/main/footer.html');
  73. }
  74. }
  75.  
  76. if(file_exists($scriptpath."/dane/dzialy.".$config[6])){
  77. foreach($dzialy as $dzial){
  78. $dzial=stripslashes($dzial);
  79. $dzial=explode("||", $dzial);
  80. switch($_GET['k']){
  81. case "".$dzial[0]."":
  82. if (!file_exists($scriptpath."/dane/".$dzial[0].".".$config[6])) {
  83. wiadomosc('<b>Brak wpisów w tej kategorii!</b><br><a href="'.$conf_strona.'katalog=add"><b>Dodaj stronę do katalogu</b></a>');
  84. }
  85. else {
  86. $count_plik=file($scriptpath."/dane/".$dzial[0].".".$config[6]);
  87. $count=count($count_plik);
  88. if($count==""){
  89. wiadomosc('<b>Brak wpisów w tej kategorii!</b><br><a href="'.$conf_strona.'katalog=add"><b>Dodaj stronę do katalogu</b></a>');
  90. }
  91. else{
  92. tpl_replace(array('{KATEGORIA}','{SPATH}','{SEARCH}'),array($dzial[1],$scriptpath,$conf_strona.'katalog=search'),$scriptpath.'/template/category/header.html');
  93. $linki=file($scriptpath."/dane/".$dzial[0].".".$config[6]);
  94. foreach ($linki as $link){
  95. $link=stripslashes($link);
  96. $link=explode("||", $link);
  97. cenzor_replace("cenzor.ict");
  98. emot_replace("emotki.ict");
  99. imp_code_replace("code.ict");
  100. tpl_replace(array('{URL}','{NAZWA}','{OPIS}','{KLIKNIEC}','{SPATH}','{SEARCH}','{KOMENTARZE}','{ILE_KOMENTARZY}','{SREDNIA}','{ZGLOS}'),array($scriptpath.'/go.php?dzial='.$dzial[0].'&id='.$link[0],$link[2],$link[3],$link[4],$scriptpath,$conf_strona.'katalog=search',$conf_strona.'komentarze=show&link_id='.$dzial[0].'&kom_id='.$link[0],ile_kom($scriptpath),srednia($link[0]),$conf_strona.'katalog=zglos&kat_id='.$dzial[0].'&l_id='.$link[0]),$scriptpath.'/template/category/links.html');
  101. }
  102. }
  103. }
  104. tpl_replace(array('{WSTECZ}','{DODAJ}','{SPATH}','{SEARCH}'),array($conf_strona,$conf_strona.'katalog=add',$scriptpath,$conf_strona.'katalog=search'),$scriptpath.'/template/category/footer.html');
  105. break;
  106. }
  107. }
  108. }
  109.  
  110. switch($_GET['komentarze']){
  111. case show:
  112. if($config[12]=="tak"){
  113.  
  114.  

Niestety niedziała. Całego kodu nie idzie wkleić. dostal.gif

ponawiam pytanie smile.gif

można zamknąć, już działa smile.gifsmile.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 13:53