2015-04-07 4 views
-1

FILE 1 (на domain1):

<?php $url='http://www.domain2.php'; ?> 

FILE 2 (на domain2)

<?php 
$connect_to = 'http://domain1/index.php'; 
$ch = curl_init(); 
curl_setopt($ch,CURLOPT_URL, $connect_to); 
$result = curl_exec($ch); 
curl_close($ch); 
?> 

Теперь на файл 1, я хочу проверить, если ротор был сделан звонок из указанного URL-адреса, в противном случае вернуть ошибку.

+0

Что, черт возьми? Пожалуйста, разместите здесь код фрагмента, чтобы узнать, что вы пробовали ... – bcesars

+0

У меня нет фрагмента кода. Это просто Мой вопрос: как проверить, вызвана ли эта страница с этой переменной через CURL с указанного адреса. – Val

+0

Вы ищете Referrer? – martin

ответ

1

Вы можете получить IP-адрес, который посылает запрос на свой первый сценарий и сравнить его с IP вашего второго сценария:

if($_SERVER['REMOTE_ADDR'] == gethostbyname('www.mydomain2.com')) { 
// Do whatever you need. 
} 

ВНИМАНИЕ: Это будет только сказать вам, если IP машины, что делает запрос соответствует IP второго домена. Если у вас есть два сценария на вашем втором домене, которые обрабатывают запросы CURL в ваш первый домен, вы не сможете узнать, какой из них выполняет запрос.

+0

, что может быть хорошим решением, позвольте мне попробовать. Спасибо! – Val