- 1 名前:nobodyさん mailto:sage [2008/01/14(月) 21:35:11 ID:???]
- PHP全体の雑談のようなスレがなかったからたてた
反省はしていない
- 332 名前:nobodyさん mailto:sage [2008/06/30(月) 13:16:03 ID:???]
- phpでcgiファイルをincludeしてんの?
- 333 名前:nobodyさん [2008/06/30(月) 13:19:04 ID:eRHCMnur]
- そう。>>332
やっぱ無理ある?だけど、今までのいきさつで、アクセス解析は自作のperl cgi で、今まではSSIでinclude してたわけ。 その同じ cgi 使いたいんだけど今のところできないの。(;´Д`) 検索したところ、PHP でも include(アクセス解析.cgi) や require(アクセス解析.cgi) でできるっていうんだけどできない。 はあ・・・(;´Д`)
- 334 名前:nobodyさん mailto:sage [2008/06/30(月) 13:20:20 ID:???]
- >>328 とか >>330 の答えがそのものなのでこれ以上の答えは出ないんじゃね?
ユーザエージェントの情報も欲しい場合は、もう少し複雑になるんで、もちっと条件とか分からん事にはなんともいえん。 というか、質問の仕方からするとHTTP通信の仕組みが分かってない気がするから、ちと勉強してみるとよろし。
- 335 名前:nobodyさん mailto:sage [2008/06/30(月) 13:27:13 ID:???]
- phpで書いた拡張子cgiのcgiファイルでもパースエラーになるが
そもそもそれperlだろ?
- 336 名前:nobodyさん [2008/06/30(月) 13:30:53 ID:eRHCMnur]
- >>334
ありがとう(^^)。 SSIみたいに、構文一行入れれば動かせればいいのに。 テキストファイルはphpでも上手くinclude できてる。ただ、cgiの処理結果が出せないのね。プログラムそのものがテキストとしてズラズラっと出てきちゃう。 サーバーの設定でバージョンアップしたんだけどそれでも同じ。今、5.○○だと思う。 勉強あるのみかな。(;´∀`)
- 337 名前:nobodyさん [2008/06/30(月) 13:38:24 ID:eRHCMnur]
- >>335
経緯は・・・ 1.もともと html の、拡張子 .shtml なファイルだった。 2.これを php 化。拡張子 .php に。 3.それまで SSI で include していたアクセス解析.cgi プログラムが動かなくなり、ソース(?)がそのままテキスト表示されるようになった。 4.SSI 同様、include(""); 又は require(""); で試したが同じ結果に。virtual(""); の場合は Fatal error: Call to undefined function virtual() に。そして現在に至る。(;´Д`)
- 338 名前:nobodyさん mailto:sage [2008/06/30(月) 14:33:23 ID:???]
- ねぇねぇ、phpとperlの関係ってどんなものだと思ってる?
- 339 名前:nobodyさん [2008/06/30(月) 14:54:18 ID:HhAwPV7k]
- おお、PHPでもJavascriptみたいに簡単にDOM操作できるじゃないか。
しかもコアで入ってる。ナイス! >>338 君と僕のような関係さ
- 340 名前:nobodyさん [2008/06/30(月) 15:18:44 ID:eRHCMnur]
- >>338
今、本めくったんだけど、PHPからperl cgi に処理を依頼できるシステムではない、ってことかなと。 だけど、検索したところ、include("プログラム.cgi"); でおkって話もあるにはあるんだよな。 あれは間違いなのかなと。 webサーバー(アパッチ)からperl cgi や php にデータ処理依頼はできるけど、perl cgi と php 間では橋渡しはしていない、みたいなそういうことかな。
- 341 名前:nobodyさん mailto:sage [2008/06/30(月) 15:49:28 ID:???]
- 聞く前に本めくってくれ(;´Д`)
include("プログラム.cgi")でおkってのは >>330 の別解のようなもんだな。 allow_url_fopenがokだと、file(url)でもinclude(url)でもokなんだよ。 (ようするに、webサーバを通してファイルを取得してる、ってー事だ。) >>perl cgiとphp間では橋渡し・・・ そんな事をする為には、phpでperlの構文解析ができるようにならなくちゃならん。 javaでrubyとかpythonとかいうプロジェクトとかあるが、それと同レベルのコストがかかるんじゃないかと思う。
- 342 名前:nobodyさん [2008/06/30(月) 16:00:41 ID:eRHCMnur]
- >>341
まず御礼しなきゃね。ありがとう。 でも誤解は直させてもらいたい。本じゃないけど、検索して調べてはいたんだよ。けどその通りにやったものの思うようにならなかったんで。 それと、応答は義務じゃないんだから、何か気軽に答えられる人がいたらでいいんだよ。 さて、allow_url_fopen はOKなんだけど、残念ながらinclude したいファイルが単なるテキストファイルなら可能なんだけど、プログラムとなると単にソースがテキストでズラズラっと表示されるだけで処理がなされない。 こちらの希望はプログラム処理結果を表示して欲しいんだけど、処理がなされずにプログラムのソースそのものが表示されちゃう。 ダメじゃんw さてなあ、どうするか思案してる。このままだとこのphpファイルだけがアクセス解析の記録がなされないってことになっちゃう。
- 343 名前:nobodyさん mailto:sage [2008/06/30(月) 16:14:53 ID:???]
- >>342
了解 つまり、そのwebサーバで、cgiが禁止されてるって事だね? じゃぁ、普通は無理だろうね。 まぁ、>>341に書いてある「javaでrubyとか・・・」のように、phpでperlを動かしちまうようなモンを作れば話は別だが、牛刀で鶏を割くような話だわな。 まぁ、素直にphpでアクセス解析を作りなされ。
- 344 名前:nobodyさん [2008/06/30(月) 16:23:24 ID:eRHCMnur]
- >>343
さくらインターネットだよ。cgiは今まで通りなら使えてる。
- 345 名前:nobodyさん mailto:sage [2008/06/30(月) 16:51:18 ID:???]
- じゃぁ、include(url)のurlの意味が分からんって事か。
とりあえずurlで検索してみれ。 でも、アクセス解析っつーと、やっぱりクライアント側の情報が必要なはずだな。 確か、どこかにヘッダ情報を付加する方法があった気がするんだが、どうも見つからん。 結局のところ、ソケットを開いて読み取るってー事になるのかな。
- 346 名前:今日のところは名無し mailto:aimaniajp@yahoo.co.jp [2008/06/30(月) 18:03:23 ID:???]
- みなさんこんにちは
知り合いにプログラム関係が出来る人がいないのでここならと思いました。 夫婦でチラシやポスターなどの広告を制作して細々暮らしてるのですが、 こんなところにもホームページを作ってくれと言う相談がたまにありまして、 簡単なhtmlは出来るようになったのですがphpやcgiの動的なページの希望が多くなってきました。 つきましては皆様の中にこんな用件にお付き合いいただけるかわかりませんが、 お手伝いいただける方はご連絡いただけないでしょうか? まず目下の案件は、複数(5店舗くらい)の飲食店の売上を各店がネット上でアップしそれをオーナーがネット上で見れると言う機能。 この辺りがちょうどそういう機能ですが、、、 www.justweb.co.jp/product/makasete_net/sales.html こんなに大げさなものではありませんが、、、 よろしくお願いいたします。
- 347 名前:nobodyさん mailto:sage [2008/06/30(月) 18:07:28 ID:???]
- なんで手伝わないといけないの?
- 348 名前:今日のところは名無し mailto:aimaniajp@yahoo.co.jp [2008/06/30(月) 18:29:33 ID:???]
- >>346
>>347 申し訳ないです。大事な事書き忘れました。 もちろんお支払いしなければいけない費用はお支払いします。 皆さんの小遣い稼ぎにお考えいただければと思います。
- 349 名前:342 [2008/06/30(月) 18:33:23 ID:eRHCMnur]
- >>346
この会社に依頼すればいいと単純に思うんですが。 さて、解決しました。結局、元にもどして shtml ファイルへcgiとphpを埋め込むことで解決しました。 結局、webサーバーからcgi あるいはphpを呼び出さないといけないのかなと結論付けました。 phpからcgiは呼び出せないってところかな?と。 今はアクセス解析.cgi とphpが両方とも処理されて返されています。 これで解決です。 レスしてくださった方、ありがとうございました。
- 350 名前:nobodyさん [2008/07/01(火) 00:13:38 ID:1d+iNzjU]
- 結局、何も理解してないって事か・・・
まぁいいけど。
- 351 名前:nobodyさん mailto:sage [2008/07/01(火) 14:08:00 ID:???]
- 何も解決してないなww
こういうアホな奴がSEとかになると がフリーソフト組み合わせただけのひどいステムを作り上げたりするんだよな…w リクエストがあった際、どういう処理を経て結果を表示してるかの流れと、 CGIやらの処理がどうやって行われているか、そのPHPとCGIの違いとか >残念ながらinclude したいファイルが単なるテキストファイルなら可能なんだけど includeの意味とか、そういう基本的な部分くらい勉強くらいすれば良いのにな >>346 板違いというか場違い。 独学なり自力なりでがんばって仕事として受けれるレベルになるか そういう仕事で金稼いでる企業なんて腐るほどあるからそこに依頼しれ つーか無理な仕事なら受けるな。実現可能な範囲くらい把握して働けw
- 352 名前:nobodyさん mailto:sage [2008/07/02(水) 00:36:31 ID:???]
- しかし、なんでWebProg板って全体的にこんなに過疎ってるの?
やっぱり、業界的に忙しくて、こんなところで暇つぶしてる暇ないとか、そういうもの?
- 353 名前:nobodyさん mailto:sage [2008/07/02(水) 00:44:10 ID:???]
- おまえみたいな学坊のガキが多いからだよ
- 354 名前:nobodyさん mailto:sage [2008/07/06(日) 08:43:06 ID:???]
- Webに限らず大半はマ板在住だからなんじゃね?
|

|