![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 29.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Mam skrypt kometarzy i chciałbym aby wyświetlały sie wszystkie polskie znaki wyświetlaja mi sie ś ż ź ale nie ma ą ę ć moglibyście mi podać kod polskiego języka??
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 297 Pomógł: 0 Dołączył: 17.01.2003 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
Kod <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
Thats All ![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 29.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Własnie takie ustawienia dla języka mam ale mimo to nie wyświetla tych znaków. Jeszcze jedno - komentarze są przechowywane w pliku *.dat a nie w mysqlu i sa kodowane.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 297 Pomógł: 0 Dołączył: 17.01.2003 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
Hmm no ja tez mialem w plikach baze swego czasu i było u mnie OK. A spróbuj zmienić jezyk w Apache /conf/httpd.conf AddDefaultCharset ISO-8859-2
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 245 Pomógł: 0 Dołączył: 9.09.2002 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Hmm no ja tez mialem w plikach baze swego czasu i było u mnie OK. A spróbuj zmienić jezyk w Apache /conf/httpd.conf AddDefaultCharset ISO-8859-2
Lepiej to zakomentować, wtedy apache nie ingeruje... -------------------- Nie ma nic stałego prócz zmiany...
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 29.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
a gdzie się to robi
![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 245 Pomógł: 0 Dołączył: 9.09.2002 Ostrzeżenie: (0%) ![]() ![]() |
Cytat a gdzie się to robi
![]() W configu Twojego serwera powinna być linia AddDefaultCharset lub coś w tym stylu. Powyższa dyrektywa dotyczy apache -------------------- Nie ma nic stałego prócz zmiany...
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 29.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
A własnie ja nie mam do tego dostępu - tylko że wszystkie inne skrypty obsługują polskie litery. Tylko ten skrypcik ich nie obsługuje. Może zobaczcie na ten skrypcik i powiedzcie
[php:1:e783b95ded]<?php $comment_file = "comments.dat"; $comment_admin_email = ""; $comment_add_comments = "bottom"; $comment_comments_per_page = 10; $comment_autolink = true; $comment_text_maxlength = 500; $comment_word_maxlength = 50; $comment_anonym = "Anonym"; $comment_time_format = "%d.%m.%Y, %H:%M"; function comment_make_link($string) { $string = ' ' . $string; $string = preg_replace("#(^|[n ])([w]+?://.*?[^ "nrt<]*)#is", "1<a href="2">2</a>", $string); $string = preg_replace("#(^|[n ])((www|ftp).[w-]+.[w-.~]+(?:/[^ "tnr<]*)?)#is", "1<a href="http://2">2</a>", $string); $string = preg_replace("#(^|[n ])([a-z0-9&-_.]+?)@([w-]+.([w-.]+.)*[w]+)#i", "1<a href="mailto:2@3">2@3</a>", $string); $string = substr($string, 1); return $string; } if (isset($_GET['comment_id'])) $comment_id = $_GET['comment_id']; if (isset($_POST['comment_id'])) $comment_id = $_POST['comment_id']; if (isset($_GET['comment_popup'])) $comment_popup = $_GET['comment_popup']; if (isset($_POST['comment_popup'])) $comment_popup = $_POST['comment_popup']; if (empty($comment_popup) && empty($comment_id) && empty($_GET['get_comment_link'])) $comment_id = basename($_SERVER["PHP_SELF"]); if (isset($comment_id)) { if (isset($_GET['comment_page'])) $comment_page = $_GET['comment_page']; else $comment_page = 1; if (isset($_POST['comment_text']) && trim($_POST['comment_text']) != "") { unset($errors); if (strlen($_POST['comment_text']) > $comment_text_maxlength) $errors[] = "the text is too long (".strlen($_POST['comment_text'])." characters - maximum is ".$comment_text_maxlength." characters)"; $text_arr = str_replace("n", " ", $_POST['comment_text']); $text_arr = explode(" ",$text_arr); for ($i=0;$i<count($text_arr);$i++) { trim($text_arr[$i]); $laenge = strlen($text_arr[$i]); if ($laenge > $comment_word_maxlength) { $errors[] = "the word "".htmlentities(stripslashes(substr($text_arr[$i],0,$comment_word_maxlength)))."..." is too long"; } } $data = file($comment_file); $row_count = count($data); for ($row = 0; $row < $row_count; $row++) { $parts = explode("|", $data[$row]); if ($parts[3] == $_POST['comment_id'] && urldecode($parts[4]) == trim($_POST['name']) && trim(urldecode($parts[6])) == trim($_POST['comment_text'])) { $double_entry = true; break; } } if (empty($errors) && empty($double_entry)) { $comment_text = urlencode(trim($_POST['comment_text'])); $name = urlencode(trim($_POST['name'])); $email_hp = trim($_POST['email_hp']); if (substr($email_hp,0,7) == "http://") $email_hp = substr($email_hp,7); $email_hp = urlencode(base64_encode($email_hp)); $uniqid = uniqid(""); if ($comment_add_comments == "top") { $data = file($comment_file); $c = count($data); $datei = fopen($comment_file, 'w+'); flock($datei, 2); fwrite($datei, $uniqid."|".time()."|".$_SERVER["REMOTE_ADDR"]."|".$_POST['comment_id']."|".$name."|".$email_hp."|".$comment_text."n"); for ($i = 0; $i < $c; $i++) { fwrite($datei, trim($data[$i])."n"); } flock($datei, 3); fclose($datei); } else { $datei = fopen($comment_file, "a"); flock($datei, 2); fwrite($datei, $uniqid."|".time()."|".$_SERVER["REMOTE_ADDR"]."|".$_POST['comment_id']."|".$name."|".$email_hp."|".$comment_text."n"); flock($datei, 3); fclose($datei); } if (isset($comment_admin_email) && $comment_admin_email !="") { if (isset($comment_popup)) { $acid1="?comment_id=".$comment_id."&comment_popup=true"; $acid2="&comment_id=".$comment_id."&comment_popup=true"; } else { $acid1 = ""; $acid2 = ""; } $sender_name = trim($_POST['name']); if ($sender_name=="") $sender_name = $comment_anonym; if (preg_match("/^[^@]+@.+.D{2,5}$/", $email_hp)) $sender_email = urldecode($email_hp); else $sender_email = "no@email.xx"; $emailbody = "Comment: ".$_POST['comment_id']." by ".$sender_name.":nn".$_POST['comment_text']; $emailbody .= "nnnLink to the comment:nhttp://".$_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME'].$acid1."#comments"; $header= "From: ".$sender_name." <".$sender_email.">n"; $header .= "X-Mailer: php/" . phpversion(). "n"; $header .= "X-Sender-IP: $ipn"; $header .= "Content-Type: text/plain"; @mail($comment_admin_email, "Comment: ".$_POST['comment_id'], $emailbody, $header); } } } $data = file($comment_file); $comment_total_entries = count($data); $comment_count = 0; for ($i = 0; $i < $comment_total_entries; $i++) { $parts = explode("|", $data[$i]); if ($parts[3] == $comment_id) { $comment_count++; } } if (isset($comment_popup)) { ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head><title>Komentarze</title><meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /><style type="text/css"><!-- body { color: #000000; background: #ffffff; margin: 15px; padding: 0px; font-family: verdana, arial, sans-serif; font-size: 8pt; } p { font-family: verdana, arial, sans-serif; font-size: 8pt; } h1 { font-family: verdana, arial, sans-serif; font-size: 8pt; font-weight: bold; } --></style></head><body style="background-image: url('lk.gif'); background-attachment: fixed"><h1 id="comments">Komentarze</h1><?php } $comment_k = 0; $comment_a = 0; for ($i = 0; $i < $comment_total_entries; $i++) { $parts = explode("|", $data[$i]); if ($parts[3] == $comment_id) { $comment_k++; if ($parts[4] != "") $name = htmlentities(stripslashes(urldecode($parts[4]))); else $name = $comment_anonym; if ($parts[5] != "") { $email_hp = htmlentities(stripslashes(base64_decode(urldecode($parts[5])))); if (preg_match("/^[^@]+@.+.D{2,5}$/", $email_hp)) { $email_parts = explode("@", $email_hp); $email_name = $email_parts[0]; $email_domain_tld = $email_parts[1]; $domain_parts = explode(".", $email_domain_tld); $email_domain = ""; for ($x = 0; $x < count($domain_parts)-1; $x++) { $email_domain .= $domain_parts[$x]."."; } $email_tld = $domain_parts[$x]; $name = "<script type="text/javascript"> <!-- document.write('<a href="mailto:'); document.write('".$email_name."'); document.write('@'); document.write('".$email_domain."'); document.write('".$email_tld."'); document.write('" title="E-mail to ".$name."">'); //--> </script>".$name."<script type="text/javascript"> <!-- document.write('</a>'); //--> </script>"; } else { if (isset($comment_popup)) $name = '<a href="http://'.$email_hp.'" title="Homepage: '.$email_hp.'" target="_blank">'.$name.'</a>'; else $name = '<a href="http://'.$email_hp.'" title="Homepage: '.$email_hp.'">'.$name.'</a>'; } } $kommentar = htmlentities(stripslashes(urldecode($parts[6]))); $kommentar = str_replace("n", " - ", trim($kommentar)); if (isset($comment_autolink) && $comment_autolink==true) $kommentar = comment_make_link($kommentar); $zeit = $parts[1]; if ($comment_add_comments == "top") { if ($comment_page=="show_all" || ($comment_k>($comment_page-1)*$comment_comments_per_page && $comment_k<$comment_page*$comment_comments_per_page+1)) { ?><p style="margin:0px 0px 5px 0px;"><b><?php echo $name; ?>:</b> <?php echo $kommentar; ?><br /><span style="font-size: 10px; color: #808080;">(<?php echo strftime($comment_time_format, $parts[1]); ?>)</span></p><?php $comment_a++; } } else { if ($comment_page=="show_all" || ($comment_k > ( ($comment_count-$comment_comments_per_page) - ( ($comment_page-1) * $comment_comments_per_page ) ) && $comment_k < (($comment_count-$comment_comments_per_page)-(($comment_page-1)*$comment_comments_per_page))+($comment_comments_per_page+1))) { ?><p style="margin:0px 0px 5px 0px;"><b><?php echo $name; ?>:</b> <?php echo $kommentar; ?><br /><span style="font-size: 10px; color: #808080;">(<?php echo strftime($comment_time_format, $parts[1]); ?>)</span></p><?php $comment_a++; } } } } if ($comment_k == 0) echo "<p><i>Brak komentarzy.</i></p>"; if ($comment_comments_per_page < $comment_count && $comment_page != "show_all") { ?><p style="margin:10px 0px 3px 0px; font-family: verdana, arial, sans-serif; font-size: 11px;"><?php echo $comment_a; ?> of <?php echo $comment_count; ?> comments (part <?php echo $comment_page; ?>). <?php if ($comment_comments_per_page < $comment_count && $comment_page > 1) { ?>[ <a href="<?php echo basename($_SERVER["PHP_SELF"]); ?>?comment_id=<?php echo $comment_id; ?>&comment_page=<?php echo $comment_page-1; if (isset($comment_popup)) echo "&comment_popup=true"; ?>#comments" title="Previous part">«</a> ] <?php } if ($comment_comments_per_page < $comment_count && $comment_page < (($comment_count/$comment_comments_per_page))) { ?>[ <a href="<?php echo basename($_SERVER["PHP_SELF"]); ?>?comment_id=<?php echo $comment_id; ?>&comment_page=<?php echo $comment_page+1; if (isset($comment_popup)) echo "&comment_popup=true"; ?>#comments" title="Next part">»</a> ] <?php } ?> [ <a href="<?php echo basename($_SERVER["PHP_SELF"]); ?>?comment_id=<?php echo $comment_id; ?>&comment_page=show_all<?php if (isset($comment_popup)) echo "&comment_popup=true"; ?>#comments" title="show all comments">*</a> ]</p><?php } if(isset($errors)) { ?><p style="color:red; font-weight:bold;">Error:</p><ul><?php foreach($errors as $f) { ?><li><?php echo $f; ?></li><?php } ?></ul><?php } ?> <form method="post" action="<?php echo basename($_SERVER["PHP_SELF"]); ?>"><div> <?php if (isset($comment_popup)) { ?><input type="hidden" name="comment_popup" value="true" /><?php } ?> <input type="hidden" name="comment_id" value="<?php echo $comment_id; ?>" /> <table style="margin-top: 10px;" border="0" cellpadding="1" cellspacing="0"> <tr> <td colspan="3"> <b>Twój komentarz:</b><br /> <textarea style="width: 400px;" name="comment_text" cols="45" rows="3"><?php if (isset($errors) && isset($_POST['comment_text'])) echo htmlentities(stripslashes($_POST['comment_text'])); ?></textarea><br /> </td> </tr> <tr> <td style="font-family: verdana, arial, sans-serif; font-size: 11px; vertical-align: bottom;">nick:<br /><input type="text" name="name" value="<?php if (isset($errors) && isset($_POST['name'])) echo htmlentities(stripslashes($_POST['name'])); else echo ""; ?>" size="23" maxlength="25" /></td> <td style="font-family: verdana, arial, sans-serif; font-size: 11px; vertical-align: bottom;">e-mail/www:<br/><input type="text" name="email_hp" value="<?php if (isset($errors) && isset($_POST['email_hp'])) echo htmlentities(stripslashes($_POST['email_hp'])); else echo ""; ?>" size="23" maxlength="60" /></td> <td style="font-family: verdana, arial, sans-serif; font-size: 11px; vertical-align: bottom;"><input type="submit" value=" OK " /></td> </tr> </table> </div></form><?php ?><p style="font-size: 11px;">EROTICON by <a href="http://www.pl"<?php if (isset($comment_popup)) echo " target="_blank""; ?>>vantes</a></p> <?php if (isset($comment_popup)) { ?></body></html><?php } } if (isset($_GET['get_comment_link'])) { $data = file($comment_file); $comment_total_entries = count($data); $comment_count = 0; for ($i = 0; $i < $comment_total_entries; $i++) { $parts = explode("|", $data[$i]); if ($parts[3] == $_GET['get_comment_link']) $comment_count++; } if ($comment_count == 0) $link = "Brak komentarzy"; elseif ($comment_count == 1) $link = "1 komentarz"; elseif ($comment_count == 2) $link = "2 komentarze"; elseif ($comment_count == 3) $link = "3 komentarze"; elseif ($comment_count == 4) $link = "1 komentarze"; else $link = $comment_count . " komentarzy"; ?>function comment(id) { var page = "comment.php?comment_id=" + id + "&comment_popup=true"; popwin = window.open(page,"","width=450,height=500,scrollbars") popwin.focus(); } document.open(); document.write("<a title="Skomentuj" href="java script:comment('<?php echo $_GET['get_comment_link']; ?>')"><?php echo $link; ?></a>"); document.close(); <?php } ?>[/php:1:e783b95ded] ----------------------------------- UZYWAJ ZNACZNIKOW [php] :!: |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 297 Pomógł: 0 Dołączył: 17.01.2003 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
shima może inaczej :D
1. Jaką wersje apache posiadasz 2. Gdzie masz server czy na windowsie czy na linuxie :D Apache2 lub Apache dla windowsa Standard instalacji: c:Apache2confhttpd.conf //config apache i tu znajdz AddDefaultCharset i zmien iso na iso polskiej wejsji jezykowej Apache2 dla Linuxa Nie pamiętam dobrze ale chyba /etc/apache/conf/apache.conf |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 29.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
to jest zwykłe konto na jakims tam serwerze i nie mam dostępu do jego ustawień - moge tylko wgrywać pliki - zwykły upload.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 26.06.2025 - 05:19 |