リモートファイルのrequireに関して
はじめまして、
PHPのマニュアルには
「php.iniでallow_url_fopenを有効にした場合、 パラメータとしてファイル名をとる関数の多くでHTTPおよびFTPのURL を使用することができます。加えて、include(), include_once(), require(), require_once() 命令でURLを使用することができます。」
とあるのですが、requireでリモートファイルを読みこめません
PHP のバージョンは 4.1.2
php.iniでallow_url_fopenが有効(On)になっているのは確認しました。
http://www.****1.com/hoge1.php
から
http://www.****2.com/hoge2.php
を呼び出しています。
hoge1.php及びhoge2.phpのソースは以下のとおりです。
----hoge1.php--------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML lang="ja">
<HEAD>
<META http-equiv="content-type" content="text/html; charset=Shift_JIS">
<META http-equiv="Content-Style-Type" content="text/css">
<TITILE></TITILE>
</HEAD>
<BODY>
<?php
require ("http://www.****2.com/hoge2.php");
dispword();
?>
</BODY>
</HTML>
---------------------------------------------------------------------
----hoge2.php--------------------------------------------------------
<?php
function dispword(){
print xyz;
}
?>
---------------------------------------------------------------------
実行結果は
Fatal error: Call to undefined function: dispword() in ・・略・・****1.php on line 11
となります。
10行目じゃなく11行目にでてるということは、requireできてるんでしょうか?
よろしくお願いいたします。
お礼
参考になりました。 ありがとうございました。