ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1481  
Старый 09.01.2008, 16:03
Аватар для Ded MustD!e
Ded MustD!e
Members of Antichat - Level 5
Регистрация: 23.08.2007
Сообщений: 417
Провел на форуме:
14324684

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

Есть бооольшущий txt файл состояций только из строчек (первая строка):

Код:
at :: (ip: *)</font></td><td valign=bottom align=right>(<a href=#  onClick=javascript:popUp("message.php?id=9")>E</a>)</td></table></td></tr></table></td></tr></table><table width="100%" border="0" cellspacing="0" cellpadding="0" bordercolor="#FFFFFF"> <tr> <td height="27"> <table width="100%" border="0" cellspacing="2" cellpadding="2"><tr> <td width="30"> <div align="center"><b>2</b></div></td><td width="30" bgcolor="#CBD5DC" valign="bottom"> <div align="center"> <a href=http://site.com/profile.php?id=6><img src=Site.com/25000000.gif border=0 width=20 height=20 alt='a'></a></div></td><td valign="bottom" bgcolor="#CBD5DC"> <b>vasia:qwe123:1@mail.ru:222345</b></td><td width="100" valign="bottom" bgcolor="#CBD5DC"> <div align="right"><b> <a href='mailto:a@b.com'>4</a></b></div></td></tr></table></td></tr><tr> <td><table width="100%" border="0" cellspacing="2" cellpadding="2"><tr bgcolor="#CBD5DC"> <td bgcolor="#E6EBEE"> <font size="2" face="Geneva, Arial, Helvetica, san-serif">3<br><table width=100%><td valign=bottom align=left><br><div align=left><font size=1>10<div align=left><font size=1>Posted on: 8
Естественно хотелось бы вычленить от сюда части
Цитата:
vasia:qwe123:1@mail.ru:222345
в отдельный файл, при этом поле icq не всегда присутствует, то есть бывает вид
Цитата:
vasia:qwe123:1@mail.ru:
открыть-закрыть-записать в файл я в состоянии, но вот написать реглярку, как я понимаю надо через preg_match делать, но че там со слоями и чтобы все это еще и работало, я сделать не могу. Заранее спасибо, отплюсую всех, кто поможет.
 
Ответить с цитированием

  #1482  
Старый 09.01.2008, 16:14
Аватар для Macro
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме:
1845062

Репутация: 1079


По умолчанию

PHP код:
preg_match_all('/([^>:]+):([^:]+):([^:]+):([^:<]*)/',$file,$matches);
$names=$matches[1];
$passes=$matches[2];
$mails=$matches[3];
$icqs=$matches[4]; 
Что-то типа того

Последний раз редактировалось Macro; 09.01.2008 в 16:24.. Причина: Исправил глюк мозгов :)
 
Ответить с цитированием

  #1483  
Старый 09.01.2008, 16:22
Аватар для presidentua
presidentua
Постоянный
Регистрация: 04.11.2007
Сообщений: 331
Провел на форуме:
1724067

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

Такой ламаковский вопрос
в пхпбб есть такой код
PHP код:
if ( !defined('IN_PHPBB') ) {     die("Hacking attempt");     exit; } 
а есть и без "exit"

PHP код:
if (!defined('IN_PHPBB')) {     die('Hacking attempt'); } 
Знач вопрос - зачем в первом варианте exit, здесь есть какой то тайный смысл (ну типа ДАЙ не всегда срабатывает и т.д.) или это они добавили ДАЙ, а ЕХИТ им было впадло удалять.
 
Ответить с цитированием

  #1484  
Старый 09.01.2008, 16:24
Аватар для bul.666
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме:
3986705

Репутация: 1403


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

После die() код уже не выполняется
 
Ответить с цитированием

  #1485  
Старый 09.01.2008, 16:25
Аватар для Macro
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме:
1845062

Репутация: 1079


По умолчанию

Цитата:
Сообщение от presidentua  
Такой ламаковский вопрос
Впадлу удалять было Разницы никакой, exit все равно не сработает
 
Ответить с цитированием

  #1486  
Старый 09.01.2008, 16:25
Аватар для lsass.exe
lsass.exe
Участник форума
Регистрация: 05.08.2007
Сообщений: 236
Провел на форуме:
4625160

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

Цитата:
Сообщение от presidentua  
Такой ламаковский вопрос
в пхпбб есть такой код
PHP код:
if ( !defined('IN_PHPBB') ) {     die("Hacking attempt");     exit; } 
а есть и без "exit"

PHP код:
if (!defined('IN_PHPBB')) {     die('Hacking attempt'); } 
Знач вопрос - зачем в первом варианте exit, здесь есть какой то тайный смысл (ну типа ДАЙ не всегда срабатывает и т.д.) или это они добавили ДАЙ, а ЕХИТ им было впадло удалять.
вабще exit() прерывает дальнейшую работу скрипта без вывода некого сообщения, а конструкция die() также позволяет указать сообщение, которое будет выведено, а после уже завершится работа скрипта.
 
Ответить с цитированием

  #1487  
Старый 09.01.2008, 16:32
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

lsass.exe,

Цитата:
Сообщение от php.net  

void exit ([ string $status ] )

exit — Output a message and terminate the current script
die — Equivalent to exit()
Ded MustD!e, можно сначала вырезать все теги (strip_tags), будет проще.
 
Ответить с цитированием

  #1488  
Старый 09.01.2008, 16:34
Аватар для Macro
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме:
1845062

Репутация: 1079


По умолчанию

Цитата:
Сообщение от astrologer  
Ded MustD!e, можно сначала вырезать все теги (strip_tags), будет проще.
УЖе не нужно, мой алгоритм работает и с тегами. Была ошибка, я ее поправил.
 
Ответить с цитированием

  #1489  
Старый 09.01.2008, 16:37
Аватар для Macro
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме:
1845062

Репутация: 1079


По умолчанию

Цитата:
Сообщение от presidentua  


Ну в том то и вопрос нафиг ЕХИТ. Или может им за размер исходников платят.
Всяко бывает. =) А почему тебя это так интересует?
 
Ответить с цитированием

  #1490  
Старый 09.01.2008, 16:40
Аватар для presidentua
presidentua
Постоянный
Регистрация: 04.11.2007
Сообщений: 331
Провел на форуме:
1724067

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

Цитата:
Сообщение от Macro  
Всяко бывает. =) А почему тебя это так интересует?
Просто интересно, я думал может есть какой то БАГ в реализации ПХП, что позволяет обойти ДАЙ, и они для пущей надежности вставили ЕХИТ. И может и мне надо везде повставлять после ДАЙ еще и ЕХИТ.

Ну раз нет такого БАГа то не буду засорять код у себя.

Всем спасибо
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ