Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Передать js переменную в php посредством ajax (https://javascript.ru/forum/dom-window/34363-peredat-js-peremennuyu-v-php-posredstvom-ajax.html)

wayzer 31.12.2012 12:07

Передать js переменную в php посредством ajax
 
Помогите, пожалуйста, как мне передать переменную из js var x = location.host; в php ?
Нужно получить основной домен на котором происходят действия.

Это необходимо для рекламной сети, блок со ссылками встраивается в сайт, на нем совершаются действия(клики по ссылкам), пользователя направляют на скрипт php, который проверяет совершенный клик и решает, засчитывать его или нет, после редиректит на сайт рекламодателя.
Так вот, как получить основной домен на котором совершаются действия я понял, но как его передать в php ?

dmitriymar 31.12.2012 12:22

в гугле заблокировали?
http://www.google.com.ar/search?sour...+js+%D0%B2+php

wayzer 31.12.2012 12:25

Я искал, если бы нашел, сюда бы не писал...

dmitriymar 31.12.2012 12:27

сделать любой запрос на сервер. где гет параметры это значения какие нужно предать
или
http://javascript.ru/ajax
ответов гугле тысячи

wayzer 31.12.2012 12:38

Мне необходимо передать данное значение через сессию или что-то подобное, но никак не через get или post, это бессмысленно, т.к. это очень легко подделать...
Необходимо передать значение url в php так, чтобы невозможно было повлиять на это со стороны и изменить адрес.

dmitriymar 31.12.2012 12:51

Цитата:

Сообщение от wayzer
Мне необходимо передать данное значение через сессию или что-то подобное но никак не через get или post, это бессмысленно

учи основы рнр ,в частности что такое сессия ,как формируется, как работает и не говори подобный бред
Цитата:

Сообщение от wayzer
Необходимо передать значение url в php так, чтобы невозможно было повлиять на это со стороны и изменить адрес.

всегда можно повлиять-данные предаются в открытом виде

wayzer 31.12.2012 13:01

И что же в этом бредового ?

dmitriymar 31.12.2012 13:03

Цитата:

Сообщение от wayzer
И что же в этом бредового ?

передать через сессию. когда она стала протоколом транспортным? почитай как они формируются и работают-а формируются они на сервере. и кстати работают они и с гетом и с постом и .... вобщем при любом запросе

Deff 31.12.2012 13:07

Цитата:

Сообщение от wayzer
Так вот, как получить основной домен на котором совершаются действия я понял, но как его передать в php ?

1.Дописать установочным скриптом рекламного блока соль к фрейму
ссылка рекламного блока+'?'+адрес страницы,
2.На сервере рекламного блока выделить соль со ссылкой

wayzer 31.12.2012 13:08

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

Цитата:

Сообщение от Deff (Сообщение 224564)
1.Дописать установочным скриптом рекламного блока соль к фрейму
ссылка рекламного блока+'?'+адрес страницы,
2.На сервере рекламного блока выделить соль со ссылкой

Спасибо, понял, сделал, все отлично )))

dmitriymar 31.12.2012 13:11

Цитата:

Сообщение от wayzer
чтобы минимизировать шанс подмены адреса сайта.

всегда можно подменить было бы желание
Цитата:

Сообщение от dmitriymar
всегда можно повлиять-данные предаются в открытом виде


Deff 31.12.2012 13:15

Цитата:

Сообщение от Deff
1.Дописать установочным скриптом рекламного блока соль к фрейму
ссылка рекламного блока+'?'+адрес страницы,
2.На сервере рекламного блока выделить соль со ссылкой

Цитата:

Сообщение от wayzer
Я просто неправильно выразился, мне необходимо получить в js переменную, занести в сессию, но нужно сделать это так, чтобы минимизировать шанс подмены адреса сайта.

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

dmitriymar 31.12.2012 13:18

Да ничего это не даст -серверный бот с лёгкостью это всё подделает

Deff 31.12.2012 13:23

Цитата:

Сообщение от dmitriymar
Да ничего это не даст -серверный бот с лёгкостью это всё подделает

Спецом занимался исследованиями
a) Серверный бот не пишут для массовой подделки, обычно под конкретный сайт
2) На моем сервисе более 300 000 форумов, тесты на ботов показали менее двух десятков

dmitriymar 31.12.2012 13:31

Цитата:

Сообщение от Deff
На моем сервисе более 300 000 форумов, тесты на ботов показали менее двух десятков

ну на то их и развивают и переписывают чтоб тесты не засекали.
Цитата:

Сообщение от Deff
Серверный бот не пишут для массовой подделки, обычно под конкретный сайт

настраиваемых под подобный примитив море-и гугл и яндекс систематически борются с ними.
не совсем то -но ситуацию показывает что подобные защиты это уже не актуально и давно https://xakepy.cc/showthread.php?t=40502

Deff 31.12.2012 13:42

dmitriymar,
По ссылке, предложения по скриптовым версиям, которые будут загублены предложенной реализацией

dmitriymar 31.12.2012 13:55

Цитата:

Сообщение от Deff
По ссылке, предложения по скриптовым версиям, которые будут загублены предложенной реализацией

я ссылку не для того привёл
Цитата:

Сообщение от dmitriymar
настраиваемых под подобный примитив море-и гугл и яндекс систематически борются с ними.

там год явно виден. а сейчас не 2005 и никто не использует уже то , что было тогда

wayzer 31.12.2012 14:41

Вопрос решен, всем спасибо )
Решил тупо в первом файле занести в сессию данные логина, а во втором проверить ее наличие, на другом сайте уже блок не встроить, а при попытке накрутки, можно просто заблокировать аккаунт.


Часовой пояс GMT +3, время: 07:41.