У меня есть 2 файла на 2 разных серверах:
file1.php - находится на сайте 1 - я передаю параметр, и сценарий повторяет ответ, который зависит от (естьфункция переданного параметра - everithink в порядке, когда я обращаюсь к файлу через браузер, например
http://site1.com/file1.php?parameterValue
file2.php - находится на сайте 2 - file2 должен отправить параметр в file1.phpИ получить эхо-вывод из него как переменную.
Я пытался сделать это тремя разными способами, но никто не работал.
путь 1. -------
function get_data($url)
{
$ch = curl_init();
$timeout = 5;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$f="http://site1.com/file1.php?parameterValue";
$returned_content = get_data($f);
echo "=== $returned_content ===";exit;
путь 2. -------
$f="http://site1.com/file1.php?parameterValue";
$returned_content='';
$file = fopen ($f, "r");
if (!$file) {
echo "<p>Unable to open remote file.\n";
exit;
}
while (!feof ($file)) $returned_content.= fgets ($file, 1024);
fclose($file);
echo "=-= $returned_content =-=";exit;
путь 3. -------
$f="http://site1.com/file1.php?parameterValue";
$returned_content=implode('',file($f));
echo "=-= $returned_content =-=";exit;
НО $ return_content - пустая строка ...
Кто-нибудь может мне помочь?Заранее спасибо!
Христо