Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| Guest_IFL_* |
26.05.2005 - 15:09
| Быстрая цитата | Сообщение
#381
|
|
Гости |
Цитата(GreyWind @ 26.05.2005 - 15:34) так точнее и универсальнее, кажется... $text = preg_replace("#^((<br>)[\r\t\n\040]*)+#i", '', $text); $text = preg_replace("#((<br>)[\r\t\n\040]*)+$#i", '', $text); #^(?:\s*<br>)+#i по идее так... |
|
|
|
27.05.2005 - 12:27
Вставить ник | Быстрая цитата | Сообщение
#382
|
|
![]() Частый гость ![]() ![]() ![]() Группа: Участник Сообщений: 248 Регистрация: 29.11.2004 Пользователь №: 5564 |
блин, я вот в регулярных выражениях вообще мало чего понимаю
[BlockDog].DaMN добавил(а) в нет данных и еще такой аспект.. может быть написано как <br>, так <br /> или <br/>.. можно это запихать в одно выражение? |
|
|
|
27.05.2005 - 13:20
Вставить ник | Быстрая цитата | Сообщение
#383
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 643 Регистрация: 13.05.2004 Пользователь №: 3537 |
Цитата([BlockDog) .DaMN,27.05.2005 - 13:28][BlockDog].DaMN добавил(а) в нет данных и еще такой аспект.. может быть написано как <br>, так <br /> или <br/>.. можно это запихать в одно выражение? * для пробела и ? для / Almazov добавил(а) в нет данных А вообще - то <br> надо игнорировать(так не правильно писать). Сообщение отредактировано Almazov - 28.05.2005 - 11:05 |
|
|
|
| Guest_IFL_* |
27.05.2005 - 13:24
| Быстрая цитата | Сообщение
#384
|
|
Гости |
Цитата(Almazov @ 27.05.2005 - 14:21) А вообще - то <br> надо игнорировать(так на правильно писать). мб, <br/>? |
|
|
|
27.05.2005 - 22:04
Вставить ник | Быстрая цитата | Сообщение
#385
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 978 Регистрация: 15.04.2004 Пользователь №: 3224 |
Цитата(IFL @ 27.05.2005 - 14:25) мб, <br/>? Это что за тег такой - <br/> ? |
|
|
|
27.05.2005 - 22:16
Вставить ник | Быстрая цитата | Сообщение
#386
|
|
Звезда форума![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1510 Регистрация: 29.09.2003 Пользователь №: 92 |
что-то там для совместимости с xml
|
|
|
|
28.05.2005 - 23:39
Вставить ник | Быстрая цитата | Сообщение
#387
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 978 Регистрация: 15.04.2004 Пользователь №: 3224 |
Возвращаясь к напечатанному:
SHAK - я написал тебе "Поиск" на РНР. Если еще есть необходимость в нем, пиши куда скинуть. |
|
|
|
30.05.2005 - 10:15
Вставить ник | Быстрая цитата | Сообщение
#388
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 978 Регистрация: 15.04.2004 Пользователь №: 3224 |
Вопрос познавательного плана: почему в РНР чаще используют для печати echo, а не print?
|
|
|
|
30.05.2005 - 10:51
Вставить ник | Быстрая цитата | Сообщение
#389
|
|
Звезда форума![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1510 Регистрация: 29.09.2003 Пользователь №: 92 |
потому что разницы почти никакой, а echo короче ) (?) вопрос риторический.
|
|
|
|
30.05.2005 - 11:24
Вставить ник | Быстрая цитата | Сообщение
#390
|
|
El hincha del Real Madrid![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 14104 Регистрация: 17.02.2004 Пользователь №: 2321 |
echo мне больше на слух нравится ^_^
|
|
|
|
30.05.2005 - 18:20
Вставить ник | Быстрая цитата | Сообщение
#391
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 643 Регистрация: 13.05.2004 Пользователь №: 3537 |
мнемоника у принта яснее..
|
|
|
|
30.05.2005 - 19:04
Вставить ник | Быстрая цитата | Сообщение
#392
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 978 Регистрация: 15.04.2004 Пользователь №: 3224 |
А в чем принципиальная разница между echo и print? У меня два учебника по РНР4 двух разных авторов - и в каждой книге используется только одна из этих функций, а другая даже не упоминается.
|
|
|
|
30.05.2005 - 19:53
Вставить ник | Быстрая цитата | Сообщение
#393
|
|
Звезда форума![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1510 Регистрация: 29.09.2003 Пользователь №: 92 |
Цитата(avtor @ 30.05.2005 - 20:05) А в чем принципиальная разница между echo и print? надо не книжки смотреть в таких случаях, а мануалы более или менее официальные. тут например ]]>http://10.0.57.60/doc/php-42-rus/f/echo.html]]> |
|
|
|
| Guest_IFL_* |
30.05.2005 - 20:01
| Быстрая цитата | Сообщение
#394
|
|
Гости |
Цитата(avtor @ 30.05.2005 - 20:05) А в чем принципиальная разница между echo и print? мануал читать умеем? идём по: ]]>http://ru3.php.net/echo]]> там видим: Цитата Различия между print() и echo() рассматриваются в этой статье: ]]>http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40]]> читаем и просвещаемся |
|
|
|
30.05.2005 - 20:11
Вставить ник | Быстрая цитата | Сообщение
#395
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 643 Регистрация: 13.05.2004 Пользователь №: 3537 |
Цитата(IFL @ 30.05.2005 - 21:02) Я так и думал. |
|
|
|
30.05.2005 - 22:36
Вставить ник | Быстрая цитата | Сообщение
#396
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 978 Регистрация: 15.04.2004 Пользователь №: 3224 |
Проблема.
Есть скрипт на РНР, который должен записывать текст из поля <textarea> в файл. Если <textarea> содержит вот такой текст фирма "Интерда" производит, то при записи в файл интерпретатор добавляет к кавычкам обратные слеши и получается фирма \"Интерда\" производит, при повторной перезаписи появляются еще по два слеша и выходит вот так: фирма \\\"Интерда\\\" производит. Чем больше перезаписей, тем больше слешей добавляется. Что надо сделать, чтобы этого не происходило? Сообщение отредактировано avtor - 30.05.2005 - 23:01 |
|
|
|
31.05.2005 - 00:00
Вставить ник | Быстрая цитата | Сообщение
#397
|
|
Звезда форума![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1510 Регистрация: 29.09.2003 Пользователь №: 92 |
посмотрите две функции:
обратите внимание на magic_quotes_gpc ]]>http://10.0.57.60/doc/php-42-rus/f/addslashes.html]]> и вот это ]]>http://10.0.57.60/doc/php-42-rus/f/stripslashes.html]]> т.е. я бы применял либо stripslashes либо на время генерации скрипта изменял magic_quotes в оф если такое дозволено |
|
|
|
31.05.2005 - 00:21
Вставить ник | Быстрая цитата | Сообщение
#398
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 978 Регистрация: 15.04.2004 Пользователь №: 3224 |
Цитата(GreyWind @ 31.05.2005 - 01:01) т.е. я бы применял либо stripslashes либо на время генерации скрипта изменял magic_quotes в оф если такое дозволено В итоге подошли 2 решения. Одно со stripslashes: Код $a=stripslashes($a); Второе написал сам на основе регулярных выражений PCRE: Код $a=ereg_replace("([\]+)", "", $a); GreyWind - спасибо за подсказку! Сообщение отредактировано avtor - 31.05.2005 - 00:23 |
|
|
|
| Guest_IFL_* |
31.05.2005 - 08:43
| Быстрая цитата | Сообщение
#399
|
|
Гости |
Цитата(avtor @ 31.05.2005 - 01:22) Код $a=ereg_replace("([\]+)", "", $a); только потом не спрашивай почему нужные обратные слеши исчезают (: |
|
|
|
1.06.2005 - 21:38
Вставить ник | Быстрая цитата | Сообщение
#400
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 978 Регистрация: 15.04.2004 Пользователь №: 3224 |
Цитата(IFL @ 31.05.2005 - 09:44) только потом не спрашивай почему нужные обратные слеши исчезают (: Естественно, я об этом помню. Но там тексты, в которых ни в коем случае не должно быть никаких обратных слешей. К тому же, в качестве окончательного я взял вариант, предложенный GreyWind'ом. |
|
|
|
![]() ![]() |
|
Текстовая версия | Сейчас: 18.12.2025 - 13:49 |