[PHP-users 26795] Re: サーバー間のデータ受け渡し
tk
tk @ ss.iij4u.or.jp
2005年 9月 7日 (水) 00:16:30 JST
nomotoさん、Setoさん、くらげさん、Konさん
アドバイスありがとうございます。
まだまだアドバイス頂いた内容を理解するのに、また理解できないところが
出てくるような段階ですが、とても参考になりました。
今回は、一番簡単そうな(?)、file関数でデータを渡すのをやってみようと
思います。
大変ありがとうございました。助かりました。
tk
At 23:11 +0900 09.06.2005, nomoto wrote:
> nomotoです。
>
>tkさんがcgi-mlで今続けている話題とA,Bが逆になっています?
>両方読んでいるもので、少し混乱してしまいました。
>
>PHPのfile関数にhttp://とURLを記載したときは、file関数がブラウザの
>ような動作をします。指定されたURLを呼び出して、返されてきた結果
>イメージを$fooに取り込みます。
>cgi-mlの回答の中にあったLWP::Simpleのget関数も同じ動作をします。
>またPHP-MLの別回答にあったwgetという外部プログラムも、Linux上で動く
>テキストブラウザのようなものです。
>
>ようは、皆さんが書かれているのはどれも、メール転送を受けて起動した
>スクリプトからは、ブラウザで開くのと同様に他サーバのPHPスクリプトを
>呼び出してあげればいいでしょうという事です。
>
>メールアドレスだけのように単純なデータであれば?でつけてGET方式で
>PHPスクリプトを呼び出せばいいと思いますが、メールの本文も渡さない
>といけないような場合は、それぞれの言語や関数にHTTP通信のPOSTで
>データを投げて指定URLを呼び出す同様の機能がありますので、それを
>使えばいいと思います。
>
>呼び出されたPHPスクリプトの出力結果(HTMLなど)は、呼び出したPerl
>スクリプト内の変数に入ってきますので、その内容を解析すれば相手の
>PHPスクリプトが正常に処理できたかどうかも確認できると思います。
>
>あとは、PerlのHTTP通信関数の話題になったらcgi-mlですかね。
>
>>>Aサーバー側で、
>>>
>>>$foo = file("http://b-server/hoge.php?mail=mailbox@example.jp");
>>
>>現在Aサーバー側でメールのデータを取得しているのが、Perlスクリプトなもので、
>>上記の$foo=file("http://b-.....");
>>というのをすぐに試すことができておりません。
>>とりあえず、上記の内容でphpスクリプト作成し、ブラウザーから起動すると、
>>Bサーバーで、GETできました。
>>(でも、このfileという関数が良くわからないのですが。)
>_______________________________________________
>PHP-users mailing list PHP-users @ php.gr.jp
>http://ns1.php.gr.jp/mailman/listinfo/php-users
>PHP初心者のためのページ - 質問する前にはこちらをお読みください
>http://www.php.gr.jp/php/novice.php3
PHP-users メーリングリストの案内