Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите найти ошибку

2.2K
11 марта 2006 года
fogg
114 / / 21.02.2006
<?
$addcount=false;
$ip=$REMOTE_ADDR;
$date = date("d.m.y");
$line= "$ip\n";
$filename="./ip/$date";
$fip = fopen($filename,"a");
if (!file_exists($filename)
{
$file = file($filename);
for($i=1; $i<=count($filename); $i++)
if(!$file[$i]==$ip)
{
fputs($fip, $line);
fclose($fip);
$addcount=true;
}
else $addcount=false;
}
else
{
fputs($fip, $line);
fclose($fip);
$addcount=true;
}
?>

Ругается на строке 9 (Parse error)

Я там ошибки не вижу!

Или подскажите как написать простейший счетчик(Если пользователь с таким ip сегодня уже заходил тогда do nothing если не заходил...)
12
12 марта 2006 года
alekciy
3.0K / / 13.12.2005
Цитата:
Originally posted by fogg


Я там ошибки не вижу!

Или подскажите как написать простейший счетчик(Если пользователь с таким ip сегодня уже заходил тогда do nothing если не заходил...)


БАлин! Кто же так код оформляет-то?!?!? Потому косяк и не видишь:

 
Код:
for($i=1; $i<=count($filename); $i++)



Где открывающаяся фигурная скобка?!?!?!?
2.2K
12 марта 2006 года
fogg
114 / / 21.02.2006
Цитата:
Originally posted by alekciy
БАлин! Кто же так код оформляет-то?!?!? Потому косяк и не видишь:
 
Код:
for($i=1; $i<=count($filename); $i++)



Где открывающаяся фигурная скобка?!?!?!?


Спасибо!!!!!

12
12 марта 2006 года
alekciy
3.0K / / 13.12.2005
Цитата:
Originally posted by fogg
Спасибо!!!!!


Привыкай вот так оформлять (через вертикальную табуляцию):

Код:
if (!file_exists($filename) {
    $file = file($filename);
    for($i = 1; $i <= count($filename); $i++) {
        if(!$file[$i] == $ip) {
            fputs($fip, $line);
            fclose($fip);
            $addcount = true;
        };
    };
} else {
    $addcount = false;
} else {
    fputs($fip, $line);
    fclose($fip);
    $addcount = true;
};

Тогда не прокосячиш со скобками даже в большом коде.
299
12 марта 2006 года
3D Bob
885 / / 18.04.2005
Цитата:
Originally posted by alekciy
Привыкай вот так оформлять (через вертикальную табуляцию):
Код:
if (!file_exists($filename) { // От тут нету закр круглой скобки.
    $file = file($filename);
    for($i = 1; $i <= count($filename); $i++) {
        if(!$file[$i] == $ip) {
            fputs($fip, $line);
            fclose($fip);
            $addcount = true;
        };
    };
} else {
    $addcount = false;
} else {
    fputs($fip, $line);
    fclose($fip);
    $addcount = true;
};

Тогда не прокосячиш со скобками даже в большом коде.



Не фига ты себе загнул.
Так много точек с запятой.
А еще фигруная скобка НЕ обязательный атрибут.
У человека ошибка в том что нету закрывающйся круглой скобки как раз на 9 строке.
У тебя в коде его же ошибка....
Да ребят....

12
13 марта 2006 года
alekciy
3.0K / / 13.12.2005
Цитата:
Originally posted by 3D Bob
Не фига ты себе загнул.
Так много точек с запятой.
А еще фигруная скобка НЕ обязательный атрибут.
У человека ошибка в том что нету закрывающйся круглой скобки как раз на 9 строке.
У тебя в коде его же ошибка....
Да ребят....


Конечно не обязателен. Но я предпочитаю полностью оформлять.
А насчет скобки... так не код писал же, скопировал/вставил/оттабулировал. В сам код сильно не всматривался, не код все же привожу, а пример форматирования кода.

8
13 марта 2006 года
mfender
3.5K / / 15.06.2005
Цитата:
Originally posted by 3D Bob
А еще фигруная скобка НЕ обязательный атрибут.


А я видел контору, в которых на $50 штрафуют, если не ставят фигурные скобки даже в тех местах, в которых можно и без них. Просто есть же соглашения по правильному написанию кода.
А ещё видел контору, в которой программеров-дельфистов штрафовали, когда они писали

try
<*тут какой-то код*>
except
end;

Т.е., просто подавляли сообщение об исключении, не обрабатывая само исключение.

2.2K
13 марта 2006 года
fogg
114 / / 21.02.2006
Ладно!
Подскажите как написать простейший счетчик!
12
13 марта 2006 года
alekciy
3.0K / / 13.12.2005
Цитата:
Originally posted by fogg
Ладно!
Подскажите как написать простейший счетчик!


Возми любой готовый (благо бесплатных счетчиков море), если сам сварганить не можешь. Данная ветка форума предназачени для помощи в УЖЕ разрабатываемых проектах. Просьба "напишите мне" это тебе в другие ветки.

2.2K
13 марта 2006 года
fogg
114 / / 21.02.2006
Цитата:
Originally posted by alekciy
Возми любой готовый (благо бесплатных счетчиков море), если сам сварганить не можешь. Данная ветка форума предназачени для помощи в УЖЕ разрабатываемых проектах. Просьба "напишите мне" это тебе в другие ветки.


Та ты не понял! Обычный я и сам в состоянии написать! Я хочу графический(Как мэйл.ру)
Раскажите как работать с изображениями!!! Заранее благодарен!

12
13 марта 2006 года
alekciy
3.0K / / 13.12.2005
Цитата:
Originally posted by fogg
Та ты не понял! Обычный я и сам в состоянии написать! Я хочу графический(Как мэйл.ру)
Раскажите как работать с изображениями!!! Заранее благодарен!


Я понял. "Обычный" счетчик от "необычного" отличается только способом представления информации ;-)
А чего рассказывать как работать с изображениями?!??! В ПОИСК! Для PHP ищем библиотеку GD. В минуале по PHP по этому вопросу написано много и подробно. Не ленимся маны-то читать. Да и кроме того есть куча статей в сети по этому вопросу. Даже на этом ресурсе есть две или три статьи по работе с изображениями.
Так лично я могу расценивать твой пост только как возглас ленивого юзера (прогера?!).

2.2K
14 марта 2006 года
fogg
114 / / 21.02.2006
Цитата:
Originally posted by alekciy
Я понял. "Обычный" счетчик от "необычного" отличается только способом представления информации ;-)
А чего рассказывать как работать с изображениями?!??! В ПОИСК! Для PHP ищем библиотеку GD. В минуале по PHP по этому вопросу написано много и подробно. Не ленимся маны-то читать. Да и кроме того есть куча статей в сети по этому вопросу. Даже на этом ресурсе есть две или три статьи по работе с изображениями.
Так лично я могу расценивать твой пост только как возглас ленивого юзера (прогера?!).


Ладно помогите с этип разобратся(Как оно работает):
$height=34;
$width=120;
Header("Content-type: image/gif");
$im=imagecreate($width,$height);
$a=ImageColorAllocate($im,51,51,153);
$b=ImageColorAllocate($im,255,255,255);
$c=ImageColorAllocate($im,0,0,0);
$yellow=ImageColorAllocate($im,240,240,70);
$red=ImageColorAllocate($im,255,0,0);

imagefill($im,0,0,$c);
imageline($im,3,3,$width-4,3,$a);
imageline($im,$width-4,3,$width-4,$height-4,$a);
imageline($im,$width-4,$height-4,3,$height-4,$a);
imageline($im,3,$height-4,3,3,$a);
ImageString($im,1,$width-40,7,$vsego,$yellow);
ImageString($im,1,30,$height-14,date("j.m.y"),$yellow);
ImageString($im,1,25,7,"SAIT",$red);
ImageString($im,1,$width-40,$height-14,$tz,$red);
for($i = 1; $i <=5 ;$i++) { ImageFilledRectangle($im,6,4+4*$i,8,6+4*$i,$b);}
for($i = 2; $i <=4 ;$i++) { ImageFilledRectangle($im,10,8+4*$i,12,10+4*$i,$b);}
for($i = 2; $i <=5 ;$i++) { ImageFilledRectangle($im,14,4+4*$i,16,6+4*$i,$b);}
for($i = 2; $i <=3 ;$i++) { ImageFilledRectangle($im,18,12+4*$i,20,14+4*$i,$b);}
ImageFilledRectangle($im,22,24,24,26,$b);

ImagePng($im);
ImageDestroy($im);

12
14 марта 2006 года
alekciy
3.0K / / 13.12.2005
Цитата:
Originally posted by fogg
Ладно помогите с этип разобратся(Как оно работает):


А чего тут разбираться то? Все и так ясно. Особенно если в мануал по PHP удосужиться заглянуть ;-)

2.2K
14 марта 2006 года
fogg
114 / / 21.02.2006
Цитата:
Originally posted by alekciy
А чего тут разбираться то? Все и так ясно. Особенно если в мануал по PHP удосужиться заглянуть ;-)


Ну помоги разобраться с этим рисованием X)-

12
14 марта 2006 года
alekciy
3.0K / / 13.12.2005
Цитата:
Originally posted by fogg
Ну помоги разобраться с этим рисованием X)-


Зачем? Это не сайт дистанционного обучения.
1) Если это тебе нужно как программисту, грош цена прогеру, который не может воспользовать поиском/прочесть маны.
2) Если хочеться графический счетчик на сайт, то ППОИСК .

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог