|
|
|
| Помогите сделать скриптик САМЫЙ ПРОСТОЙ который будет показывать с какой страници пришел человек ну и ip хотя мождно и без него если это займет много кода!
Я хачю самый самый простенький скриптик =)И если можно то во склько =) | |
|
|
|
|
|
|
|
для: Panker
(18.12.2005 в 19:40)
| | Можно поступить так
<?php
echo "Ваш IP-адрес ".$_SERVER['REMOTE_ADDR']."<br>";
echo "Вы пришли с ".$_SERVER['HTTP_REFERER']."<br>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(18.12.2005 в 21:17)
| | а это будет у меян выводится в админке а??
я может не так обяьснил! ну чтоб сохронялись в txt или dat файлы эти даныне кто и откуда пришолНу чтоб простенько было! я захлжу в админки и мне показано кт ооткуда пришел =)))
сорри в след раз БУДУДУМАТ ПРЕЖДЕ ЧЕМ ЗАДАВАТЬ ВОПРОСЫ! | |
|
|
|
|
|
|
|
для: Panker
(18.12.2005 в 21:44)
| | :)))
[поправлено модератором] | |
|
|
|
|
|
|
|
для: Atom
(19.12.2005 в 00:41)
| | 1 обидно
2 ИГНОР! | |
|
|
|
|
|
|
|
для: Panker
(19.12.2005 в 03:20)
| | Дело в том, что готовых таких скриптов нет. Они просто не требуются, а когда требуются - их пишут. Пишут за минуты, так как ничего сложного в этом нет - нужна просто привычка, да знание некоторых функций.
То что вы хотите сделать - это называется текстовые базы данные. Иными словами, информация хранится в файлах, а не специализированной базе, вроде mysql. Чтобы так работать - любая информация должна записываться при помощи файловых функций. Поэтому, сперва мы должны определить источник приходящего и его айпи. Вот так:
<?
$from=$_SERVER['REMOTE_ADDR'];
$ip=$_SERVER['HTTP_REFERER'];
?>
|
Далее, мы должны эти данные записать. Примерно так:
<?
$fp=fopen("log.txt","a+");fwrite($fp,$ip."|".$from."\r\n");fclose($fp);
?>
|
Далее, в админке надо просто сделать нечто подобное:
<?
$log=file("log.txt");
$count=count($log);
for($i=0;$i<$count;$i++){
$row=explode("|",$log[$i]);
print trim($row[0])." - товарищ с таким вот айпи... притопал с ".trim($row[1])."<br>";
}
?>
|
В принципе, тут использовались самые простые функции, и ничего сложного тут нет. Можно и нужно усложнить такими вещами, как блокирование файла, поиск по логам в админке, сортировка, создание архивов, и прочее, прочее... но это уже потом. Предварительно поиграйтесь с таким вариантом. | |
|
|
|
|
|
|
|
для: Shorr Kan
(19.12.2005 в 04:42)
| | Спасибо, практически всё работает! =))
в админке выводятся тока IP каг бы там небыло +)
сайт откуда пришел пишется только если с того сайта ссылка была =)
ну я думаю так везде, или нет?
Ладно ввсё равно спасибо большое =)
в тетрадку записано будет мзучено =))
- товарищ с таким вот айпи... притопал с 127.0.0.1 а вот откуда не выводит =(( Жалко | |
|
|
|
|
|
|
|
для: Panker
(19.12.2005 в 08:18)
| | Так потому что ниоткуда - это ты сам и есть:) | |
|
|
|
|
|
|
|
для: Loki
(19.12.2005 в 11:33)
| | нет нет нет нет =) ты не прав =-)
я уже как тока не извратился =) я залил я сервак свой этот скрипт в директорию 123 и с главной страници поставил ссылку на деректорию 123 =) в базу txt заносится а вот в админке не показывается =)
сейчас покажу =)
[url]panker.net[/url]
внизу ссылка смотрите =) там темненькая =)
вы попадете на пустую страницу =)
оттуда пройдите в базу =)
[url]
http://panker.net/123/log.txt
[/url]
вы увидите ip и что пришли с panker.net
а потом в админку идите
[url]
http://panker.net/123/admin.php
[/url]
там нечего не будет =) | |
|
|
|
|
|
|
|
для: Panker
(19.12.2005 в 12:07)
| | Короче ТЕМА ЗАКРЫТА =)
Все большое спасибо!
Все сделалось всё ГУУД РАБОТАЕТ!
Просто надо было бы мне сначал всё всё попробывать и 100 раз подумать =)
Shorr Kan отдельное большое тебе СПАСИБО | |
|
|
|
|
|
|
|
для: Panker
(19.12.2005 в 12:08)
| | Прежде всего - я немного перепутал...не
<?
$from=$_SERVER['REMOTE_ADDR'];
$ip=$_SERVER['HTTP_REFERER'];
?>
|
а
<?
$ip=$_SERVER['REMOTE_ADDR'];
$from=$_SERVER['HTTP_REFERER'];
?>
|
Это чуток логичнее. Ну и реферер передается - просто, вероятно, с вашим браузером что-то не то. Или фаерволл. Они режут это дело, переодически. Ну а раз в целом, всё работает - прекрасно. | |
|
|
|