Автор Тема: Хочу создать базу данных по реферам.  (Прочитано 2597 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн obytatel

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 129
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.microsoft.com/
Хочу создать базу данных по реферам.
Но что-то тут неправильно: одного и того же рефера пишет заново в базу.
Посмотрите, плиз.

$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

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 103
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sad-raven.ru
Хочу создать базу данных по реферам.
« Ответ #1 : 06 Июля 2002, 10:29:45 »
Зачем это? :
list( $key, $val ) = each($arfile)

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

Поэтому $refer никогда не будет равен $val, и твоя $est всегда будет 1.

Оффлайн obytatel

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 129
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.microsoft.com/
Хочу создать базу данных по реферам.
« Ответ #2 : 07 Июля 2002, 05:09:12 »
Sad Raven, чувствую мне придётся с пивом в Хабаровск лететь, дабы расчитаться за твою помощь.:)
БЕЛАРУСЬ - страна восходящего картофеля

Оффлайн Sad Raven

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 103
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sad-raven.ru
Хочу создать базу данных по реферам.
« Ответ #3 : 07 Июля 2002, 08:32:28 »
Всегда пожалуйста.

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

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

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28