[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.jphine@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