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

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

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

  #141  
Старый 28.12.2008, 01:42
.:EnoT:.
Постоянный
Регистрация: 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..
 
Ответить с цитированием

  #142  
Старый 28.12.2008, 11:48
astrologer
Постоянный
Регистрация: 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>
 
Ответить с цитированием

  #143  
Старый 30.12.2008, 16:52
ICD2
Познающий
Регистрация: 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 строки не рабочие =/ как сделать правильно?
 
Ответить с цитированием

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

Репутация: 1318


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

ICD2, есть SSH доступ к серверу?
 
Ответить с цитированием

  #145  
Старый 30.12.2008, 23:00
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

Попробуй так:

RewriteRule ^thread\/([0-9]+)\/$ thread.php?id=$1 [L,QSA]
RewriteRule ^thread\/([0-9]+)\/([0-9]+)\/$ thread.php?id=$1&num=$2 [L,QSA]
 
Ответить с цитированием

  #146  
Старый 31.12.2008, 01:07
ICD2
Познающий
Регистрация: 28.12.2008
Сообщений: 42
Провел на форуме:
191762

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

хрень какая то... так тоже не работает =/
 
Ответить с цитированием

  #147  
Старый 31.12.2008, 01:58
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

а как ты проверяешь? На бери сначала в браузере вместо http://твой_сайт/thread.php?id=1

http://твой_сайт/thread/1/
 
Ответить с цитированием

  #148  
Старый 31.12.2008, 02:16
ICD2
Познающий
Регистрация: 28.12.2008
Сообщений: 42
Провел на форуме:
191762

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

Цитата:
Сообщение от Pashkela  
а как ты проверяешь? На бери сначала в браузере вместо http://твой_сайт/thread.php?id=1

http://твой_сайт/thread/1/
хм.. извините, но голова на плечах у меня еще есть
 
Ответить с цитированием

  #149  
Старый 31.12.2008, 02:48
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

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]

ЗЫЖ СНГ
 
Ответить с цитированием

  #150  
Старый 01.01.2009, 02:09
ICD2
Познающий
Регистрация: 28.12.2008
Сообщений: 42
Провел на форуме:
191762

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

Вы не поверите, но не работает. можете сами проверить, в пм жаббер скиньте, я Вам RSA ключи дам
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 6762 17.06.2010 21:23
Всё о беспороводном соединении на кпк и смартфонах! Задай вопрос - получи ответ! ARMENIN Беспроводные технологии/Wi-Fi/Wardriving 2 02.11.2008 00:40



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


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




ANTICHAT.XYZ