当前URL PHP / CURL

问题描述:

FILE 1 (on domain1):

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

FILE 2 (on 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);
?>

Now, on file 1, I want to check if the curl call was made from the specified url, otherwise return an error.

You may get the IP that sends the request to your first script and compare it to the IP of your second script:

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

NOTICE: This will only tell you if the IP of the machine that does the request matches the IP of the second domain. If you have two scripts on your second domain that do CURL requests to your first domain you would not be able to recognize which one does the request.