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

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

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

  #5781  
Старый 01.10.2008, 22:05
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

Zircool
PHP код:
str_replace  mixed $search  mixed $replace  mixed $subject [, int $&count  ] ) 
Четвертым параметром передается количество вхождений, которые надо заменить

rushter А в чем собственно проблема? Берешь сниффер, авторизируешься и смотришь какие именно параметры передавались в POSTе

Последний раз редактировалось Gifts; 01.10.2008 в 22:07..
 
Ответить с цитированием

  #5782  
Старый 01.10.2008, 22:27
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме:
9257858

Репутация: 979


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

проблема в том что я так и сделал,но что-то авторизация не проходит
 
Ответить с цитированием

  #5783  
Старый 01.10.2008, 23:29
Kaimi
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


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

(\d+)_(\d+)
 
Ответить с цитированием

  #5784  
Старый 02.10.2008, 00:18
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

Есть ли возможность выполнять ПХП скрипт от имени рута? На сервере имею все права
 
Ответить с цитированием

  #5785  
Старый 02.10.2008, 00:21
Zedi
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
Провел на форуме:
1487377

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

Там вроде апач и так все привелегии имеет на сколько я знаю
 
Ответить с цитированием

  #5786  
Старый 02.10.2008, 00:26
n3m0
Участник форума
Регистрация: 11.05.2007
Сообщений: 149
Провел на форуме:
6373157

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

Цитата:
Сообщение от Gifts  
Есть ли возможность выполнять ПХП скрипт от имени рута? На сервере имею все права
Думаю, если переместить пользователя www-data(www-пользователь, через которого выполняются веб-приложения) в группу root, то он будет обладать такими же правами:

useradd -g {group-name} username
Код:
useradd -g root www-data

Последний раз редактировалось n3m0; 02.10.2008 в 00:29..
 
Ответить с цитированием

  #5787  
Старый 02.10.2008, 01:19
pento
Участник форума
Регистрация: 03.07.2006
Сообщений: 147
Провел на форуме:
438137

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

Цитата:
Сообщение от Gifts  
Есть ли возможность выполнять ПХП скрипт от имени рута? На сервере имею все права
sudo?
 
Ответить с цитированием

  #5788  
Старый 02.10.2008, 05:04
spamoney
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме:
228267

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

Цитата:
Сообщение от spamoney  
Всем привет! Очень нужна ваша помощь!

Допустим есть текст:

Код:
<b>Привет</b>. <strong>Бла-бла-бла.</strong><tr><td>Текст - Текст - Текст</td></tr>
Хочу сделать предварительный просмотр новости, путём обрезания определенного кол-ва символов (например перевые 25 символов, не меньше!!!) от полной новости, но возникает несколько проблем:

1). Это не законченность предложения, хотелось что бы предложения новости обрезалось до точки.

т.е допустим у меня указано обрезать первые 25 символов, как можно сделать что б обрезалось не менее 25 первых символов до точки/восклицательного/вопросительного знака??

т.е должно получится так:

Код:
<b>Привет.</b> <strong>Бла-бла-бла.
,
а не так, т.к тут всего 10 символов:
Код:
<b>Привет.
2). При решении первой проблемы возникает другая, незакрытые тэги, при обрезании новости получается, что тэги, также обрезаются и оказываются не закрытыми

Как сделать, что бы, если тэг остался не закрытым то он бы обрезался??

т.е в конечном итоге мы должны получить такой текст предварительного просмотра:

Код:
<b>Привет</b>. Бла-бла-бла.
Если кто-нибудь сможет - помогите пожалуйста
Предложенный вариант от Gifts, работает, но немного не так

Цитата:
Сообщение от Gifts  
spamoney,
PHP код:
$str="<b>Привет</b>. <strong>Бла-бла-бла.</strong><tr><td>Текст - Текст - Текст</td></tr>";
preg_match('#^([\s\S]{25}[^\!\.\?]*)[\.\!\?]#i',strip_tags($str),$match);
echo 
$match[1]; 
1.) Допустим если я меняю текст на (т.е после 25 символов нет точки/вопроса/восклицания):

Код:
<b>Привет</b>. <strong>Бла-бла-бла</strong> <tr><td>Текст - Текст - Текст</td></tr>
то вылазит ошибка:

Код:
Notice: Undefined offset: 1 in z:\***\www\script.php on line 12
тогда уж если нет точки/вопроса/восклицания, то пусть просто обрезает не менее 25 символов и до конца слова, т.е так:

Код:
<b>Привет</b>. <strong>Бла-бла-бла
2.) Нужно обрезеать не все тэги, а только незакрытые, т.е так:

Код:
<b>Привет</b>. Бла-бла-бла
Можно ли как нибудь всё это реализовать???
 
Ответить с цитированием

  #5789  
Старый 02.10.2008, 12:30
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

spamoney Регулярка, если нет пробелов
PHP код:
^([\s\S]{25}(?:[^\!\.\?]*[\.\!\?]|\S*\s)) 
Убирать лучше все теги - а то останется какой нить tr, hr, br и так далее, И будешь с ними мучаться. А так - весь вывод будет в одном стиле, например первое слово жирное, остальное курсивом. Опять таки полученная длина строчки будет меньше, чем 25 символов и т.д. и т.п.

Ну если очень хочется удалять не закрытые - то будет что-то вроде вот этого:

PHP код:
    $str="<b>Привет</b>. <strong>Бла-бла-бла.</strong><tr><td>Текст - Текст - Текст</td></tr>";
    
preg_match('#^([\s\S]{25}(?:[^\!\.\?]*[\.\!\?]|\S*\s))#i',$str,$match);
    
$code $match[1];
    
$code preg_replace('|<(\w+)(\s*.*)>(.*)</\1>|Usi''{{$1$2}}$3{{/$1}}'$code);
    
$code strip_tags($code);
    
$code preg_replace('|{{(\w+)(\s*.*)}}(.*){{/\1}}|Usi''<$1$2>$3</$1>'$code);
    print 
$code
 
Ответить с цитированием

  #5790  
Старый 02.10.2008, 18:46
MaSTeR GэN
Участник форума
Регистрация: 23.05.2008
Сообщений: 121
Провел на форуме:
305110

Репутация: 133
Отправить сообщение для MaSTeR GэN с помощью ICQ
По умолчанию

помогите составить регулярку для дампа Mssql :
PHP код:
<p>Microsoft OLE DB Provider for ODBC Drivers</font> <font face="Arial" size=2>error '80040e07'</font>
<
p>
<
font face="Arial" size=2>[Microsoft][ODBC SQL Server Driver][SQL Server]&#200; stato rilevato un errore di sintassi durante la conversione del valore nvarchar '1:elena.abba@dmgroup.it:fabio:1:Elena:Abbà::Via BOVE 14:Torino:10129:TO:011 5097327::' in una colonna di tipo int.</font>
<p>
<
font face="Arial" size=2>/myclub/lista/_aggiungi.asp</font><font face="Arial" size=2>, line 4</font
Оставить нужно только "1:elena.abba@dmgroup.it:fabio:1:Elena:Abbà::V ia BOVE 14:Torino:10129:TO:011 5097327::"
и есче не поджкажите при использовании curl можно ли работать с кодом страницы без записи её в фаил то есть получил страницу прогнал через регулярку и записал только нужное сразу в фаил а не какждый раз просматривать фаил и удалять не нужное ?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ