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

28.12.2008, 01:42
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
Лучше так:
PHP код:
$text = preg_replace('/action[\s\S]=[\s\S]"[^"]*"/','action="my.php"',$text);
UPD:
Хотя нет, лучше вот так:
PHP код:
$text = preg_replace('#action[\s]?=[\s]?"[^"]*"#', 'action="my.php"', $text);
Последний раз редактировалось .:EnoT:.; 28.12.2008 в 01:56..
|
|
|

28.12.2008, 11:48
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
PHP код:
<pre>
<?
$text = <<<markup
<form action=http://example.com></form>
<form action="http://example.com"></form>
<form action='http://example.com'></form>
<form action = "http://example.com"></form>
<form action ="http://example.com"></form>
<form action= "http://example.com"></form>
markup;
$pattern = <<<regexp
~action\s*=\s*(?:"[^"]*"|'[^']*'|[^\s>]*)~
regexp;
$text = preg_replace($pattern, 'action="my.php"', $text);
echo htmlspecialchars($text);
?>
</pre>
|
|
|

30.12.2008, 16:52
|
|
Познающий
Регистрация: 28.12.2008
Сообщений: 42
Провел на форуме: 191762
Репутация:
64
|
|
Помогите разобраться пожалуйста, имеется вот такой конфиг -
Код:
root@newsystems:~# cat /var/www/.htaccess
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI} !php
RewriteRule ^about$ index.php?action=about [L]
RewriteRule ^tools$ index.php?action=tools [L]
RewriteRule ^register$ index.php?action=register [L]
RewriteRule ^myuploads$ index.php?action=myuploads [L]
RewriteRule ^thread$ thread.php [L]
RewriteRule ^feedback$ feedback.php [L]
RewriteRule ^thread/([0-9]+)/?$ thread.php?id=$1 [NC]
RewriteRule ^thread/([0-9]+)/([0-9]+)/?$ thread.php?id=$1&num=$2 [NC]
последние 2 строки не рабочие =/ как сделать правильно?
|
|
|

30.12.2008, 16:56
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
ICD2, есть SSH доступ к серверу?
|
|
|

30.12.2008, 23:00
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Попробуй так:
RewriteRule ^thread\/([0-9]+)\/$ thread.php?id=$1 [L,QSA]
RewriteRule ^thread\/([0-9]+)\/([0-9]+)\/$ thread.php?id=$1&num=$2 [L,QSA]
|
|
|

31.12.2008, 01:07
|
|
Познающий
Регистрация: 28.12.2008
Сообщений: 42
Провел на форуме: 191762
Репутация:
64
|
|
хрень какая то... так тоже не работает =/
|
|
|

31.12.2008, 01:58
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
а как ты проверяешь? На бери сначала в браузере вместо http://твой_сайт/thread.php?id=1
http://твой_сайт/thread/1/
|
|
|

31.12.2008, 02:16
|
|
Познающий
Регистрация: 28.12.2008
Сообщений: 42
Провел на форуме: 191762
Репутация:
64
|
|
Сообщение от Pashkela
а как ты проверяешь? На бери сначала в браузере вместо http://твой_сайт/thread.php?id=1
http://твой_сайт/thread/1/
хм.. извините, но голова на плечах у меня еще есть 
|
|
|

31.12.2008, 02:48
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
RewriteRule ^thread\/([0-9]+)\/$ thread.php?id=$1 [L,QSA]
Вот так у меня работает, если лежит в .htaccess в корне того, откуда идет вызов, так что нех.
Проверил на своеём форум http://site.ru/forum/thread.php?id=101
где такой .htaccess лежит в папке
/forum
RewriteEngine On
RewriteRule ^thread\/([0-9]+)\/$ thread.php?id=$1 [L,QSA]
ЗЫЖ СНГ
|
|
|

01.01.2009, 02:09
|
|
Познающий
Регистрация: 28.12.2008
Сообщений: 42
Провел на форуме: 191762
Репутация:
64
|
|
Вы не поверите, но не работает. можете сами проверить, в пм жаббер скиньте, я Вам RSA ключи дам
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|