Допустим он подключен на сайте example.com, в скрипте имеется ajax запрос к php скрипту на cайте site1.com, можно ли узнать, что скрипт запущен именно с сайта example.com, или что скрипт находится на сайте site1.com, а не на example.com?
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
tato пишет:
Это так для общего развития: http://habrahabr.ru/post/114432/
Строго говоря, реализация подобных методов остается на совести клиента. И, стало быть, Вы никогда не можете быть уверены, что в той или иной версии конкретного браузера запрос сработает так, как Вы задумали.
Поэтому в общем случае - реализация через какой-либо способ наподобие прокси остается единственным универсальным решением.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Zuldek
Отправлено: 21 Ноября, 2012 - 08:30:24
Постоянный участник
Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010
Помог: 50 раз(а)
Для этого используются ключи к API сайта, предоставляющего библиотеку.
tato
Отправлено: 21 Ноября, 2012 - 09:09:57
Посетитель
Покинул форум
Сообщений всего: 468
Дата рег-ции: Сент. 2011 Откуда: Владивосток
Помог: 8 раз(а)
EuGen пишет:
Строго говоря, реализация подобных методов остается на совести клиента. И, стало быть, Вы никогда не можете быть уверены, что в той или иной версии конкретного браузера запрос сработает так, как Вы задумали.
Поэтому в общем случае - реадизация через какой-либо способ наподобие прокси остается единственным универсальным решением.
Я ответил конкретно на это:
Цитата:
Кроссдоменные ajax-запросы невозможны.
----- просто ?: сложно
KingStar
Отправлено: 21 Ноября, 2012 - 09:35:08
Участник
Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011 Откуда: Беларусь
----- То что программа работает, не означает что она написана правильно!
DeepVarvar
Отправлено: 21 Ноября, 2012 - 10:38:18
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
tato, KingStar, если я не прав, будьте добры, кроссбраузерно, кроссверсионно, начиная хотя-бы с седьмого осла (черт с ним с шестым), спляшите.
В первую очередь не для меня, а для топикстартера.
Ато он завтра придет и будет говорить что ваш код в половине браузеров не пашет.
В противном случае не нужно кидаться ссылками на "костыли", выпучивая глаза на мою фразу.
Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011 Откуда: Беларусь
Помог: 69 раз(а)
DeepVarvar пишет:
кроссбраузерно, кроссверсионно, начиная хотя-бы с седьмого осла (черт с ним с шестым), спляшите.
это второстепенные вопросы, категорично утверждать, что
DeepVarvar пишет:
Кроссдоменные ajax-запросы невозможны
тоже не стоит.
Костыли с каких это пор стандарты W3C стали костылями????
----- То что программа работает, не означает что она написана правильно!
DeepVarvar
Отправлено: 21 Ноября, 2012 - 12:46:06
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
Эта претензия не ко мне, я не являюсь ментейнером оперы, сафари и/или ослика.
Да и стандартам W3C мало кто следует, если бы следовали, то во всех браузерах было бы все одинаково.
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
KingStar пишет:
также не соглашусь
XDomainRequest
а где вы тут нашли кросдоменный аякс запрос??
это отправка данных через фрейм, и подляна начнется дальше когда станет вопрос о получении данных из фрейма подгуруженного с чужого домена, незнаю как нынче но пол года назад браузер хром и мозила этого не позволял, лично тестил
есть конечно костыль обхода этого, который будет работать везде
суть костыля заключается в подключении со стороннего домена JS скрипта, при этом в GET запросе на скрипт передаются данные для обработки, в подключаемом скрипте уже будет результат обработки переданных данных,
но это метод на пару раз, делать таким методом уйму "кросдоменных аякс запросов" не экономно
пост запрос в данном случае делается по той же схеме, сначало во фрейме отправили данные, по факту отправки делаем подключение скрипта в котором результат по обработке данных пост запроса, но это для кросдоменной отправки,
если домен 1 то можно обойтиль только фреймом, и получить из него пришедшие данные.
DeepVarvar
Отправлено: 21 Ноября, 2012 - 13:13:37
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
DlTA пишет:
есть конечно костыль обхода этого, который будет работать везде
суть костыля заключается в подключении со стороннего домена JS скрипта, при этом в GET запросе на скрипт передаются данные для обработки, в подключаемом скрипте уже будет результат обработки переданных данных,
но это метод на пару раз, делать таким методом уйму "кросдоменных аякс запросов" не экономно
Или одним словом: JSONP/JSONPP (DlTA щас в личку отпишу, покажу, если еще не показывал, что все достаточно экономно выходит.)
Покинул форум
Сообщений всего: 3
Дата рег-ции: Нояб. 2012
Помог: 0 раз(а)
Привет всем, нужна помощь.
Мне необходимо данные, которые ввел пользователь, сохранить в файл 1.js в виде: "данные", но я не знаю как через php добавить эти кавычки. Переменная $str должна равняться двойным кавычкам.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.