Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pytanie chyba banalne znowu polskie kodowanie
przemex
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 10.12.2005

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


Setki takich pytań, ale ja już 3 dni się męczę, wczoraj w nocy 2 godziny spałem i nie mogę sobie poradzić, nie wpominając ile wątków już przeszukałem

zrobiłem panel i zastosowałem kod php to jest jego kod (chodzi o zapis do pliku txt zwykłego tekstu)

TO JEST JEGO KOD

<html>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</HEAD>
<body>
<?php
if(!($PHP_AUTH_USER)):
Header("WWW-authenticate: basic realm=Restricted Area");
Header("HTTP/1.0 401 Unauthorized");
echo "";
exit;
else:
if (($PHP_AUTH_USER)!=("prodo")):
echo "<meta http-equiv=\"refresh\"content=\"0; url=x.html\">";
exit;
endif;
if (($PHP_AUTH_PW)!=("prodo")):
echo "<meta http-equiv=\"refresh\"content=\"0; url=x.html\">";
exit;
endif;
endif;
?>


<p>&nbsp;</p>
<p>&nbsp;</p>
<table width="75%" border="1" align="center" height="122">
<tr>
<td rowspan="3">
<div align="center"><img src="main.gif" width="188" height="143"></div>
</td>
<td>
<div align="center"><b><font color="#FF6633" size="4">PANEL ADMINISTRACYJNY</font></b></div>
</td>
</tr>
<tr>
<td height="42">
<p>
<?php
$gb_file = "text.txt";
echo "<a href=\"$PHP_SELF?func=sign\">Wpisz nowy tekst NEWS</a>";
switch ($func){
case sign:
echo " <tr>\n <td class=\"main1\" colspan=\"3\">";
if ($_POST['submit']){
$REMOTE_ADDR = $_SERVER['REMOTE_ADDR'];
$fp = fopen($gb_file, "w+");
$last_post_time = fgetcsv($fp, 4096, "|");
fclose($fp);
{
$fp = fopen($gb_file, "w+");
$gb_cont = fread($fp, filesize($gb_file));
rewind($fp);
fwrite($fp, "$message");
if ($gb_cont){
fwrite($fp, "\n". $gb_cont);
}
fclose($fp);
echo "\n<br><br><FONT face=Arial color=#ff0000
><STRONG>UWAGA:</strong> Nowy NEWS został zapisany i jest już widoczny na stronie !<br />";
break;
}
}
echo "\n<form method=\"post\" action=\"$PHP_SELF?func=sign\">\n<p>\nTreść wiadomości NEWS:<br /><textarea name=\"message\" cols=\"70\" rows=\"18\">start=$message</textarea><br />\n<input type=\"submit\" value=\"Zapisz\" name=\"submit\" />\n</p>\n</form>";
echo "</td>\n </tr>";
break;
}
function strip_chars($var){
$var = stripslashes($var);
$var = strip_tags($var);
$var = ($GLOBALS['max_word_len'] == 0) ? $var : wordwrap($var, $GLOBALS['max_word_len'], " ", 1);
$var = htmlspecialchars($var);
$var = str_replace("\n", "<br />", $var);
$var = str_replace("\r", "", $var);
$var = str_replace("|", "&brvbar;", $var);
$var = trim($var);
return $var;
}
?></td>
</tr>
<tr>

</tr>
</table>
<table width="75%" border="0" align="center">
<tr>
<td><font size="2">Wskazówka: dla urozmaicenia tekstu można stosować posty
kod html, rozpoznawane znaki html to:</font></td>
</tr>
<tr>
<td>
<ul>
<li> <font color="#999999" size="2">&lt;li&gt;jakiś tekst&lt;/li&gt; -
kursywa</font></li>
<li> <font color="#999999" size="2">&lt;b&gt;jakiś tekst&lt;/b&gt; - podrubienie</font></li>
<li> <font color="#999999" size="2">&lt;u&gt;jakiś tekst&lt;/u&gt; - podkreślenie</font></li>
<li><font color="#999999" size="2">&lt;p&gt;jakiś tekst&lt;/p&gt; - nowa
linia bez odstępu</font></li>
<li><font color="#999999" size="2">&lt;strike&gt;jakiś tekst&lt;/strike&gt;
- tekst przekreślony</font></li>
<li><font color="#999999" size="2">&lt;big&gt;jakiś tekst&lt;/big&gt;
- większa czcionka</font></li>
<li><font color="#999999" size="2">&lt;small&gt;jakiś tekst&lt;/small&gt;
- mniejsza czcionka</font></li>
<li><font color="#999999" size="2">&lt;sup&gt;jakiś tekst&lt;/sup&gt;
- indeks górny</font></li>
<li><font color="#999999" size="2">&lt;sub&gt;jakiś tekst&lt;/sub&gt;
indeks dolny</font></li>
</ul>
<p><font size="2">Po rozpoczęciu pisania należy zachować tekst na początku
start=</font></p>
</td>
</tr>
</table>
<br>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>

</body>
</html>

Problem, plik sie zapisuje

TYLKO ZAPISYWANY TESKT do pliku txt nie ma polskiej czcionki tylko krzaki

zmieniałem już kodowanie tego pliku txt nawet programem Konwerter Polskich Znaków 1.16, nic to nie daje, ja juz nie wiem co zrobić, czy to wina serwera, czy mojego kodu, czy gdzieś w php trzeba dodac wpis aby apisywał tekst do txt w UNICODE lub polskim kodowaniu ?? Muszę coś dopisac w kodzie ??
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


1. Proszę poprawić posta używając odpowiedniego bbCode.
2. Przenosze na php Pocz.
3. Co do pytania, kodowanie zależy od:
3.1. Kodowania w nagłóku META
3.2. Kodowania źródła danych (plik, baza, albo kodowania pliku z którego formularza dane przyszły)
3.3. Zapis pliku .php. Chodzi tu o format zapisu pliku.
3.4. Wszystko powyższe powinny być zgodne.
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: 21.08.2025 - 11:41