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

  #921  
Старый 23.12.2009, 23:47
Аватар для Naydav
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

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

Цитата:
Сообщение от b3  
PHP код:
<?php
$str 
'/site/admin1';
if(
preg_match('#$/site/admin^#i',$str))
echo 
'NO';
else echo 
'OK';
?>
Такое решение уже давали
Читаем внимательно условие
Подходит любое слово, состоящие из букв и цифр

Это решение пропускает также и спец символы
например
PHP код:
$str '/site/NEadmin"&(*&)*_ ""1'

Последний раз редактировалось Naydav; 23.12.2009 в 23:51..
 
Ответить с цитированием

  #922  
Старый 24.12.2009, 00:20
Аватар для LStr1ke
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме:
1455812

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

А не легче ставить проверку на присутствие слова "admin". Если присутвует, то ругаемся, нет - выполняем нужные действия.
 
Ответить с цитированием

  #923  
Старый 24.12.2009, 00:20
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

PHP код:
if(preg_match('#(admin|[\@\%\^\&\*\_])#i',$_GET['sec'])){
    echo 
'No';
}else{
    echo 
'ok!';

Извращеная регулярка на ночь гредующую.Но что удивительно,это работает! оО
 
Ответить с цитированием

  #924  
Старый 24.12.2009, 12:30
Аватар для Naydav
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

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

LStr1ke
Цитата:
А не легче ставить проверку на присутствие слова "admin". Если присутвует, то ругаемся, нет - выполняем нужные действия.
Это нужно для Zend_Controller_Router_Route_Regex, так что без изврата не получится

m0Hze
Цитата:
Извращеная регулярка на ночь гредующую.Но что удивительно,это работает! оО
Оо это же гениально просто!!! перечислить запрещенные символы в том числе и слово admin
Блин, потом зная решение, только и остается гадать, почему нужно было придумывать сложные варианты
Спасибо!
 
Ответить с цитированием

  #925  
Старый 27.12.2009, 14:30
Аватар для programming
programming
Участник форума
Регистрация: 26.08.2009
Сообщений: 138
Провел на форуме:
201522

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

Есть переменная, в которой содержится фрагмент кода:
PHP код:
<p>

    <
b>Код счётчика</b><br><textarea rows=22 cols=90>&lt;!--Rating@Mail.ru counter--&gt;
&
lt;script language=&quot;javascript&quottype=&quot;text/javascript&quot;&gt;&lt;!--
d=document;var a='';a+=';r='+escape(d.referrer);js=10;//--&gt;&lt;/script&gt;
&lt;script language=&quot;javascript1.1&quottype=&quot;text/javascript&quot;&gt;&lt;!--
a+=';j='+navigator.javaEnabled();js=11;//--&gt;&lt;/script&gt;
&lt;script language=&quot;javascript1.2&quottype=&quot;text/javascript&quot;&gt;&lt;!--
s=screen;a+=';s='+s.width+'*'+s.height;
a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth);js=12;//--&gt;&lt;/script&gt;
&lt;script language=&quot;javascript1.3&quottype=&quot;text/javascript&quot;&gt;&lt;!--
js=13;//--&gt;&lt;/script&gt;&lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&gt;&lt;!--
d.write('&lt;a href=&quot;http://top.mail.ru/jump?from=1760535&quot; target=&quot;_top&quot;&gt;'+
'&lt;img src=&quot;http://dd.cd.ba.a1.top.mail.ru/counter?id=1760535;t=130;js='+js+
a+';rand='+Math.random()+'&quot; alt=&quot;Рейтинг@Mail.ru&quot; border=&quot;0&quot; '+
'height=&quot;40&quot; width=&quot;88&quot;&gt;&lt;\/a&gt;');if(11&lt;js)d.write('&lt;'+'!-- ');//--&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a target=&quot;_top&quothref=&quot;http://top.mail.ru/jump?from=1760535&quot;&gt;
&lt;img src=&quot;http://dd.cd.ba.a1.top.mail.ru/counter?js=na;id=1760535;t=130&quot; 
height=&quot;40&quotwidth=&quot;88&quotborder=&quot;0&quotalt=&quot;Рейтинг@Mail.ru&quot;&gt;&lt;/a&gt;&lt;/noscript&gt;
&
lt;script language=&quot;javascript&quottype=&quot;text/javascript&quot;&gt;&lt;!--
if(
11&lt;js)d.write('--'+'&gt;');//--&gt;&lt;/script&gt;
&lt;!--// Rating@Mail.ru counter--&gt;
</textarea
Какой регуляркой можно выдрать код счётчика?
Спасибо.

Последний раз редактировалось b3; 27.12.2009 в 15:08..
 
Ответить с цитированием

  #926  
Старый 27.12.2009, 15:10
Аватар для b3
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


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

Отредактируй пост, и на будущее будь добр оформляй код в тэгах [*php]*[*/php]
 
Ответить с цитированием

  #927  
Старый 27.12.2009, 17:01
Аватар для programming
programming
Участник форума
Регистрация: 26.08.2009
Сообщений: 138
Провел на форуме:
201522

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

Цитата:
Сообщение от b3  
Отредактируй пост, и на будущее будь добр оформляй код в тэгах [*php]*[*/php]
Ок.



Пробовал
PHP код:
/<textarea rows=22 cols=90>(.*)<\\/textarea>/ 
Но получается пустота..
Как же выдрать код?
 
Ответить с цитированием

  #928  
Старый 27.12.2009, 18:41
Аватар для b3
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


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

PHP код:
<?php
$var 
"<p> 

    <b>Код счётчика</b><br><textarea rows=22 cols=90>&lt;!--Rating@Mail.ru counter--&gt; 
&lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&gt;&lt;!-- 
d=document;var a='';a+=';r='+escape(d.referrer);js=10;//--&gt;&lt;/script&gt; 
&lt;script language=&quot;javascript1.1&quot; type=&quot;text/javascript&quot;&gt;&lt;!-- 
a+=';j='+navigator.javaEnabled();js=11;//--&gt;&lt;/script&gt; 
&lt;script language=&quot;javascript1.2&quot; type=&quot;text/javascript&quot;&gt;&lt;!-- 
s=screen;a+=';s='+s.width+'*'+s.height; 
a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth);  js=12;//--&gt;&lt;/script&gt; 
&lt;script language=&quot;javascript1.3&quot; type=&quot;text/javascript&quot;&gt;&lt;!-- 
js=13;//--&gt;&lt;/script&gt;&lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&gt;&lt;!-- 
d.write('&lt;a href=&quot;http://top.mail.ru/jump?from=1760535&quot; target=&quot;_top&quot;&gt;'+ 
'&lt;img src=&quot;http://dd.cd.ba.a1.top.mail.ru/counter?id=1760535;t=130;js='+js+ 
a+';rand='+Math.random()+'&quot; alt=&quot;Рейтинг@Mail.ru&quot; border=&quot;0&quot; '+ 
'height=&quot;40&quot; width=&quot;88&quot;&gt;&lt;\/a&gt;');if(11&lt;js)d.write('&lt;'+'!-- ');//--&gt;&lt;/script&gt; 
&lt;noscript&gt;&lt;a target=&quot;_top&quot; href=&quot;http://top.mail.ru/jump?from=1760535&quot;&gt; 
&lt;img src=&quot;http://dd.cd.ba.a1.top.mail.ru/counter?js=na;id=1760535;t=130&quot;  
height=&quot;40&quot; width=&quot;88&quot; border=&quot;0&quot; alt=&quot;Рейтинг@Mail.ru&quot;&gt;&lt;/a&gt;&lt;/noscript&gt; 
&lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&gt;&lt;!-- 
if(11&lt;js)d.write('--'+'&gt;');//--&gt;&lt;/script&gt; 
&lt;!--// Rating@Mail.ru counter--&gt; 
</textarea> "
;

preg_match('#<textarea .*>(.*)</textarea>#s',$var$m);
echo 
$m[1];
?>
 
Ответить с цитированием

  #929  
Старый 27.12.2009, 19:02
Аватар для programming
programming
Участник форума
Регистрация: 26.08.2009
Сообщений: 138
Провел на форуме:
201522

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

Не пашет=(
 
Ответить с цитированием

  #930  
Старый 27.12.2009, 20:25
Аватар для PandoraBox
PandoraBox
Постоянный
Регистрация: 06.05.2007
Сообщений: 393
Провел на форуме:
1510937

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

Цитата:
Сообщение от programming  
Ок.



Пробовал
PHP код:
/<textarea rows=22 cols=90>(.*)<\\/textarea>/ 
Но получается пустота..
Как же выдрать код?
PHP код:
$tmp = <<<TMP
 <p> 

    <b>Код счётчика</b><br><textarea rows=22 cols=90>&lt;!--Rating@Mail.ru counter--&gt; 
&lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&gt;&lt;!-- 
d=document;var a='';a+=';r='+escape(d.referrer);js=10;//--&gt;&lt;/script&gt; 
&lt;script language=&quot;javascript1.1&quot; type=&quot;text/javascript&quot;&gt;&lt;!-- 
a+=';j='+navigator.javaEnabled();js=11;//--&gt;&lt;/script&gt; 
&lt;script language=&quot;javascript1.2&quot; type=&quot;text/javascript&quot;&gt;&lt;!-- 
s=screen;a+=';s='+s.width+'*'+s.height; 
a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth);  js=12;//--&gt;&lt;/script&gt; 
&lt;script language=&quot;javascript1.3&quot; type=&quot;text/javascript&quot;&gt;&lt;!-- 
js=13;//--&gt;&lt;/script&gt;&lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&gt;&lt;!-- 
d.write('&lt;a href=&quot;http://top.mail.ru/jump?from=1760535&quot; target=&quot;_top&quot;&gt;'+ 
'&lt;img src=&quot;http://dd.cd.ba.a1.top.mail.ru/counter?id=1760535;t=130;js='+js+ 
a+';rand='+Math.random()+'&quot; alt=&quot;Рейтинг@Mail.ru&quot; border=&quot;0&quot; '+ 
'height=&quot;40&quot; width=&quot;88&quot;&gt;&lt;\/a&gt;');if(11&lt;js)d.write('&lt;'+'!-- ');//--&gt;&lt;/script&gt; 
&lt;noscript&gt;&lt;a target=&quot;_top&quot; href=&quot;http://top.mail.ru/jump?from=1760535&quot;&gt; 
&lt;img src=&quot;http://dd.cd.ba.a1.top.mail.ru/counter?js=na;id=1760535;t=130&quot;  
height=&quot;40&quot; width=&quot;88&quot; border=&quot;0&quot; alt=&quot;Рейтинг@Mail.ru&quot;&gt;&lt;/a&gt;&lt;/noscript&gt; 
&lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&gt;&lt;!-- 
if(11&lt;js)d.write('--'+'&gt;');//--&gt;&lt;/script&gt; 
&lt;!--// Rating@Mail.ru counter--&gt; 
</textarea>
TMP;
// -----------------------------------------------------
$tmp html_entity_decode($tmp);
flush(); // Buffer clean
if (preg_match("/<textarea rows=22 cols=90>(.*)<\/textarea>/is"$tmp$match ))//
{
    
print_r($match[1]);

с тебя пиво

Последний раз редактировалось PandoraBox; 27.12.2009 в 21:24..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Delphi, .NET, Asm 6762 17.06.2010 21:23
[ *NIX ] Задай вопрос - получи ответ. Xszz *nix 1547 15.06.2010 15:41
[Lan] Задай вопрос - получи ответ! sedoy_xxx АнтиАдмин 133 31.03.2010 08:35
Всё о беспороводном соединении на кпк и смартфонах! Задай вопрос - получи ответ! ARMENIN Беспроводные технологии/WPAN/WLAN 2 02.11.2008 00:40
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



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


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




ANTICHAT.XYZ