![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| DiMoN_TD |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 132 Регистрация: 16.12.2007 Репутация: нет Всего: нет |
Добрый день!
Извините, если пишу не туда, но тем не менее проблема существует и мне кажется она решаема с помощью JS. Итак. У меня есть скрипт на посторонем сервисе. Я клиенту даю небольшой кусок кода, по типу:
Можно ли каким-то образом в этом script.js прописать некий код (какой?), чтобы узнать имя и адрес URL на котором этот скрипт запустился. И еще вопрос. Каким образом можно общаться между файлами *.js и *.php, т.е. в конечном итоге что мне нужно: 1) Клиент вставляет мою ссылку на скрипт. 2) При загрузке его странички загружается мой скрипт и уже там, в зависимости от название его сайта (т.е. я сначала должен получить имя его сайта, выполнить некий php-скрипт, и выдать результат в js-код) допустим сделать некое действие. Буду признателен, если подскажете! Заранее спасибо! |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Вот так, например...
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| DiMoN_TD |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 132 Регистрация: 16.12.2007 Репутация: нет Всего: нет |
ksnk,
Ну. тоже выход, но мне немного не то нужно. Итак. Сделал файл script.php:
На стороне клиента выдал код:
Так вот.. У клиента скрипт не срабатывает и не выдает алерта. Хотя допустим у себя на сайте запускаю этот скрипт и алерт выдается. В чем тут может быть проблема? Заранее спасибо! |
||||
|
|||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
может быть проблема в разных доменах и политике безопасности?
|
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
DiMoN_TD, Предлагается поискать несколько принципиальных отличий моего скрипта от этого
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| DiMoN_TD |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 132 Регистрация: 16.12.2007 Репутация: нет Всего: нет |
ksnk,
нет нет. у тебя все ок, но видишь я ниже описал проблему, что у клиента данный скриптне груузится - хз почему ( bars80080, та вроде ничего такого не должно блокировать. |
|||
|
||||
| ksnk |
|
||||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
DiMoN_TD, Что будет, если вызвать javaScript файл с таким содержимым
и что будет, если содержимое такое
? -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
||||
|
|||||
| DiMoN_TD |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 132 Регистрация: 16.12.2007 Репутация: нет Всего: нет |
ksnk,
Никакой разницы нет. Но на Стороне Клиента, когда я ему включаю :
Данный скрипт не работает! Вот в чем проблема. Я и спрашиваю - почему такое случается? |
|||
|
||||
| sTa1kEr |
|
||||
|
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 56 Всего: 146 |
Товарищ не понимает, товарищу надо объяснить (с)
DiMoN_TD, разница есть, если вы не видите ее по посту ksnk, то вот вам еще два примера JS кода для сравнения:
|
||||
|
|||||
| DiMoN_TD |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 132 Регистрация: 16.12.2007 Репутация: нет Всего: нет |
ksnk,
Хм.. а хотя ведь разница есть. Сегодня попробую на деле это. Добавлено через 44 секунды sTa1kEr, дада.. туплю По идее это должно заработать! |
|||
|
||||
| DiMoN_TD |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 132 Регистрация: 16.12.2007 Репутация: нет Всего: нет |
Да, именно так все и было
Скрипт заработал - всем спасибо! |
|||
|
||||
| DiMoN_TD |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 132 Регистрация: 16.12.2007 Репутация: нет Всего: нет |
Приветствую Вас.
По названию темы Вы наверное подумали, что тут все просто. А вот и нет! Какая у меня получается ситуация: Тут задействованы три лица: 1) Сервисная сторона 2) Вебмастер 3) Клиент. Так вот. Сервисная сторона выдает Вебмастеру некий кусок кода (который генерируется соответственно на стороне моего сервиса). Вот подобный код:
Так вот. Этот код Вебмастер устанавливает себе на сайт. Теперь моя задача. Узнать имя сайта Вебмастера, у которого запустился мой скрипт, это делается впринципе на моей стороне легко : $_SERVER["HTTP_REFERER"]. А проблема состоит в том, что мне нужно узнать с какого сайта зашел Клиент на сайт Вебмастера. Но тут мой скрипт не сможет узнать, т.к. для него рефералом является сайт Вебмастера. Так вот хотел спросить, можно ли с помощью JS+PHP каким-то образом узнать имя сайта, с которого я пришел на сайт Вебмастера? Заранее благодарю за ответ. Я думаю над этим вопросом уже не раз бились в поисках правильного ответа, но к сожалению я ничего путного в инете не нашел |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
DiMoN_TD, Ну, тот-же реферер, только на JavaScript'е
Это сообщение отредактировал(а) ksnk - 14.10.2008, 17:48 -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| sTa1kEr |
|
|||
|
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 56 Всего: 146 |
DiMoN_TD, для каждого вебмастера генерировать уникальный URL и по нему и определять на какой сайт зашел посетитель.
На пример для конкретного вебмастера присвоить id, тогда URL будет http://myservice.ru/script/?id=1234567890 и в самом скрипте соответственно:
Добавлено через 3 минуты и 1 секунду Я бы настоятельно советовал использовать реферер исключительно для сбора статистических данных, но не в коем случае не завязывать на нем логику, т.к. реферер - это крайне не надежные данные. Это сообщение отредактировал(а) sTa1kEr - 14.10.2008, 17:49 |
|||
|
||||
| DiMoN_TD |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 132 Регистрация: 16.12.2007 Репутация: нет Всего: нет |
sTa1kEr,
Я тоже об этом подумал, и решил сделать именно по такой схеме. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |