HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

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

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

  #3391  
Старый 05.06.2008, 11:27
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

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

странная у тебя регулярка, я их ща тока учу, но то что ты написал [^src=] это ведь значит что в строке не должно быть src= , интересно чо утебя там вабще вытаскивается....
 

  #3392  
Старый 05.06.2008, 11:44
Shadow_p1raT
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме:
2140897

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

Цитата:
Сообщение от Корвин  
странная у тебя регулярка, я их ща тока учу, но то что ты написал [^src=] это ведь значит что в строке не должно быть src= , интересно чо утебя там вабще вытаскивается....
^ - этот знак в шаблоне обозначает, чтобы в начале обязательно стояли следующие за ним символы.
 

  #3393  
Старый 05.06.2008, 11:49
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

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

передомной учебник , цитирую : "Символ вставки ^ означает "не", когда он помещен в квадратные скобки"
 

  #3394  
Старый 05.06.2008, 12:03
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


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

Shadow_p1raT, ты не прав, вернее не совсем прав. Для символам "^" имеет значение где он находится, если он находится в подмножестве, тогда прав Корвин, если же он находится в начале шаблона, то он действительно означает начало с заданных символов.
 

  #3395  
Старый 05.06.2008, 12:46
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

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

Цитата:
Подскажите, пожалуйста, почему скрипт вида:

$pos[$i] = strpos($open,$stroka[$i])+'36';
$b = substr($open, $pos[$i], 8);

вытягивает из строки (>KIEN</b>&nbsp;bid&nbsp;32.6500&nbsp;0.00%&nbsp;ask&nbsp ) лишь несколько символы которые стоят до точки с запятой, а все что после отбрасывает???

p.s. $stroka[$i] = >KIEN<
Цитата:
Наверное потому что
$b = substr($open, $pos[$i], 8);
ну и ... почему вытягивает не 8 символов, а только те что стоят до точки с запятой? я так и не понял.

он должен по идее захватывать символы:
sp;0.00%

и захватывает лишь:
sp;

Последний раз редактировалось Gadik; 05.06.2008 в 12:50..
 

  #3396  
Старый 05.06.2008, 12:58
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


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

Цитата:
Подскажите, пожалуйста, почему скрипт вида:

$pos[$i] = strpos($open,$stroka[$i])+'36';
$b = substr($open, $pos[$i], 8);

вытягивает из строки (>KIEN</b>&nbsp;bid&nbsp;32.6500&nbsp;0.00%&nbsp;ask&nbsp ) лишь несколько символы которые стоят до точки с запятой, а все что после отбрасывает???

p.s. $stroka[$i] = >KIEN<
Что написано, то и вытягивает... Ты сначала ищешь вхождение подстроки >KIEN< в заданной строке, потом прибавляешь к нему 36. Потом вырезаешь 8 символов с найденной позиции, которая находится как позиция вхождения >KIEN< + 36. В чём собственно вопрос? Не указывай 8 - и он вырежет всё до самого конца...

У меня он вообще выхватывает ";0.00%&n". Смотри содержимое параметров какое передаёшь, потому что по заданной тобой строке получается ожидаемый результат.
 

  #3397  
Старый 05.06.2008, 13:05
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

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

Цитата:
Что написано, то и вытягивает... Ты сначала ищешь вхождение подстроки >KIEN< в заданной строке, потом прибавляешь к нему 36. Потом вырезаешь 8 символов с найденной позиции, которая находится как позиция вхождения >KIEN< + 36. В чём собственно вопрос? Не указывай 8 - и он вырежет всё до самого конца...
это понятно.
Цитата:
У меня он вообще выхватывает ";0.00%&n".
скажи а где хранится эта подстрока? в $b[1] ? или как?
потому что как я не ввожу на экран, не выводит то что ты говоришь

все разобрался. спс. Вопрос снимается.

Последний раз редактировалось Gadik; 05.06.2008 в 13:15..
 

  #3398  
Старый 05.06.2008, 15:32
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

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

Подскажите пожалуйста, какой командой можно заставить выводить ошибки на экран, если есть такие?
 

  #3399  
Старый 05.06.2008, 15:37
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


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

error_reporting(2047)?
 

  #3400  
Старый 05.06.2008, 15:37
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

в начале скрипта
PHP код:
error_reporting(E_ALL); 
 
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53



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


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




ANTICHAT.XYZ