[php] Помогите ламеру...
Вообще, если по-хорошему, то не php-код вставляется в html, а html вставляется в php между открывающим тегом ?> и закрывающим тегом <? . Что ты хочешь, чтобы дошло до клиента, то и вставляешь.
<?php
$sPathFile = "counter.txt";
$fp = @fopen($sPathFile, "r");
$iCounter = 0;
if ($fp)
{
$iCounter = intval(fgets($fp, 100;
fclose($fp);
}
$iCounter++;
$fp = fopen($sPathFile, "w");
if ($fp)
{
fputs($fp, strval($iCounter;
fclose($fp);
}
print strval($iCounter);
?>
это простой счетчик, считает посеещения и записывает в файл...
и вот такой хтмл файл
<html>
<head>
<body>
...
</body>
</html>
как нужно скомпоновать ? и файл сохранить index.php?
сразу после <body> вставь
и <head> закрой
Короче, вставляй между <body> и </body>.
А вообще, я бы на твоем месте сделал счетчик отдельным файлом, а вывод значений счетчика делал бы через SSI.
А я пришел к выводу что счетчик лучше кинуть в php файл и в отдельный фрейм выводить.
ага, и мне так понравилось, а вот значения счетчика - через ssi.
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<?php
// путь к файлу со значением счетчика
$sPathFile = "counter.txt";
$fp = @fopen($sPathFile, "r");
$iCounter = 0;
if ($fp)
{
$iCounter = intval(fgets($fp, 100;
fclose($fp);
}
$iCounter++;
$fp = fopen($sPathFile, "w");
if ($fp)
{
fputs($fp, strval($iCounter;
fclose($fp);
}
// вывод значения
print strval($iCounter);
?>
</body>
</html>
и все это сохранил как index.php
теперь, моя логика такова...короче запускаю браузера, там запуская файл index.php закрываю браузер, захожу в папку где находится пхп файл и не вижу никакого txt файла...в котором должно отобразится посещение...
В чем я туплю?
сорри за глупый вопрос: а сервер ты поднял?
Короче, вставляй между <body> и </body>.А объясните мне популярно какая разница-то куда ставить? ЧТо, разве PHP интерпретатор понимает HTML? Мне так представляется что тут разница наподобие
printf("ok\n");
do_something;
или
do_something;
printf("ok\n");
то есть никакой. Или есть какие-то тонкости? Может PHP интерпретатор перестает работать если коннект рвется, но это по-моему полный идиотизм?..
разница в том, что выводить значение счетчика мазово внутри бади
Напиши, какая ОС, что видишь в окне браузера, когда запускаешь?
код рабочий.
У файла формата html расширение php получается.
кста, успешный хак вдохновил тебя на то, чтобы сделать Программинг домашним разделом?
Я сюда и так постоянно захожу.
заходишь, но не пишешь
выводить значение счетчика мазово внутри бадиА епт, точняк. Его ж еще и выводить надо, не только считать...
Если ты напишешь Ok, а do_something вылетит, пользователь решит, что ты его наебал.
Ну тогда надо не в body счетчик увеличивать, а в самом низу. А то случится какая-нибудь PHP-шная ошибка, счетчик увеличили, а страницу пользователю так и не отдали.
ну и хрен с ним главное - статы качать
Оставить комментарий
112357
Люди, вот в пиашпи мало разбираюсь... есть вот код счетчика в виде<?...
тут код
?>
вот как его вставить в html? куда.. после <body>? и как назвать файл?
вобщем как сделать чтобы заработал счетчик... счетчик, сам создает файл и там записывает записи...