Здравствуйте, гость ( Вход | Регистрация )

24 страниц V  « < 18 19 20 21 22 > »   
Ответить в данную темуНачать новую тему
> PHP | Вопросы и ответы, а так же всему что с ним связано
Рейтинг 5 V
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
по идее так...
Перейти в начало страницы
 
+Цитировать сообщение
[BlockDog]
сообщение 27.05.2005 - 12:27

Частый гость
***

Группа: Участник
Сообщений: 248
Регистрация: 29.11.2004
Пользователь №: 5564


блин, я вот в регулярных выражениях вообще мало чего понимаю sad.gif

[BlockDog].DaMN добавил(а) в нет данных
и еще такой аспект.. может быть написано как <br>, так <br /> или <br/>.. можно это запихать в одно выражение?
Перейти в начало страницы
 
+Цитировать сообщение
Almazov
сообщение 27.05.2005 - 13:20

Постоялец форума
*****
орден III степени
Группа: Участник
Сообщений: 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/>?
Перейти в начало страницы
 
+Цитировать сообщение
avtor
сообщение 27.05.2005 - 22:04

Постоялец форума
*****

Группа: Участник
Сообщений: 978
Регистрация: 15.04.2004
Пользователь №: 3224


Цитата(IFL @ 27.05.2005 - 14:25)
мб, <br/>?

Это что за тег такой - <br/> ?
Перейти в начало страницы
 
+Цитировать сообщение
сплю
сообщение 27.05.2005 - 22:16
Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 1510
Регистрация: 29.09.2003
Пользователь №: 92


что-то там для совместимости с xml
Перейти в начало страницы
 
+Цитировать сообщение
avtor
сообщение 28.05.2005 - 23:39

Постоялец форума
*****

Группа: Участник
Сообщений: 978
Регистрация: 15.04.2004
Пользователь №: 3224


Возвращаясь к напечатанному:
SHAK - я написал тебе "Поиск" на РНР. Если еще есть необходимость в нем, пиши куда скинуть.
Перейти в начало страницы
 
+Цитировать сообщение
avtor
сообщение 30.05.2005 - 10:15

Постоялец форума
*****

Группа: Участник
Сообщений: 978
Регистрация: 15.04.2004
Пользователь №: 3224


Вопрос познавательного плана: почему в РНР чаще используют для печати echo, а не print?
Перейти в начало страницы
 
+Цитировать сообщение
сплю
сообщение 30.05.2005 - 10:51
Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 1510
Регистрация: 29.09.2003
Пользователь №: 92


потому что разницы почти никакой, а echo короче ) (?) вопрос риторический.
Перейти в начало страницы
 
+Цитировать сообщение
GLUK
сообщение 30.05.2005 - 11:24
El hincha del Real Madrid
*******
орден IV степеникубок за победу в конкурсах Форума
Группа: Участник
Сообщений: 14104
Регистрация: 17.02.2004
Пользователь №: 2321


echo мне больше на слух нравится ^_^
Перейти в начало страницы
 
+Цитировать сообщение
Almazov
сообщение 30.05.2005 - 18:20

Постоялец форума
*****
орден III степени
Группа: Участник
Сообщений: 643
Регистрация: 13.05.2004
Пользователь №: 3537


мнемоника у принта яснее.. sleep.gif
Перейти в начало страницы
 
+Цитировать сообщение
avtor
сообщение 30.05.2005 - 19:04

Постоялец форума
*****

Группа: Участник
Сообщений: 978
Регистрация: 15.04.2004
Пользователь №: 3224


А в чем принципиальная разница между echo и print? У меня два учебника по РНР4 двух разных авторов - и в каждой книге используется только одна из этих функций, а другая даже не упоминается.
Перейти в начало страницы
 
+Цитировать сообщение
сплю
сообщение 30.05.2005 - 19:53
Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 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]]>

читаем и просвещаемся
Перейти в начало страницы
 
+Цитировать сообщение
Almazov
сообщение 30.05.2005 - 20:11

Постоялец форума
*****
орден III степени
Группа: Участник
Сообщений: 643
Регистрация: 13.05.2004
Пользователь №: 3537


Цитата(IFL @ 30.05.2005 - 21:02)
мануал читать умеем?
идём по: ]]>http://ru3.php.net/echo]]>
там видим:

читаем и просвещаемся


Я так и думал. dry.gif
Перейти в начало страницы
 
+Цитировать сообщение
avtor
сообщение 30.05.2005 - 22:36

Постоялец форума
*****

Группа: Участник
Сообщений: 978
Регистрация: 15.04.2004
Пользователь №: 3224


Проблема.
Есть скрипт на РНР, который должен записывать текст из поля <textarea> в файл. Если <textarea> содержит вот такой текст фирма "Интерда" производит, то при записи в файл интерпретатор добавляет к кавычкам обратные слеши и получается фирма \"Интерда\" производит, при повторной перезаписи появляются еще по два слеша и выходит вот так: фирма \\\"Интерда\\\" производит. Чем больше перезаписей, тем больше слешей добавляется.
Что надо сделать, чтобы этого не происходило?

Сообщение отредактировано avtor - 30.05.2005 - 23:01
Перейти в начало страницы
 
+Цитировать сообщение
сплю
сообщение 31.05.2005 - 00:00
Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 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 в оф если такое дозволено
Перейти в начало страницы
 
+Цитировать сообщение
avtor
сообщение 31.05.2005 - 00:21

Постоялец форума
*****

Группа: Участник
Сообщений: 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);

только потом не спрашивай почему нужные обратные слеши исчезают (:
Перейти в начало страницы
 
+Цитировать сообщение
avtor
сообщение 1.06.2005 - 21:38

Постоялец форума
*****

Группа: Участник
Сообщений: 978
Регистрация: 15.04.2004
Пользователь №: 3224


Цитата(IFL @ 31.05.2005 - 09:44)
только потом не спрашивай почему нужные обратные слеши исчезают (:

Естественно, я об этом помню. Но там тексты, в которых ни в коем случае не должно быть никаких обратных слешей.
К тому же, в качестве окончательного я взял вариант, предложенный GreyWind'ом.
Перейти в начало страницы
 
+Цитировать сообщение

24 страниц V  « < 18 19 20 21 22 > » 
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 18.12.2025 - 13:49