[PHP-users 1604] Re: includeの戻り値。
Daisuke Imai
php-users@php.gr.jp
Tue, 28 Aug 2001 19:06:52 +0900
ギガフロップス今井です。
そもそもの質問者の方は、とりあえずinclude()の意味を若干とらえ間違いされ
ていると思いますが、それはそれで既に他の方が何度も書かれているので再度書
きません。
この型のやりたいことを実現するには、file()を使うか、fopen()とfgets()など
を用いて、読込先のphpの出力結果を取得すれば良いのではないかと。
これであれば、サーバーがGETを許していれば引数も渡せるのではないかと思う
のですが。
はずしていたらすいません。
On Tue, 28 Aug 2001 18:56:22 +0900
"f.t." <fujiyama@pc.mycom.co.jp> wrote:
fujiyama> fujiyamaです。
fujiyama>
fujiyama> >先ほどの質問ですが、以前のスレッドを確認すると、
fujiyama> >他のやり方がありました。
fujiyama>
fujiyama> ちゃんと説明しましょう。
fujiyama> (思わず、1584に載っているコードが動かないのかと思った(我ながらボケてる
fujiyama> けど))
fujiyama>
fujiyama>
fujiyama> > 引数を持たせたいので、HTTP経由にしたいのです。
fujiyama> > でも、引数を持たせて、戻り値で任意のものを返そうとしても、
fujiyama> > すべて、「1」になってしまうと言うことです。
fujiyama>
fujiyama> ようやく意味がつかめてきたような…
fujiyama> しかし、引数だけなら、別にinclude()する方で関数に引数を渡せばいいだけの
fujiyama> 気がします。
fujiyama> /////////////////////////// // main
fujiyama> <?
fujiyama> include("test.inc");
fujiyama> $test = c("aaa");
fujiyama> print("TEST: ".$test."<br>");
fujiyama> ?>
fujiyama> ///////////////////////// // test.inc
fujiyama> <?
fujiyama> function c($p_item){
fujiyama> return "$p_item";
fujiyama> }
fujiyama> ?>
fujiyama> でmainではちゃんと「TEST:aaa」と表示されると思いますが?
fujiyama>
fujiyama>
fujiyama> > ローカルでもだめでした。
fujiyama> > 引数を持たせただけで、次のような警告が出てしまうからです。
fujiyama> > 引数を持たせなければ、うまくいきます。
fujiyama> >
fujiyama> > Failed opening 'test2.php?test=aaa' for inclusion
fujiyama> > (include_path='.:/usr/local/lib/php')
fujiyama> >
fujiyama> > /usr/local/lib/phpにファイルを入れてもうまくいきませんでした。
fujiyama>
fujiyama> これは単にローカルに
fujiyama> /usr/local/test2.php?test=aaa
fujiyama> という名前のファイルがないだけなのでは(test2.phpというファイルはあって
fujiyama> も)
fujiyama>
fujiyama>
fujiyama> いつもご迷惑かけます。
fujiyama> f.t. <fujiyama@pc.mycom.co.jp>
fujiyama>
fujiyama> _______________________________________________
fujiyama> PHP-users mailing list
fujiyama> PHP-users@php.gr.jp
fujiyama> http://ns1.php.gr.jp/mailman/listinfo/php-users
┳━┳━━━━━━━━━━━━━━━━━━━━━━━
┃■┃今井大介 @ ギガフロップス株式会社
┻━┻━━━━━━━━━━━━━━━━━━━━━━━
┌ e-mail: hine@gigaflops.co.jp + hine@jp-t.ne.jp
└ URL: http://www.gigaflops.co.jp/
────────────────────────■PR
Check It!GiGA-Hz(GiGACODE INSIDE) http://gigahz.net/
・・‥‥…─── Powered by GiGAFLOPS Japan Inc.
━━━━━━━━━━━━━━━━━━━━━━━━━━
「9月3日〜7日で夏休みをいただきます。」Daisuke Imai