Получение переменных внешнего php-скрипта - PullRequest
1 голос
/ 19 апреля 2011

У меня на внешнем сайте запущены две переменные, и я вызываю скрипт с другого URL.

Как я могу получить эти переменные из одного внешнего скрипта в моем другом скрипте?

Пример: MyVars.php

<?
$One = "This is one";
$Two = "This is two";
?>

Скрипт на другом сервере: GetVars.php

<?
include 'http://www.MySite.com/MyVars.php';

echo $One . $Two;
?>

Вары не отображаются на втором сайте.Есть ли способ, которым я могу получить к ним доступ?

Спасибо -Ed

Ответы [ 4 ]

2 голосов
/ 19 апреля 2011

Вы не можете включать удаленный скрипт так, как пытаетесь, особенно в виде исполняемого кода.Удаленный .php-скрипт почти наверняка будет (и должен быть) исполнен удаленным сервером, и только его вывод (т. Е. Материал, который он echo s) будет возвращен запрашивающему клиенту (т.е. вашемукод).

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

0 голосов
/ 19 апреля 2011

Согласно инструкции, вы можете сделать это, но используйте Get, чтобы получить значения $ One и $ Two

http://php.net/manual/en/function.include.php

0 голосов
/ 19 апреля 2011

скрипт находится на другом сервере?Я предполагаю, что это вызовет проблемы.Вы не сможете ничего включить (если вы можете, серьезные проблемы с безопасностью возникнут).Два файла должны находиться на одном сервере.

0 голосов
/ 19 апреля 2011

Это должно работать. Включая файлы, в основном «разбивает» скрипты PHP в один большой PHP, который выполняет сервер. Попробуйте включить файл с относительным URL.

ОБНОВЛЕНИЕ: Извините, вы не видели, какая часть о вас нужна , чтобы извлечь ее с внешнего сайта. Хм ... если у вас есть этот сайт, вам нужно найти какой-то путь для доступа к нему с относительным URL. Из соображений безопасности нельзя включать скрипты с другого сайта / сервера, как вы делаете.

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