PHP и вставка html кода (ломают) @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 9 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
MpaK999 Муж.
участник
1
Сообщения: 1716
Зарегистрирован: 14.11.02
Откуда: Ufa/Russia
Заголовок сообщения: PHP и вставка html кода (ломают)
Сообщение Добавлено: 8 Март 2004, 14:21:33 
День добрый, пишу гостевую...
почитал про htmlspecialchars

неужели пользователь может вставить на запуск пхп код, если я ему разрешу вставку html? как это?

_________________
:: metal kick ass ::
@TSV
постоянный участник
11
Сообщения: 4736
Зарегистрирован: 08.05.03
Сообщение Добавлено: 8 Март 2004, 14:38:20 
MpaK999, никак. Мало еще вставить код, нужно, чтобы ты передал на него управление. ;) То есть, если ты записыавешь на диск введенный пользователем код как часть страницы, а потом эта страница вызывается, то он исполнится. Если же ты просто выводишь то, что введено пользователем, на экран - то нет. ;)
MpaK999 Муж.
участник
1
Сообщения: 1716
Зарегистрирован: 14.11.02
Откуда: Ufa/Russia
Сообщение Добавлено: 8 Март 2004, 14:49:27 
@TSV, вот и я так думаю, спасибо...

_________________
:: metal kick ass ::
jettero
новый человек
0
Сообщения: 230
Зарегистрирован: 14.09.03
Сообщение Добавлено: 9 Март 2004, 04:18:52 
о какои коде речь,
если о яваскрипте то он вызывается на ура, если выводить все что пользователь пишет
если скрипт на стороне сервера, то конечно это больше возни займет
MpaK999 Муж.
участник
1
Сообщения: 1716
Зарегистрирован: 14.11.02
Откуда: Ufa/Russia
Сообщение Добавлено: 9 Март 2004, 09:35:25 
jettero, " на запуск пхп код"…
ява скрипт понятно, но вот как он сможет осуществить запуск своего кода если он в echo $user_text; ?

_________________
:: metal kick ass ::
@TSV
постоянный участник
11
Сообщения: 4736
Зарегистрирован: 08.05.03
Сообщение Добавлено: 9 Март 2004, 09:41:26 
MpaK999, никак. :) Но можно из вредности сделать echo strip_tags($user_text);
MpaK999 Муж.
участник
1
Сообщения: 1716
Зарегистрирован: 14.11.02
Откуда: Ufa/Russia
Сообщение Добавлено: 9 Март 2004, 11:08:19 
@TSV, во-во!

_________________
:: metal kick ass ::
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 9 Март 2004, 12:38:25 

MpaK999 писал(а):
но вот как он сможет осуществить запуск своего кода если он в echo $user_text; ?



В этом случае -- никак. Но я в исходниках реальной гостевой книги видел следующее: каждое сообщение записывалось в отдельный .txt-файл, к которым затем применялась функция include. :cry:

Маниакальное использования include вообще очень характерно для начинающих. :dont:
@TSV
постоянный участник
11
Сообщения: 4736
Зарегистрирован: 08.05.03
Сообщение Добавлено: 9 Март 2004, 12:43:42 
Crazy, :cry: И не говори. Как будто readfile() в природе и вовсе нету. Бяка еще и в том, что по include код исполнится вне зависимости от того, обрабатывается или нет расширение вставляемого файла php или нет. То есть код из .txt - исполнится.
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 9 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100