PHP を呼び出す

PHP から PHP のページを呼び出します。
次のリンクをクリックするとサーバー上の "call_url.php" が呼び出されます。
"call_url.php" が呼び出されると、5秒後に "imgrand.php" を呼び出します。
"imgrand.php"を呼び出す

PHP⇒imagerand.php

  1. "call_url_1.php" から "imgrand.php" を呼び出します。
    PHP から PHP を呼び出すときは require($url) を使います。
    <?php
        sleep(5);
        require("imgrand.php");
    ?>
    
  2. 呼び出される "imgrand.php" は、乱数で石の数を決めて描画するプログラムです。
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <title>Image Rand</title>
    </head>
    <body>
    <h2>乱数で石の数を決める</h2>
    <?php
        $n= rand(5,10);
        for($i=0; $i<$n; $i++)
        {   print "<IMG SRC=\"img/jewel.gif\">\r\n";
        }
    ?>
    </body>
    </html>
    
  3. "imgrand.php" に代えて、私のページを呼び出してみます。
    require() には一般の URL を指定することは出来ないようです。
    <?php
        sleep(5);
        require("http://www.eonet.ne.jp/~maeda/index.html");
    ?>
    
    私のページを呼び出す
  4. JavaScript を使って私のページを呼び出します。
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Call URL</title>
    </head>
    <body>
    <h2>URL を呼び出す</h2>
    <script type="text/javascript">
    function Link_URL()
    {   location.href = "http://www.eonet.ne.jp/~maeda/index.html";
    }
    </script>
    
    <?php
        sleep(5);
        print("<script type='text/javascript'>\n");
        print("Link_URL()");
        print("</script>\n");
    ?>
    </body>
    </html>
    
    私のページを呼び出す
  5. 一般の URL を指定してページを呼び出すときは header() 関数を使うのがお勧めです。
    <?php
        sleep(5);
        header("Location: http://yahoo.co.jp");
    ?>
    
    yahoo のページを呼び出す

前田稔の超初心者のプログラム入門
PHP Program