Forum Webscript.Ru

Программирование => PHP => Тема начата: obytatel от 06 Июля 2002, 05:30:30

Название: Хочу создать базу данных по реферам.
Отправлено: obytatel от 06 Июля 2002, 05:30:30
Хочу создать базу данных по реферам.
Но что-то тут неправильно: одного и того же рефера пишет заново в базу.
Посмотрите, плиз.

$refer="$HTTP_REFERER";
print("$refer
");
while (list($key,$val)=each($HTTP_POST_VARS))
{
   echo "$key => $val
";
}
$fp=fopen("refer.dat","a+");
$arfile=file("refer.dat");
$est=1;
while ( list( $key, $val ) = each($arfile) ) {
   trim("$val");
   if ($refer==$val)
   {
   $est=0;
   }
   print("$key - $val
");
}
if ($est==1)
{
fputs($fp,"$refer \\r\\n");
}
fclose($fp);
?>    

бзы---
Подскажите ПРОCТЕНЬКИЙ скрипт топ-листа без использования MYSQL.
Пасиба.
Название: Хочу создать базу данных по реферам.
Отправлено: Sad Raven от 06 Июля 2002, 10:29:45
Зачем это? :
list( $key, $val ) = each($arfile)

Если в файл ты пишешь:
fputs($fp,"$refer \\r\\n");

Поэтому $refer никогда не будет равен $val, и твоя $est всегда будет 1.
Название: Хочу создать базу данных по реферам.
Отправлено: obytatel от 07 Июля 2002, 05:09:12
Sad Raven, чувствую мне придётся с пивом в Хабаровск лететь, дабы расчитаться за твою помощь.:)
Название: Хочу создать базу данных по реферам.
Отправлено: Sad Raven от 07 Июля 2002, 08:32:28
Всегда пожалуйста.

Заходи в гости хоть иногда http://www.sad-raven.ru

P.S. Кстати, зачем здесь пробел перед \\r\\n ставишь?