ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

03.08.2007, 21:35
|
|
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме: 1469995
Репутация:
589
|
|
Сравни вариант с флагами и с goto, что будет выглядеть понятнее и проще реализовано. (уровень вложенности может быть и не два, а больше, сколько тогда флагов будет...).
А насчет continue - это отдельный вопрос, который break'а не касался)
|
|
|

03.08.2007, 21:53
|
|
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме: 5812656
Репутация:
1540
|
|
в пхп есть оператор ? ?
Последний раз редактировалось scrat; 03.08.2007 в 21:56..
|
|
|

04.08.2007, 03:05
|
|
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме: 1469995
Репутация:
589
|
|
кхм...
PHP код:
$var = $condition ? $v1 : $v2;
если ты об этом, то да
|
|
|

06.08.2007, 00:32
|
|
Banned
Регистрация: 04.12.2005
Сообщений: 826
Провел на форуме: 5223479
Репутация:
3813
|
|
Есть ли ф-ция, выплёвывающая нам номер строки где на данный момент находится указатель?
|
|
|

06.08.2007, 00:37
|
|
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме: 1469995
Репутация:
589
|
|
|
|
|

06.08.2007, 03:19
|
|
Banned
Регистрация: 04.12.2005
Сообщений: 826
Провел на форуме: 5223479
Репутация:
3813
|
|
Не, не то. Ситуация такая: нужно открыть файл с неопределённым кол-вом строчек и дописать туда ещё строку (режим a+), прилепив к ней номер записанной строки в файле. Нужен именно рациональный способ. если он есть конечно. Понятно, что можно читать файл до конца, посчитав скока там строчек и когда дописываешь ещё одну - приплюсовать ещё +1, но это мне кажется ресурсоёмким. Что-нить более рациональное есть?
[upd]
И ещё: нужно принудительно поставить указатель на определённую строку
Последний раз редактировалось b00zy_c0d3r; 06.08.2007 в 03:53..
|
|
|

06.08.2007, 04:07
|
|
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме: 1469995
Репутация:
589
|
|
Если у тебя все строчки добавлялись в файл по этому принципу, то можно считать последнюю строку, "выдрать" из нее номер, добавить к нему единицу и записать в новую:
PHP код:
$f = fopen('file', 'a+');
$str = '';
for ($i = -1, $cnt=0; $cnt < 1; $i--) // <2 если после добавления строки перевод на новую строку
{
fseek($f, $i, SEEK_END);
$tmp = fread($f, 1);
if ($tmp == "\n")
{
$cnt--;
}
else
{
$str .= $tmp;
}
}
fseek($f, 0, SEEK_END);
$str = strrev($str);
Как выдрать номер, одному богу да тому, кто в файл писал, известно. Используй регексп
[upd]
А по поводу установки указателя в нужное место, имхо тут нужен поиск по файлу по методу (не помню как называется, поэтому будет так) случайных чисел.
Суть метода:
• fseek'ом переещаемся в позицию rand(0, filesize($file))
• считываем ближайшую строку
• выдираем из нее номер, если он больше нужного, то изменяем большую границу в rand на текущее положение, меньше - меньшую соответственно.
• возвращаемся в первый пункт
Таким образом гуляем по файлу, пока е найдем нужную строку.
Хоть алгоритм и кажется долгодействующим и неработоспособным - это далеко не так. На ленте препод за 10 переходов угадал загаданное от 0 до 1000 число.
Последний раз редактировалось Helios; 06.08.2007 в 04:26..
|
|
|

06.08.2007, 08:31
|
|
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме: 4172659
Репутация:
646
|
|
Код:
$sourceimg = imagecreatefromjpeg($url);
какой функцией можно данное изображение сделать бинарным (черное и белое)?
|
|
|

06.08.2007, 09:04
|
|
Постоянный
Регистрация: 31.07.2002
Сообщений: 312
Провел на форуме: 1212427
Репутация:
187
|
|
Сообщение от Joker-jar
какой функцией можно данное изображение сделать бинарным (черное и белое)?
Если при сохранении, то imagewbmp($im); или image2wbmp($im);
wbmp - формат ч/б изображений для мобилы(большие размеры коряво переделываются)
|
|
|

06.08.2007, 17:05
|
|
Banned
Регистрация: 26.06.2007
Сообщений: 49
Провел на форуме: 217718
Репутация:
8
|
|
Помогите! У меня есть скрпт на php отображающий статистику.
Всё что-нужно есть...
Теперь нужно слева прилипить картинку вытащиную с сайта и уменьшиную до 60x50.
Плиз помогите!
Размер фона 350x50
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|