Forum Webscript.Ru
Программирование => PHP => Тема начата: 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.
Пасиба.
-
Зачем это? :
list( $key, $val ) = each($arfile)
Если в файл ты пишешь:
fputs($fp,"$refer \\r\\n");
Поэтому $refer никогда не будет равен $val, и твоя $est всегда будет 1.
-
Sad Raven, чувствую мне придётся с пивом в Хабаровск лететь, дабы расчитаться за твою помощь.:)
-
Всегда пожалуйста.
Заходи в гости хоть иногда http://www.sad-raven.ru
P.S. Кстати, зачем здесь пробел перед \\r\\n ставишь?