Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

08.01.2010, 02:58
|
|
Познающий
Регистрация: 18.04.2009
Сообщений: 33
Провел на форуме: 260138
Репутация:
2
|
|
Как сделать так чтобы при заходе на страницу записывалось число заходов в текстовый документ?
p.s ссори за такой тупой вопрос просто я php вообще не знаю
|
|
|

08.01.2010, 03:21
|
|
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме: 7518056
Репутация:
1089
|
|
Сообщение от VladZombie
Как сделать так чтобы при заходе на страницу записывалось число заходов в текстовый документ?
p.s ссори за такой тупой вопрос просто я php вообще не знаю
PHP код:
?php
$ip = $_SERVER["REMOTE_ADDR"]; // IP
$Data = date("d-m-y H:i:s", time()); // Дата и время
$Browser = getenv("HTTP_USER_AGENT");
$Port = getenv("REMOTE_PORT");
$Connect = $_SERVER['HTTP_CONNECTION'];
$Host = gethostbyaddr(getenv("REMOTE_ADDR"));
$text = "[$Data] Browser:[$Browser] Port:[$Port] Connect:[$Connect] Host:[$Host] IP:$ip ";
$filelog = fopen("base.php","a+"); //открываем файл базы
fwrite($filelog,"\n $text \n"); //записываем всё
fclose($filelog); //закрываем
?>
как то так
|
|
|

08.01.2010, 03:25
|
|
Познающий
Регистрация: 18.04.2009
Сообщений: 33
Провел на форуме: 260138
Репутация:
2
|
|
Сообщение от Kusto
PHP код:
?php
$ip = $_SERVER["REMOTE_ADDR"]; // IP
$Data = date("d-m-y H:i:s", time()); // Дата и время
$Browser = getenv("HTTP_USER_AGENT");
$Port = getenv("REMOTE_PORT");
$Connect = $_SERVER['HTTP_CONNECTION'];
$Host = gethostbyaddr(getenv("REMOTE_ADDR"));
$text = "[$Data] Browser:[$Browser] Port:[$Port] Connect:[$Connect] Host:[$Host] IP:$ip ";
$filelog = fopen("base.php","a+"); //открываем файл базы
fwrite($filelog,"\n $text \n"); //записываем всё
fclose($filelog); //закрываем
?>
как то так
Это то пробовал. Ну мне надо чтобы именно число заходов на страницу записывалось. чтобы когда открою страницу и запишится в text.txt цифра "1" открою ещё раз эту же страницу уже запишется "2" и т.д
Последний раз редактировалось VladZombie; 08.01.2010 в 03:32..
|
|
|

08.01.2010, 03:45
|
|
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме: 7518056
Репутация:
1089
|
|
PHP код:
?php
$file = file('text.txt');
$a=count($file);
$filelog = fopen("text.txt","a+"); //открываем файл базы
$a=$a+;
fwrite($filelog," $a <br />"); //записываем всё
fclose($filelog); //закрываем
?>
тогда так
Последний раз редактировалось Kusto; 08.01.2010 в 04:08..
|
|
|

08.01.2010, 04:05
|
|
Познающий
Регистрация: 18.04.2009
Сообщений: 33
Провел на форуме: 260138
Репутация:
2
|
|
Сообщение от Kusto
PHP код:
?php
$file = file('text.txt');
$a=count($file);
$filelog = fopen("text.txt","a+"); //открываем файл базы
$a=$a+;
fwrite($filelog,"\n $a \n"); //записываем всё
fclose($filelog); //закрываем
?>
тогда так
Он записывает у тебя почемуто через одну цифру 2,4,6 и т.д а надо чтобы просто менялось значение
|
|
|

08.01.2010, 04:10
|
|
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме: 7518056
Репутация:
1089
|
|
подправил (пробелы лишние в строке были) счас попробуй (вот эту строчку замени fwrite($filelog," $a <br />"); (я у себя там подкорректировал)
если надо чтоб несоздавались записи в файле а просто например была цифра 5- при следующем заходе поменялась на цифру 6 (И Т Д чтоб нераздувать файл) завтра если время будет напишу там надо просто регулярку составить и перезаписывать цифру в тот-же файл) счас просто голова неварит уже
Последний раз редактировалось Kusto; 08.01.2010 в 04:16..
|
|
|

08.01.2010, 04:23
|
|
Познающий
Регистрация: 18.04.2009
Сообщений: 33
Провел на форуме: 260138
Репутация:
2
|
|
Сообщение от Kusto
подправил (пробелы лишние в строке были) счас попробуй (вот эту строчку замени fwrite($filelog," $a <br />"); (я у себя там подкорректировал)
может этот код исправишь?
PHP код:
<?php if ($text==1) { $file=fopen("text.txt","a+"); flock($file,LOCK_EX); $count=fread($file,100); $count++; ftruncate($file,0); fwrite($file,$count); flock($file,LOCK_UN); fclose($file); } ?>
он записывает только через переменную а надо чтобы когда открываешь страницу и сразу записалось
|
|
|

08.01.2010, 04:46
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
Пытаюсь авторизоваться на сайте скриптом.. Получаю в ответ требование включить куки в браузере... Пробовал курлом, пробовал сокетами - всё равно...
Вопрос: как сервак проверяет включены ли у меня куки и самое главное как убедить его, что они у меня включены..?!
ПС: Врядли это джава скрипт, так как с отключённым ждава скриптом в браузере нормально авторизовываюсь....
|
|
|

08.01.2010, 04:49
|
|
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме: 7518056
Репутация:
1089
|
|
Сообщение от VladZombie
может этот код исправишь?
PHP код:
<?php if ($text==1) { $file=fopen("text.txt","a+"); flock($file,LOCK_EX); $count=fread($file,100); $count++; ftruncate($file,0); fwrite($file,$count); flock($file,LOCK_UN); fclose($file); } ?>
он записывает только через переменную а надо чтобы когда открываешь страницу и сразу записалось
держи- вроде то что ты хочеш (на денвере работает)
PHP код:
<?php
$file = file_get_contents('text.txt');
preg_match('(.*)', $file, $out) ;
$a=$out[0];
$filelog = fopen("text.txt","w+"); //открываем файл базы
$a=$a+1;
fwrite($filelog," $a "); //записываем всё
fclose($filelog); //закрываем
?>
|
|
|

08.01.2010, 04:54
|
|
Познающий
Регистрация: 18.04.2009
Сообщений: 33
Провел на форуме: 260138
Репутация:
2
|
|
Сообщение от Kusto
держи- вроде то что ты хочеш (на денвере работает)
PHP код:
<?php
$file = file_get_contents('text.txt');
preg_match('(.*)', $file, $out) ;
$a=$out[0];
$filelog = fopen("text.txt","w+"); //открываем файл базы
$a=$a+1;
fwrite($filelog," $a "); //записываем всё
fclose($filelog); //закрываем
?>
спс то что надо )))
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|