Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Дарья Гость
|
Добавлено: Сб Июн 21 2003 23:01 Заголовок сообщения: Помогите начинающему по PHP |
|
|
Учусь по учебнику. Сделала самую простую форму, потом print "$name"; распечатывает все нормально, но если, допустим, $name="Название фирмы "Рога и копыта"", то распечатается:Название фирмы \"Рога и копыта\". То же и с одинарными кавычками, а $ распечатывается нормально. Подскажите, это более сложная обработка нужна, которую я еще не знаю? |
|
Вернуться к началу |
|
 |
DrBorman Гость
|
Добавлено: Вс Июн 22 2003 00:20 Заголовок сообщения: Про обработчик форм смотри: http://www.borman.ru/index.php?page=mail. В твоём случае надо писать так: $name="Название фирм |
|
|
- |
|
Вернуться к началу |
|
 |
Дарья Гость
|
Добавлено: Вс Июн 22 2003 00:30 Заголовок сообщения: Re: Про обработчик форм смотри: http://www.borman.ru/index.php?page=mail. В твоём случае надо писать так: $name="Название |
|
|
Спасибо, это я уже знаю. Но ведь эту информацию вводит пользователь, он же не будет экранировать кавычки. |
|
Вернуться к началу |
|
 |
DrBorman Гость
|
Добавлено: Вс Июн 22 2003 04:54 Заголовок сообщения: Читай строки, делай в них изменения. Например, из сообщений надо удалять все теги. Используй str_replace(); Подробнее: http://w |
|
|
- |
|
Вернуться к началу |
|
 |
Дарья Гость
|
Добавлено: Вс Июн 22 2003 13:55 Заголовок сообщения: Спасибо |
|
|
Большое спасибо, сайт у вас замечательный, сделала $name=str_replase( "\\", "", $name ); все убирает, но теперь я поняла, что надо еще сделать условие, т.е. чтобы удалять только те слеши, которые перед кавычками, а все остальные оставались. Спасибо, буду дальше соображать. |
|
Вернуться к началу |
|
 |
DrBorman Гость
|
Добавлено: Вс Июн 22 2003 15:45 Заголовок сообщения: Есть ещё много всяких функций, например addslasher(); Дерзайте! (-) |
|
|
- |
|
Вернуться к началу |
|
 |
|