Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: PHP и Javascript

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
Maskca
Отправлено: 20 Ноября, 2012 - 22:51:36
Post Id


Частый гость


Покинул форум
Сообщений всего: 167
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




Здравствуйте, есть скрипт подключенный на сайте:
CODE (html):
скопировать код в буфер обмена
  1. <script type="text/javascript" src="http://site1.com/script.js"></script>

Допустим он подключен на сайте example.com, в скрипте имеется ajax запрос к php скрипту на cайте site1.com, можно ли узнать, что скрипт запущен именно с сайта example.com, или что скрипт находится на сайте site1.com, а не на example.com?


-----
http://view-tv[dot]ru - Бесплатное телевидение, кино, радио
 
 Top
DeepVarvar Супермодератор
Отправлено: 20 Ноября, 2012 - 23:39:07
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




1) Кроссдоменные ajax-запросы невозможны.
2) echo $SERVER['HTTP_REFERER'];
 
 Top
tato
Отправлено: 21 Ноября, 2012 - 03:02:59
Post Id



Посетитель


Покинул форум
Сообщений всего: 468
Дата рег-ции: Сент. 2011  
Откуда: Владивосток


Помог: 8 раз(а)




Цитата:
1) Кроссдоменные ajax-запросы невозможны.


Да ну? ОО
(Добавление)
Это так для общего развития: http://habrahabr[dot]ru/post/114432/


-----
просто ?: сложно
 
 Top
EuGen Администратор
Отправлено: 21 Ноября, 2012 - 08:00:02
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




tato пишет:
Это так для общего развития: http://habrahabr.ru/post/114432/

Строго говоря, реализация подобных методов остается на совести клиента. И, стало быть, Вы никогда не можете быть уверены, что в той или иной версии конкретного браузера запрос сработает так, как Вы задумали.
Поэтому в общем случае - реализация через какой-либо способ наподобие прокси остается единственным универсальным решением.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Zuldek
Отправлено: 21 Ноября, 2012 - 08:30:24
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




Для этого используются ключи к API сайта, предоставляющего библиотеку.
 
 Top
tato
Отправлено: 21 Ноября, 2012 - 09:09:57
Post Id



Посетитель


Покинул форум
Сообщений всего: 468
Дата рег-ции: Сент. 2011  
Откуда: Владивосток


Помог: 8 раз(а)




EuGen пишет:
Строго говоря, реализация подобных методов остается на совести клиента. И, стало быть, Вы никогда не можете быть уверены, что в той или иной версии конкретного браузера запрос сработает так, как Вы задумали.
Поэтому в общем случае - реадизация через какой-либо способ наподобие прокси остается единственным универсальным решением.


Я ответил конкретно на это:
Цитата:

Кроссдоменные ajax-запросы невозможны.


-----
просто ?: сложно
 
 Top
KingStar
Отправлено: 21 Ноября, 2012 - 09:35:08
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




DeepVarvar пишет:
1) Кроссдоменные ajax-запросы невозможны.


также не соглашусь

XDomainRequest


-----
То что программа работает, не означает что она написана правильно!
 
 Top
DeepVarvar Супермодератор
Отправлено: 21 Ноября, 2012 - 10:38:18
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




tato, KingStar, если я не прав, будьте добры, кроссбраузерно, кроссверсионно, начиная хотя-бы с седьмого осла (черт с ним с шестым), спляшите.
В первую очередь не для меня, а для топикстартера.
Ато он завтра придет и будет говорить что ваш код в половине браузеров не пашет.
В противном случае не нужно кидаться ссылками на "костыли", выпучивая глаза на мою фразу. Закатив глазки
 
 Top
KingStar
Отправлено: 21 Ноября, 2012 - 10:53:34
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




DeepVarvar пишет:
кроссбраузерно, кроссверсионно, начиная хотя-бы с седьмого осла (черт с ним с шестым), спляшите.


это второстепенные вопросы, категорично утверждать, что

DeepVarvar пишет:
Кроссдоменные ajax-запросы невозможны


тоже не стоит.

Костыли Не понял с каких это пор стандарты W3C стали костылями????


-----
То что программа работает, не означает что она написана правильно!
 
 Top
DeepVarvar Супермодератор
Отправлено: 21 Ноября, 2012 - 12:46:06
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Эта претензия не ко мне, я не являюсь ментейнером оперы, сафари и/или ослика.
Да и стандартам W3C мало кто следует, если бы следовали, то во всех браузерах было бы все одинаково.
 
 Top
DlTA
Отправлено: 21 Ноября, 2012 - 12:53:33
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




KingStar пишет:
также не соглашусь

XDomainRequest
а где вы тут нашли кросдоменный аякс запрос??
это отправка данных через фрейм, и подляна начнется дальше когда станет вопрос о получении данных из фрейма подгуруженного с чужого домена, незнаю как нынче но пол года назад браузер хром и мозила этого не позволял, лично тестил

есть конечно костыль обхода этого, который будет работать везде
суть костыля заключается в подключении со стороннего домена JS скрипта, при этом в GET запросе на скрипт передаются данные для обработки, в подключаемом скрипте уже будет результат обработки переданных данных,
но это метод на пару раз, делать таким методом уйму "кросдоменных аякс запросов" не экономно

пост запрос в данном случае делается по той же схеме, сначало во фрейме отправили данные, по факту отправки делаем подключение скрипта в котором результат по обработке данных пост запроса, но это для кросдоменной отправки,
если домен 1 то можно обойтиль только фреймом, и получить из него пришедшие данные.
 
 Top
DeepVarvar Супермодератор
Отправлено: 21 Ноября, 2012 - 13:13:37
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




DlTA пишет:
есть конечно костыль обхода этого, который будет работать везде
суть костыля заключается в подключении со стороннего домена JS скрипта, при этом в GET запросе на скрипт передаются данные для обработки, в подключаемом скрипте уже будет результат обработки переданных данных,
но это метод на пару раз, делать таким методом уйму "кросдоменных аякс запросов" не экономно
Или одним словом: JSONP/JSONPP (DlTA щас в личку отпишу, покажу, если еще не показывал, что все достаточно экономно выходит.)
 
 Top
Taty777
Отправлено: 21 Ноября, 2012 - 13:20:15
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




Привет всем, нужна помощь.
Мне необходимо данные, которые ввел пользователь, сохранить в файл 1.js в виде: "данные", но я не знаю как через php добавить эти кавычки. Переменная $str должна равняться двойным кавычкам.
PHP:
скопировать код в буфер обмена
  1.  
  2.                         fwrite($file, $str);
  3.                         fwrite($file, $Name_Group);
  4.                         fwrite($file, $str);
 
 Top
DeepVarvar Супермодератор
Отправлено: 21 Ноября, 2012 - 13:21:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Taty777 свою тему создайте - будет помощь. Правила конференции читали?
 
 Top
KingStar
Отправлено: 21 Ноября, 2012 - 13:27:56
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




DlTA ты не дочитал статью, ниже мой друг читай, там где начинается XMLHTTPRequest 2 / XDomainRequest


-----
То что программа работает, не означает что она написана правильно!
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB