У меня есть HTML-страница, которая должна вызывать PHP в другом домене. Правило «Same-Origin-Rule» большинства браузеров запрещает этот вызов. Поэтому я хочу вызвать PHP в своем домене, чтобы вызвать PHP в целевом домене. Я хочу, чтобы избежать Curl, так что я решил использовать fopen
в этом сквозной PHP с использованием $context
:Позвоните в PHP из другого PHP (без cURL)
$params = array('http' => array('method'=>'POST',
'header'=>'Content-type: application/json',
'content'=>json_encode($_POST)));
$ctx = stream_context_create($params);
$fp = fopen('https://other_domain.com/test.php', 'rb', false, $ctx);
$response = stream_get_contents($fp);
echo $response;
Но входящий $_POST
в test.php кажется пустыми. Есть идеи?
Где test.php? – harrrrrrry