PHP если скрипт выбирается по URL - PullRequest
1 голос
/ 22 июля 2010

У меня есть RSS-канал, пользователи будут использовать его для копирования контента для отображения на своем сайте.Однако мне нужно проверить, есть ли у сайта такой доступ.

Мне только что пришло в голову, что я не знаю в PHP, как определить, читает ли сервер скрипт и каков его URL-адрес.выборка.

Возможно ли это?

Ответы [ 4 ]

3 голосов
/ 22 июля 2010

Лучшие подходы для этого ...

  1. Дайте каждому читателю rss свой собственный ключ (или, возможно, даже логин, пароль). Вы будете уверены, что никто не сможет прочитать ваш RSS без ключа.
  2. Вы можете разрешить чтение rss только из ips из списка разрешенных.
  3. Проверка реферера, но это не очень хорошая идея, потому что реферер может быть подделан так же, как любой заголовок HTTP.
1 голос
/ 22 июля 2010

Строго говоря, это не так, если сервер / клиент не идет на все, чтобы идентифицировать себя (HTTP-аутентификация, пользовательский заголовок, данные, предоставленные в запросе POST и т. Д.).

0 голосов
/ 22 июля 2010

$_SERVER["REMOTE_ADDR"] дает вам IP запрашивающего сервера. Проверяя это, вы можете реализовать базовую проверку контроля доступа.

0 голосов
/ 22 июля 2010

Можно указать IP-адрес сервера выборки, используя $_SERVER["REMOTE_ADDR"].Возможно ли сказать что-то еще, зависит от методов, которые ваши пользователи используют для "копирования" канала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...