0

簡単な例で説明します。

myphp1.php:

$html = get_html("myphp2.php", "parameter1"); //pseudocode

myphp2.php

<html>
  <head>
  </head>
  <body>
    <?php
      echo $_POST["parameter1"];
    ?>
  </body>
</html>

したがって、基本的に$htmlは myphp2.php html 出力を保持します。それをしてもいいですか?

4

2 に答える 2

4

php スクリプトを解釈して出力を保存する場合は、新しいリクエストを送信する必要があります。

PHP5 を使用すると、curl なしでこれを行うことができます。

$url = 'http://www.domain.com/mypage2.php';
$data = array('parameter1' => 'value1', 'parameter2' => 'value2');

$options = array(
    'http' => array(
        'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
        'method'  => 'POST',
        'content' => http_build_query($data),
    ),
);
$context  = stream_context_create($options);
$html = file_get_contents($url, false, $context);

var_dump($html);
于 2013-09-19T04:25:07.080 に答える