【PHP】外部サイトのURLをinclude(require)する方法
URLは「http://自分のサイト.com/test.php」と仮定。
絶対パスでも相対パスでも要は主要ブラウザで動けばいいので、私の場合、通常はこんな書き方をしてます。
1 2 |
<?php include('test.php'); ?> <?php include(dirname(__FILE__).'/test.php'); ?> |
しかし、外部サイトのURLを指定するとinclude(require)が動かない場合があります。
1 |
<?php include( dirname(__FILE__).'http://別のサイト.com/index.php' ); ?> |
その場合、includeの代用として、cURL関数を使うと
URLを読み込んで表示することができます。
1 2 3 4 5 6 7 |
<?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://別のサイト.com/index.php"); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); curl_close($ch); ?> |
※textファイル(.txt)は読み込めないので注意。
ディスカッション
コメント一覧
まだ、コメントがありません