Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как заменить строку ?

Сообщения:  [1-10]   [11-16] 

 
 автор: IgorT   (29.07.2007 в 14:52)   письмо автору
 
   для: IgorT   (29.07.2007 в 12:33)
 


urlencode\((.+)\) 

urlencode(base64_encode($1))

Ето сработало на УРА в Zent Studio. Всем спасибо!

   
 
 автор: IgorT   (29.07.2007 в 12:33)   письмо автору
 
   для: Disable   (28.07.2007 в 23:08)
 

А вот здесь - urlencode(base64_encode($1)) - ето что каждый раз мне строка будет заменятся на обработчик, который будет обрабатывать только одну пременную $1 ? Возможнло ли как то заменить строку но чтобы пременная которая будет обрабатываться предущим оператором все же обрабатывалась новым ?

   
 
 автор: Disable   (28.07.2007 в 23:08)   письмо автору
 
   для: fire_f12   (28.07.2007 в 23:05)
 

А по мне дак лучше ОДИН раз долго "пообсуждать", нежели потом КАЖДЫЙ раз править ручками.

   
 
 автор: fire_f12   (28.07.2007 в 23:05)   письмо автору
 
   для: IgorT   (28.07.2007 в 22:24)
 

На мой взгляд вся эта тема называется лень... просто все это время которое вы потратили для обсуждения этого вопроса можно было потратить на ручной труд... я как то допустил ошибку в проектировании и мне тыкнули на нее когда все было изложено в коде... Мне пришлось исправлять почти 2m кода в ручную, долго муторно но поучительно.. хорошо что в прошлому меня была практика писать пуанктелью.. хых и мне было не привыкать.)))

   
 
 автор: disable   (28.07.2007 в 22:57)   письмо автору
 
   для: IgorT   (28.07.2007 в 22:24)
 

urlencode\((.+)\)

urlencode(base64_encode($1))

p.s. в php expert editor не сработало..
в zend studio сработало
в pspad сработало

   
 
 автор: IgorT   (28.07.2007 в 22:24)   письмо автору
 
   для: ddhvvn   (28.07.2007 в 19:03)
 

а как правильно делать замену ? поиск то работает но заменить то я не знаю как написать

   
 
 автор: ddhvvn   (28.07.2007 в 19:03)   письмо автору
 
   для: IgorT   (28.07.2007 в 18:59)
 

а если так

|.*urlencode(.*).*|

(это для поиска)

   
 
 автор: IgorT   (28.07.2007 в 18:59)   письмо автору
 
   для: ddhvvn   (28.07.2007 в 18:10)
 

Тоесть ? можно по конкретней ?
Да, когда поставить .* тогда все строки находятся, но проблема теперь в том что если urlencode (.*) был найден в середине строки, то после замены конец отрезается и кроме етого все что было в дужках теряется, тоесть было:

urlencode($name) и т.д.

то после замены есть :

urlencode(base64_encode(*)) но уже без "и.т.д."

   
 
 автор: ddhvvn   (28.07.2007 в 18:10)   письмо автору
 
   для: IgorT   (28.07.2007 в 17:07)
 

Вы не забыли, что там (PHP Expert Editor) нужно прописывать именно рег. выражения?
Т.е. если Вы имеете ввиду все символы (здесб Вы писали *), то в рег выражениии это |.*|

   
 
 автор: IgorT   (28.07.2007 в 17:07)   письмо автору
 
   для: ddhvvn   (28.07.2007 в 15:31)
 

нет, не помогла. В другой проге например - Advanced Replacer я могу найти строку -
urlencode(%anything%), но заменить не могу !

   

Сообщения:  [1-10]   [11-16] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования