php. изменение клиенского кода.
Играю в оч. интересную онлайн-игру, не буду ее называть, т.к. может сочтете за рекламу... Очень хотелось написать к ней дополнение, улучшение.. но возник вопрос.. возможно ли это.. я имею введу такую схему:
клиент браузер >> php-код >> серверная обработка >> html-код >> клиент браузер.
Можно ли в html-код добавить свой код и потом его вывести в браузер.
если не понятно изложил попробую еще раз =) Возможно будет вопрос а нафига тебе это все надо?! отвечу) хочу потренироваться в изучении php =)
то что ты хочешь сделать называется xss.
Да?! а можно с этого момента поподробней))) киньте пожайлуста пару ссылок, для чайников))
Клиентские скрипты - это JS, VBscript. Они выполняются на клиенте, и клиент их даже может увидить. Вот эти скрипты ты можешь менять каким-то образом, и даже менять отображение страницы на свое усмотрение.
Вот только PHP скрипты на чужом сервере неприкосновенны. До них не добраться никак кроме взлома системы, что, поверь, очень трудно осуществимо.
Спасибо, теперь стало понятнее! Тогда такой вопрос, каким образом можно вставить свой код в полученный html документ из php документа, средствами Java Script, VB script? Пожайлуста напишите маленький примерчик.
да никак, кроме сохранения страницы у себя на компьютере и добавления JS в неё. Но это неинтерактивно и достаточно глупо как правило. Можно "на лету" что-то вставлять через плагин FireBug для Firefox
Цитата: Dolonet
да никак, кроме сохранения страницы у себя на компьютере и добавления JS в неё. Но это неинтерактивно и достаточно глупо как правило. Можно "на лету" что-то вставлять через плагин FireBug для Firefox
Почему же?
Можно ведь.
Надо добавить фрейм в документ, и через него работать с DOM другого фрейма.
Разве есть проблема?
и опять же управлятся через DOM.
*Под словом "документ" подразумевался html файл созданный у себя на компе.
Цитата: Tingo
Почему же?
Можно ведь.
Надо добавить фрейм в документ, и через него работать с DOM другого фрейма.
Разве есть проблема?
Можно ведь.
Надо добавить фрейм в документ, и через него работать с DOM другого фрейма.
Разве есть проблема?
А разве можно это сделать вне одного домена? Помойму нет.
вот кусок из msdn:
Цитата:
For most content, only interactions with content from the same domain are allowed. For example, a typical page on microsoft.com can freely script content on any other page on microsoft.com, but cannot script to pages that are located on a different Web domain. The DHTML Object Model uses the document.domain property to enforce this restriction: only pages with identical domain properties are allowed free interaction. The protocol of the URL must also match. For instance, an HTTP page cannot access HTTPS content
*пошимает плечами*