|
|
|
|
|
для: WebTech
(18.08.2005 в 19:59)
| | Всем огромное спасибо!!! )))))) | |
|
|
|
|
|
|
|
для: alecsandr
(18.08.2005 в 18:29)
| | Ну да. SetCookie должна выполняться до вывода какой-либо информации. Поставь скрипт в самое начало страницы. И надо проследить, чтобы до вызова функции SetCookie в броузер не выводилось вообще ничего ( типа echo, print, даже просто пробел или перевод строки).
А насчет кодировки... Просто
echo "<meta content="text/html; charset=windows-1251" http-equiv=Content-Type>";
Естественно, должен присутствовать весь заголовок html-страницы. Например:
echo "<head>
<title>Страница</title>
<meta content="text/html; charset=windows-1251" http-equiv=Content-Type>
</head>";
А вообще, это не нужно. Просто включай скрипты в тело html-страницы
<?php
...
[скрипт]
...
?>
а странице сделай расширение .php | |
|
|
|
|
|
|
|
для: alecsandr
(18.08.2005 в 18:29)
| | Куки должеы устанавливаться до вывода какой-либо информации в броузер. Попробуйте подключать ваш счетчик в самое начало файла. | |
|
|
|
|
|
|
| Написал пример счетчика из книги:
<?php
$f=fopen("counter.dat","a+") or die("Iaiiao ioe?uou oaee.");
flock($f,2);
$count=fread($f,100);
if(!IsSet($Was))
{
$Was=1;
SetCookie ("Was", $Was, time()+3600);
$REMOTE_HOST=gethostbyaddr ($REMOTE_ADDR);
if(!($HTTP_HOST===$REMOTE_HOST)) @$count=$count+1;
//@$count=$count+1;
ftruncate($f,0);
fwrite($f,$count);
}
flock($f,3);
fclose($f);
echo $count ;
?>
|
Счетчик работает, но отдельно, а когда внедряю его в другую страницу <?php include("sh.php"); ?>
то при открытии страницы появляется следующая ошибка :
Warning: Cannot modify header information - headers already sent by (output started at c:\www\html\index.php:10) in c:\www\html\sh.php on line 8
16
Подскажите в чем ошибка? Я новичок и многое еще не знаю...(((
Икак можно установить кодировку на PHP к примеру на HTML это выглядит так
<meta content="text/html; charset=windows-1251" http-equiv=Content-Type>
А как это делать на PHP, и возможно ли это? | |
|
|
|
|