Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

24.03.2010, 12:15
|
|
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
Провел на форуме: 3300342
Репутация:
165
|
|
Сообщение от d_x
PHP код:
$this->template = preg_replace( '/\{php\}(.*?)\{\/php\}/ise',"eval('\\1')", $this->template);
Код:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /var/www/system/templates.class.php(40) : regexp code(1) : eval()'d code on line 1
Parse error: syntax error, unexpected $end in /var/www/system/templates.class.php(40) : regexp code(1) : eval()'d code on line 1

|
|
|

24.03.2010, 13:01
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
PHP код:
<?php
$tpl=<<<HERE
наш пхп код (тут строка задом наперед): {php}return strrev('qwe');{/php}
<br>
а вот еще тест (дата и время): {php}return date('d.m.Y H:i:s');{/php}
HERE;
$tpl = preg_replace('/\{php\}(.*?)\{\/php\}/ise', "eval('\\1')", $tpl);
print $tpl;
?>
|
|
|

24.03.2010, 23:02
|
|
Участник форума
Регистрация: 26.08.2009
Сообщений: 138
Провел на форуме: 201522
Репутация:
18
|
|
Как составить регулярку, которая бы удаляла теги B и всё, что находится между ними?
Последний раз редактировалось programming; 24.03.2010 в 23:04..
|
|
|

24.03.2010, 23:07
|
|
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме: 1442841
Репутация:
63
|
|
PHP код:
<?php
$text='trololo <b>ololo</b>';
echo preg_replace('/<b>.*<\/b>/','', $text);
?>
|
|
|

24.03.2010, 23:09
|
|
Участник форума
Регистрация: 26.08.2009
Сообщений: 138
Провел на форуме: 201522
Репутация:
18
|
|
Спасибо.
|
|
|

26.03.2010, 00:30
|
|
Участник форума
Регистрация: 27.12.2009
Сообщений: 126
Провел на форуме: 1170081
Репутация:
63
|
|
Как сделать через .htaccess
это name.com/images/foto.gif
на name.com/foto.gif ?
|
|
|

26.03.2010, 08:05
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Код:
RewriteRule ^(.*\.gif)$ /photo/$1
либо
Код:
RewriteRule ^photo/(.*\.gif)$ /$1
смотря, что именно нужно
|
|
|

27.03.2010, 19:08
|
|
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
Провел на форуме: 3300342
Репутация:
165
|
|
Так не работает
xhtml/6.info?ip
Код:
RewriteRule ^(xhtml|html)/([0-9]+)?((\.)(([a-z]+)))?((\?)(([a-z]+)))?(/)?$ /index.php?v=$1\&mod=$5\&id=$2\&item=$9\&%{QUERY_STRING}
а, когда подставляю точку
Код:
RewriteRule ^(xhtml|html)/([0-9]+)?((\.)(([a-z]+)))?((\.)(([a-z]+)))?(/)?$ /index.php?v=$1\&mod=$5\&id=$2\&item=$9\&%{QUERY_STRING}
xhtml/6.info.ip
Всё работает 
и как еще сделать, чтобы нельзя было обратиться по такому адресу?
Код:
xhtml/?mod=info&id=6&item=ip
Помогите 
Последний раз редактировалось SeNaP; 27.03.2010 в 19:46..
|
|
|

27.03.2010, 20:39
|
|
Постоянный
Регистрация: 05.12.2003
Сообщений: 340
Провел на форуме: 3548105
Репутация:
98
|
|
есть скрипт,
парсит значения полей icq и майл.
PHP код:
<?php
set_time_limit(0);
for($i=5000000; $i>1; $i--) {
$res = file_get_contents('http://*************'.$i);
preg_match('#<b>ICQ</b>: (.*?)<br />#i', $res, $m);
$icq = (isset($m[1])) ? $m[1]."\r\n" : '';
if($icq) {$fp = fopen('i.log', 'a'); fwrite($fp, $i.':'.$icq);}
preg_match('#<b>E-mail</b>: (.*?)<br />#i', $res, $m);
$mail = (isset($m[1])) ? $m[1]."\r\n" : '';
if($mail) {$fp = fopen('m.log', 'a'); fwrite($fp, $i.':'.$mail);}
}
?>
вопрос, какие должны быть значения preg_match
если нужно парсить в html коде:
1)
(нужно выпарсить слово "Вася")
(нужно выпарсить слово "пошел гулять"
но с учетом этого "&; text=", т.к если парсить просто по "text=" то в коде другие ненужны поля есть
)
|
|
|

28.03.2010, 00:12
|
|
Познающий
Регистрация: 04.11.2007
Сообщений: 51
Провел на форуме: 310791
Репутация:
6
|
|
подскажите плиз!
есть текст:
nserver: qwe1.server.ru.
nserver: qwe2.server.ru.
mail: server.ru
site: server.ru
Нужно найти все nserver тоесть:
qwe1.server.ru.
qwe2.server.ru.
вот что накатал:
RegExp.Expression := 'nserver:\s(.*)\.[a-zA-z]*\.[a-zA-Z]{2,5}(.+?)\.';
Просьба указать ошибку в моем примере ,а не писать свою,ибо нужно разобраться 
Ps после \s нужно ставить звездочку или \s ищет любое кол-во пробелов?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|