ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #301  
Старый 03.08.2007, 21:35
Helios
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме:
1469995

Репутация: 589
Отправить сообщение для Helios с помощью ICQ
По умолчанию

Сравни вариант с флагами и с goto, что будет выглядеть понятнее и проще реализовано. (уровень вложенности может быть и не два, а больше, сколько тогда флагов будет...).

А насчет continue - это отдельный вопрос, который break'а не касался)
 

  #302  
Старый 03.08.2007, 21:53
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме:
5812656

Репутация: 1540


Отправить сообщение для scrat с помощью ICQ
По умолчанию

в пхп есть оператор ? ?

Последний раз редактировалось scrat; 03.08.2007 в 21:56..
 

  #303  
Старый 04.08.2007, 03:05
Helios
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме:
1469995

Репутация: 589
Отправить сообщение для Helios с помощью ICQ
По умолчанию

кхм...
PHP код:
$var $condition $v1 $v2
если ты об этом, то да
 

  #304  
Старый 06.08.2007, 00:32
_kREveDKo_
Banned
Регистрация: 04.12.2005
Сообщений: 826
Провел на форуме:
5223479

Репутация: 3813


По умолчанию

Есть ли ф-ция, выплёвывающая нам номер строки где на данный момент находится указатель?
 

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

Репутация: 589
Отправить сообщение для Helios с помощью ICQ
По умолчанию

2b00zy_c0d3r

Цитата:
echo __LINE__;
 

  #306  
Старый 06.08.2007, 03:19
_kREveDKo_
Banned
Регистрация: 04.12.2005
Сообщений: 826
Провел на форуме:
5223479

Репутация: 3813


По умолчанию

Не, не то. Ситуация такая: нужно открыть файл с неопределённым кол-вом строчек и дописать туда ещё строку (режим a+), прилепив к ней номер записанной строки в файле. Нужен именно рациональный способ. если он есть конечно. Понятно, что можно читать файл до конца, посчитав скока там строчек и когда дописываешь ещё одну - приплюсовать ещё +1, но это мне кажется ресурсоёмким. Что-нить более рациональное есть?

[upd]
И ещё: нужно принудительно поставить указатель на определённую строку

Последний раз редактировалось b00zy_c0d3r; 06.08.2007 в 03:53..
 

  #307  
Старый 06.08.2007, 04:07
Helios
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме:
1469995

Репутация: 589
Отправить сообщение для Helios с помощью ICQ
По умолчанию

Если у тебя все строчки добавлялись в файл по этому принципу, то можно считать последнюю строку, "выдрать" из нее номер, добавить к нему единицу и записать в новую:

PHP код:

$f 
fopen('file''a+');

$str '';

for (
$i = -1$cnt=0$cnt 1$i--) // <2 если после добавления строки перевод на новую строку
{
   
fseek($f$iSEEK_END);
   
$tmp fread($f1);
   if (
$tmp == "\n")
   {
       
$cnt--;
   }
   else
   {
       
$str .= $tmp;
   }
}

fseek($f0SEEK_END);
$str strrev($str); 
Как выдрать номер, одному богу да тому, кто в файл писал, известно. Используй регексп

[upd]
А по поводу установки указателя в нужное место, имхо тут нужен поиск по файлу по методу (не помню как называется, поэтому будет так) случайных чисел.

Суть метода:

• fseek'ом переещаемся в позицию rand(0, filesize($file))

• считываем ближайшую строку

• выдираем из нее номер, если он больше нужного, то изменяем большую границу в rand на текущее положение, меньше - меньшую соответственно.

• возвращаемся в первый пункт

Таким образом гуляем по файлу, пока е найдем нужную строку.

Хоть алгоритм и кажется долгодействующим и неработоспособным - это далеко не так. На ленте препод за 10 переходов угадал загаданное от 0 до 1000 число.

Последний раз редактировалось Helios; 06.08.2007 в 04:26..
 

  #308  
Старый 06.08.2007, 08:31
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме:
4172659

Репутация: 646


Отправить сообщение для Joker-jar с помощью ICQ
По умолчанию

Код:
$sourceimg = imagecreatefromjpeg($url);
какой функцией можно данное изображение сделать бинарным (черное и белое)?
 

  #309  
Старый 06.08.2007, 09:04
Dr.Frank
Постоянный
Регистрация: 31.07.2002
Сообщений: 312
Провел на форуме:
1212427

Репутация: 187
Отправить сообщение для Dr.Frank с помощью ICQ
По умолчанию

Цитата:
Сообщение от Joker-jar  
какой функцией можно данное изображение сделать бинарным (черное и белое)?
Если при сохранении, то imagewbmp($im); или image2wbmp($im);
wbmp - формат ч/б изображений для мобилы(большие размеры коряво переделываются)
 

  #310  
Старый 06.08.2007, 17:05
Hormold
Banned
Регистрация: 26.06.2007
Сообщений: 49
Провел на форуме:
217718

Репутация: 8
По умолчанию

Помогите! У меня есть скрпт на php отображающий статистику.
Всё что-нужно есть...
Теперь нужно слева прилипить картинку вытащиную с сайта и уменьшиную до 60x50.
Плиз помогите!
Размер фона 350x50
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ