- 1 名前:nobodyさん mailto:sage [2008/01/14(月) 21:35:11 ID:???]
- PHP全体の雑談のようなスレがなかったからたてた
反省はしていない
- 224 名前:nobodyさん mailto:sage [2008/02/25(月) 11:49:30 ID:???]
- プログラミングは色々と覚えることが多いからな……
ところで、インフレームに表示されたページをbmpでサーバーに保存したいんだが、 これってどうすれば良いんだろうか。 ユーザーが来たときのフレーム内をキャプチャしたいんだ。
- 225 名前:nobodyさん mailto:sage [2008/02/25(月) 15:13:34 ID:???]
- >>224
www.google.com/search?q=%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88+PHP
- 226 名前:nobodyさん mailto:sage [2008/02/25(月) 15:14:06 ID:???]
- >>224
www.google.com/search?hl=ja&safe=off&q=%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3%E3%80%80PHP&lr=
- 227 名前:nobodyさん mailto:sage [2008/02/25(月) 15:21:12 ID:???]
- レス有り難う
- 228 名前:nobodyさん mailto:sage [2008/02/25(月) 17:18:15 ID:???]
- >>225-226
親切すぎて鼻水が出てきた。
- 229 名前:nobodyさん mailto:sage [2008/02/29(金) 21:48:11 ID:???]
- JSとかPHPってvarで変数宣言とかできるよね。意味ないけど
そういう変数だとかをちゃんと宣言してる人って居る?
- 230 名前:nobodyさん mailto:sage [2008/02/29(金) 22:23:11 ID:???]
- もちろんいねーだろ
- 231 名前:nobodyさん mailto:sage [2008/02/29(金) 22:47:11 ID:???]
- jsは知らんがphpは4のクラスプロパティだろ
- 232 名前:nobodyさん mailto:sage [2008/03/01(土) 02:13:01 ID:???]
- なんかもうすげー勘違いしてました。
- 233 名前:nobodyさん mailto:sage [2008/03/04(火) 00:22:35 ID:???]
- もともとWeb以外でC++とか使っていた人間なんですが、
Webサイトを作るにあたって、PHP勉強をしています。 HTMLの中へPHP埋め込む事をマスターして、 PDOの使い方をマスターして、 XMLやらSOAPのライブラリをマスターして、 DOMのライブラリをマスターして、 PHPに大分慣れて来たかなと実感してきたので(PHPってすぐ覚えられて便利ですね)、 DOMから派生したクラスを書いて、全ての処理をそのクラスとDOMで行い、 最終的にDOMからXHTML吐き出す手法でWebサイトを作ろう! と思ったらこの手法だとHTMLへちょこっと埋め込むといったPHPらしい手法(?)が 使用出来なくなっている訳なんですが、この方向性ってどうなんでしょう? ソース見るとHTML無しのプログラムコードオンリーになっちゃう訳なんですが、 何か方向性を間違ってしまっているような・・・
- 234 名前:nobodyさん mailto:sage [2008/03/04(火) 03:10:20 ID:???]
- ちょw
それだけマスターしてきた者ならそれがどうなのか自分で分かるだろう
- 235 名前:nobodyさん mailto:sage [2008/03/04(火) 12:11:29 ID:???]
- メンテとか考えるとHTMLもまとめといたほうが楽だしいいんじゃね
- 236 名前:nobodyさん mailto:sage [2008/03/04(火) 13:43:31 ID:???]
- www.phppro.jp/qa/1006
- 237 名前:nobodyさん mailto:sage [2008/03/07(金) 02:20:47 ID:???]
- PHPつかってるとちょっとしたもの作るときなんかに
わざわざクラスとかエセオブジェクト指向に走るのは間違ってる気がしてきた おまいらPHPのクラスだとかどんくらい使ってるよ?
- 238 名前:nobodyさん mailto:sage [2008/03/07(金) 05:41:46 ID:???]
- 500くらいかな
- 239 名前:nobodyさん [2008/03/07(金) 09:36:31 ID:njlANOjt]
- >>237
使いどころによるんじゃね? 簡単なん作るならさっとクラスなぞ使わないで作るし、 将来に渡って使う予定があるようなんなら、メンテやらログの設定などが簡単なフレームワークを使って作っておく。 phpもオブジェクト指向もフレームワークも所詮「道具」にすぎないからな。
- 240 名前:nobodyさん mailto:sage [2008/03/07(金) 13:44:09 ID:???]
- 調べたら約20,000行のソースで 196個定義してた。
- 241 名前:nobodyさん mailto:sage [2008/03/09(日) 01:28:38 ID:???]
- >>237
基本的に、一ファイル、一クラス。
- 242 名前:nobodyさん mailto:sage [2008/03/09(日) 23:15:11 ID:???]
- なにをあたりまえなことをww
どれくらいの規模ならファイルわけてオブジェクト化するかってことでそ
- 243 名前:nobodyさん mailto:sage [2008/03/09(日) 23:22:17 ID:???]
- 自分はパッケージぐらいの単位でしかファイル分けない。
クラスごとにファイル分けてもあんまりメリットないし。
- 244 名前:nobodyさん mailto:sage [2008/03/10(月) 05:10:13 ID:???]
- クラスごとにファイルが分かれていると、管理しやすくなるよ。
たいていのフレームワークがそうだと思うが、ライブラリを読み込むクラス名を指定すると、 クラス名からファイル名に適切なフォルダからファイルをincludeする
- 245 名前:nobodyさん mailto:sage [2008/03/10(月) 13:02:27 ID:???]
- >>244
サーバプログラムの場合、パフォーマンスの観点からは、動的にロードしなくてもAPC使えば十分だと思ってるので、 全て includeしてる。APCとかを使わないにしても、動的にでも読み込むファイル数が多いと遅くなりそうだし。 あと、ファイル名とクラス名を同じにしなくて済む方が、開発途中にクラス名を変更しやすいのもラク。 ソースコードをCVSで管理してるから、ファイル名は極力変えたくない。
- 246 名前:nobodyさん mailto:sage [2008/03/10(月) 21:59:24 ID:???]
- subversion使えよ。
ファイル名を変更することも 普通にできる。
- 247 名前:nobodyさん mailto:sage [2008/03/15(土) 03:21:31 ID:???]
- OOP勉強にとJavaかじりながらPHP勉強してたから
なんかクラス名とかメゾッドとかパラメータとかがJavaライクで書いちゃってて PHPの関数名と感じが違うせいでどうも統一感がなくなってきて気になってしょうがない キャメルケースとアンダースコア、どっち派が多いんだろう
- 248 名前:nobodyさん mailto:sage [2008/03/15(土) 04:37:44 ID:???]
- 統一感を出すためにOOPやってんの?
- 249 名前:nobodyさん mailto:sage [2008/03/15(土) 04:50:26 ID:???]
- >>247
関数名は、アンダースコア。 メソッドはキャメルケース。
- 250 名前:nobodyさん mailto:sage [2008/03/15(土) 05:47:06 ID:???]
- 関数だろうがメソッドだろうが全部キャメルケースだな
最近rubyはじめてアンダースコアが増えてきた
- 251 名前:nobodyさん mailto:sage [2008/03/15(土) 08:31:30 ID:???]
- PHPの組み込み関数ってネーミングや引数の取り方がメチャクチャだよな。
- 252 名前:nobodyさん mailto:sage [2008/03/15(土) 12:11:34 ID:???]
- >>248
まぁコードの見た目のよさ気にする人は多いっしょw >>249 最近なんでもかんでも無駄にクラス書くようになって(無駄なことしてるなーって気もしてくるが) 関数だけってのをあんまり書かなくなってきたけど、自分もそんな感じだな
- 253 名前:nobodyさん mailto:sage [2008/03/16(日) 02:45:35 ID:???]
- mb_convert_encoding()なんだから俺はメソッドも全部__
- 254 名前:nobodyさん mailto:sage [2008/03/17(月) 02:07:52 ID:???]
- >>247
クラス命アッパーキャメルケース その他メソッドや関数名ローワーキャメルケース まぁphp君はチェックしてくれないのでどーでもいいんだけどね・・・
- 255 名前:nobodyさん mailto:sage [2008/03/18(火) 22:27:01 ID:???]
- 無駄だ無駄だとわかっていても出力させるXHTMLの整形をきっちり整えたくなる病が治らない
- 256 名前:nobodyさん mailto:sage [2008/03/18(火) 23:15:43 ID:???]
- HTMLライター時代を経験したPGの宿命だなw
- 257 名前:nobodyさん mailto:sage [2008/03/19(水) 21:32:58 ID:???]
- echo "\t\t\t\t\t\t".ほげほげ."\n";
とかやらないと気がすまないwwww いっそ出力HTMLいったん全部プールしておいて出力前に自動インデントするようなものでも作るべきか まぁテキストエディタで扱わないならインデントも改行位置も気にすることじゃないのはわかってるんだけどさ…
- 258 名前:nobodyさん mailto:sage [2008/03/20(木) 00:22:28 ID:???]
- むしろ無駄な空白とか改行がある方が気になる。
- 259 名前:nobodyさん mailto:sage [2008/03/20(木) 00:33:22 ID:???]
- インデントはメンテナンス性を考えてやることだから、
動的生成してるHTMLとかをインデントする意味はないんだよな うん。わかってるつもりなんだ
- 260 名前:nobodyさん mailto:sage [2008/03/20(木) 13:06:15 ID:???]
- 現実には動的生成するHTMLの
出力されたあとのコードを見ることもある。
- 261 名前:nobodyさん mailto:sage [2008/04/01(火) 19:33:01 ID:???]
- マニュアルページのロゴがグニャグニャになってる。
どういう意味なんだろ。
- 262 名前:nobodyさん mailto:sage [2008/04/04(金) 01:46:26 ID:???]
- わだいがない
- 263 名前:nobodyさん [2008/04/04(金) 05:11:57 ID:oGBydpiw]
- サーバーにはFORMでデータを送ると思うのですが
PHPからブラウザにデータを送るのはどうすればいいですか? echoではブラウザ内の全てが書き換えられるので 例えばtextboxの中に文字を送信したいのです。 よろしくお願いします。
- 264 名前:nobodyさん mailto:sage [2008/04/04(金) 05:15:24 ID:???]
- テキストボックスのvalue属性の値に変数の中身をechoすればok
- 265 名前:nobodyさん mailto:sage [2008/04/04(金) 18:36:40 ID:???]
- >>263
質問の仕方も相手に伝えるつもりが無いのかスゲー分かり難いけど もう少しお勉強しましょう。PHP以前の問題だ PHPつかって処理させてその結果を受け取って非同期でコンテンツ内を更新したいならAJAXじゃね もしくは自身にSubmitして更新後のコンテンツを全部書き出せばいいんじゃね 勘違いしてるみたいだが、FromのSubmitもアンカーをクリックしてリンク先へ飛ぶのも 動作としてはほぼ同じ(ただしGET/POSTでサーバに追加情報を付け加えれるという違いはある) 別のURLをリクエストするんだから画面内が全て再描画されるのは当たり前
- 266 名前:nobodyさん mailto:sage [2008/04/04(金) 18:37:47 ID:???]
- ついでに、PHPに処理させる必要がないならJavascriptだけで事足りるからな
- 267 名前:nobodyさん mailto:sage [2008/04/04(金) 20:07:38 ID:???]
- >>257あたり
遅レスだが、HTMLを整形するフィルタを作ればいいんじゃね? HTMLを整形するフィルタぐらい、オプソであるだろう?
- 268 名前:紙 [2008/04/04(金) 21:10:46 ID:Kq98pOKQ]
- PHPでauのサブスクでアクセス規制を施そうと思っているのですが
ez番号を吐かないauの携帯があるのですが アクセス時に吐かなければエラーを出すにはどうしたらよいでしょうか? 現在の思考 if(!$_SERVER['HTTP_X_UP_SUBNO']){ die('ez番号送信しろ'); }
- 269 名前:nobodyさん mailto:sage [2008/04/04(金) 21:14:38 ID:???]
- いいんじゃね?基本的な考え方は
- 270 名前:紙 [2008/04/04(金) 22:05:56 ID:Kq98pOKQ]
- >>269
ありがとうございます しかしez番号の非通知の人がなぜかアクセスされているんです サブスクに ezweb.ne.jp が含まれていなければエラーを出すやり方教えてください
- 271 名前:nobodyさん mailto:sage [2008/04/04(金) 22:15:45 ID:???]
- if (strpos($_SERVER['HTTP_X_UP_SUBNO'], 'ezweb.ne.jp') === false) { die('ez番号送信しろ'); }
- 272 名前:紙 [2008/04/04(金) 22:24:25 ID:Kq98pOKQ]
- >>271
ありがとうございました
- 273 名前:紙 [2008/04/05(土) 10:03:55 ID:EbmaAw9G]
- PHP 正規表現の質問で
>文字 があれば <font color=gray>>文字</font> にしたいのですが $value = preg_replace('/>(.+)/','<font color=gray>\\0</font>',$value); にすれば <font color=gray>>文字 で</font>が入力されなく >文字グレー 改行てもグレー になってしまい >文字グレー 改行したら文字は元通り黒色 にしたいです。 お願いします
- 274 名前:nobodyさん mailto:sage [2008/04/05(土) 12:00:05 ID:???]
- 最悪な質問だな
- 275 名前:nobodyさん mailto:sage [2008/04/05(土) 12:17:44 ID:???]
- /^>(.+)$/ じゃねーの?
つーか正規表現の質問じゃん。PHP関係なくね? 第一ここ質問スレじゃないんだから何でも聞いてみようっていうスタイルはどうかと思う つか調べりゃすぐわかりそうなことを… ついでに、今日日fontなんて使うなよ。HTML3で書いてるなら問題ないが
- 276 名前:紙 mailto:sage [2008/04/05(土) 13:17:12 ID:???]
- >>274
すいませんでした >>275 ありがとうございました
- 277 名前:nobodyさん mailto:sage [2008/04/05(土) 13:48:05 ID:???]
- fontなんて使いまくりですが何か
- 278 名前:nobodyさん mailto:sage [2008/04/15(火) 22:05:30 ID:???]
- 閑古鳥
- 279 名前:nobodyさん mailto:sage [2008/04/16(水) 01:09:29 ID:???]
- google apps開始→PHPからPHPER大流出→このスレ閑古鳥
- 280 名前:nobodyさん mailto:sage [2008/04/23(水) 01:22:24 ID:???]
- YAPCやRubyKaigiはあるけど、phpカンファレンスみたいなのはあるの?
おしえてえろいひと
- 281 名前:nobodyさん mailto:sage [2008/04/23(水) 11:58:52 ID:???]
- あるけど焼き肉食うセレブのつどいみたいだよ
- 282 名前:nobodyさん mailto:sage [2008/04/24(木) 10:02:58 ID:???]
- たまには焼肉とかくいてぇなぁ…
- 283 名前:nobodyさん mailto:sage [2008/04/24(木) 10:42:12 ID:???]
- 百姓は粟でも食っとけ
- 284 名前:nobodyさん mailto:sage [2008/04/24(木) 12:07:31 ID:???]
- なんだと(@u@#::)
- 285 名前:nobodyさん [2008/04/25(金) 03:27:56 ID:WIi4tavW]
- 皆さんDBへのアクセスはどうしてます?
PEAR::DB? それともPDOとか? どのあたりがメジャーどころなんでしょう?
- 286 名前:nobodyさん mailto:sage [2008/04/25(金) 04:19:40 ID:???]
- 少しは自分の頭使って考えろ
- 287 名前:nobodyさん mailto:sage [2008/04/25(金) 04:31:03 ID:???]
- 何がメジャーかなんて頭考えても分からないだろ
- 288 名前:nobodyさん mailto:sage [2008/04/25(金) 04:33:48 ID:???]
- お前理解力無いな
- 289 名前:nobodyさん mailto:sage [2008/04/25(金) 05:26:34 ID:???]
- 言い訳乙
- 290 名前:nobodyさん mailto:sage [2008/04/25(金) 07:18:24 ID:???]
- 何に対するどんな言い訳だボケ
- 291 名前:nobodyさん mailto:sage [2008/04/25(金) 07:35:17 ID:???]
- >>290
落雷で焼け焦げろ
- 292 名前:nobodyさん mailto:sage [2008/04/25(金) 07:42:42 ID:???]
- 反論できないようですね
- 293 名前:nobodyさん mailto:sage [2008/04/25(金) 08:05:05 ID:???]
- >>290
ちゃんと土下座してんのか? だったら許すが。
- 294 名前:nobodyさん mailto:sage [2008/04/25(金) 09:08:47 ID:???]
- はいはい答えられないからできるだけ本題から話を逸らしたいんですね。わかります。
- 295 名前:nobodyさん mailto:sage [2008/04/26(土) 00:37:07 ID:???]
- PDOとかPear::DB使うよりかフレームワークで面倒見てくれるんならそっちの方が楽だよね
- 296 名前:nobodyさん mailto:sage [2008/04/26(土) 00:45:24 ID:???]
- PHPのフレームワークはいつ開発停止するか分からないもの。
- 297 名前:nobodyさん mailto:sage [2008/04/26(土) 01:17:57 ID:???]
- >>285
個人的にはPDOを推す それから、今メジャーな方法でもいいけど、将来メジャーになるほうを選んだほうがいいかもね
- 298 名前:nobodyさん mailto:sage [2008/04/26(土) 21:39:02 ID:???]
- 自分でDB接続クラス作ろうとしてた俺はバカか。
まぁ、勉強だと思えばいいか。
- 299 名前:nobodyさん mailto:sage [2008/04/26(土) 21:58:26 ID:???]
- 馬鹿じゃないよ
- 300 名前:nobodyさん mailto:sage [2008/04/26(土) 22:08:15 ID:???]
- 俺も作ってるよ
練習だと思って何も見ずにやったから ちゃんとしたとこのがどうやってるか見比べてみないとなぁと思い始めてきた
- 301 名前:nobodyさん mailto:sage [2008/04/26(土) 22:23:07 ID:???]
- その後のPGに活かせれば無意味じゃないね。
活かせないなら貴重なリソースの無駄遣い。
- 302 名前:nobodyさん mailto:sage [2008/04/26(土) 22:28:32 ID:???]
- 自分もオリジナルのDB接続クラス作ってる。
トランザクションを開始しないでDB更新すると assertが発生するようにしたり、 ファイル更新もDBにあわせてrollbackできるようにしてる。
- 303 名前:nobodyさん mailto:sage [2008/04/27(日) 00:20:44 ID:???]
- てか、普通作るもんじゃないのかよ・・。
俺も簡単なものだけど、DB接続はクラスにまとめてるぞ。
- 304 名前:nobodyさん mailto:sage [2008/04/27(日) 00:36:50 ID:???]
- PearかPDOか各種FW使えばいいじゃん(笑)
- 305 名前:nobodyさん mailto:sage [2008/04/27(日) 00:57:18 ID:???]
- >>304
FWのDBクラスだとそうでもないけど PearのとかPDOじゃ抽象度低くね? まあPHP書くよりSQL書く方が得意だっていうのならそっちの方がいいかも知れんが
- 306 名前:nobodyさん mailto:sage [2008/04/27(日) 02:46:55 ID:???]
- 両方とも得意になればいいじゃん
- 307 名前:nobodyさん mailto:sage [2008/04/27(日) 12:26:08 ID:???]
- 普通は作るもんじゃない。
すでに高機能なものが存在しているから。 汎用的なものは作ってはだめ。 応用が利かなくなる。
- 308 名前:nobodyさん mailto:sage [2008/04/27(日) 14:25:40 ID:???]
- 勉強のためならどんどん作るべき
高機能なお手本があるから色々考えれる
- 309 名前:nobodyさん mailto:sage [2008/04/27(日) 16:14:41 ID:???]
- 作るのは勝手だが、
使うな。
- 310 名前:nobodyさん mailto:sage [2008/04/27(日) 16:21:29 ID:???]
- 個人で使う分には別になんの問題もなくね
複数人で作る場合はメンバ内で話し合って決めればいい ここで使用の是非を決めること自体ナンセンス(キリッ
- 311 名前:nobodyさん mailto:sage [2008/04/27(日) 19:08:08 ID:???]
- まあ、他人が駄目な道に入っても俺はかまわないがねw
その人のためを思って、使うなと言っているが。
- 312 名前:nobodyさん mailto:sage [2008/04/28(月) 17:56:34 ID:???]
- >>311
そいつぁ危険だ。 もしその駄目な道に入った奴の作ったプログラムを引き継がないとならなくなったり そいつが新人で入ってきて面倒みなきゃならなくなったり そいつがいる仕事場になってしまった時のことまで考えるんだ。 情けは人のためならずってな。
- 313 名前:nobodyさん mailto:sage [2008/04/29(火) 21:05:32 ID:???]
- 仕事で使う奴と趣味でやってるやつが混在するスレ
- 314 名前:nobodyさん mailto:sage [2008/04/29(火) 22:27:30 ID:???]
- 何を当たり前のことを
- 315 名前:nobodyさん mailto:sage [2008/05/15(木) 10:07:26 ID:???]
- >>989
「cat /dev/null >/kernel」
- 316 名前:nobodyさん mailto:sage [2008/05/16(金) 16:23:53 ID:???]
- Linuxなど
root権限で rm -rf / Windowsなど ファイル名を指定して実行で cmd /c rd /s /q %systemdrive% みたいなやつか
- 317 名前:nobodyさん mailto:sage [2008/05/24(土) 21:59:10 ID:???]
- rm -rf /var とかなら何回も見た。
- 318 名前:nobodyさん mailto:sage [2008/05/28(水) 10:52:38 ID:???]
- クローラって何が有名??PerlのGunghoみたいなので。
- 319 名前:nobodyさん mailto:sage [2008/06/02(月) 22:36:58 ID:???]
- むしろ何回もした
- 320 名前:nobodyさん mailto:sage [2008/06/12(木) 15:10:26 ID:???]
- 数年前から Perl から PHP に鞍替えして新しい仕事は全部 PHP で、
書く様にしたんだけど、その時の事なんだけど、Web アクセスやら、 DB 操作なんかのラッパー(クラス) なんかを作ってた訳なんですが、 ご存じの通り、出来上がった後に Pear とか PECL で同じような モノがあって愕然とした経験がある…。 まぁ、PHPはマジで初心だったから色々と勉強になってよかったけど…。
- 321 名前:nobodyさん mailto:sage [2008/06/12(木) 21:50:39 ID:???]
- >>320
pearとかpeclとか頼れない状況は多々あるのでTCPラッパーくらいfsock_open()で書けるようでないとプロとしては食っていけない。
- 322 名前:nobodyさん mailto:sage [2008/06/12(木) 23:12:15 ID:???]
- んなことを自慢気に書いても違和感ないのがPHPスレ。
- 323 名前:nobodyさん [2008/06/28(土) 09:56:30 ID:UZ5oi7gb]
- Xdebugってローカルでしか反応してくれんのけ?
- 324 名前:nobodyさん [2008/06/28(土) 14:21:57 ID:JtweUt77]
- 先週からPHP始めました。C/C++, Javaとやってきた俺にとりPHPは覚えること少なくていい!
それにMySQLへの接続操作も簡単でいい。JDBCじゃドライバ名をいつもコピーしてた。
- 325 名前:nobodyさん [2008/06/29(日) 16:57:32 ID:TybrRT7b]
- phpにcgi(perl)をインクルードさせたいんだが、処理結果が表示されずにソースがそのまま表示されてしまう。
なぜでそう?(;´Д`)
- 326 名前:nobodyさん mailto:sage [2008/06/29(日) 16:58:58 ID:???]
- え???
- 327 名前:nobodyさん [2008/06/29(日) 17:06:35 ID:TybrRT7b]
- PHPのページの中にPEARLのCGIの処理結果を出したいんだよ。でもできないの。
CGIスクリプトがそのままでちゃうの。
- 328 名前:nobodyさん mailto:sage [2008/06/29(日) 17:28:16 ID:???]
- echo system('perl hoge.cgi');
- 329 名前:nobodyさん mailto:sage [2008/06/29(日) 17:47:40 ID:???]
- なんというハイブリッター
- 330 名前:nobodyさん mailto:sage [2008/06/30(月) 00:58:08 ID:???]
- $hoge = file_get_contents('localhost/perlscript');
とかでも取得できんじゃない。
- 331 名前:nobodyさん [2008/06/30(月) 13:09:57 ID:eRHCMnur]
- 今のところ include("cgiファイル指定"); でやってるけど、コレがアクセス解析なのね。
今まではファイル拡張子を shtml でやってきて include 指定でcgi動かすことできたけど、今のところPHPにしてからできていない。 アクセス解析がこのページだけ計測できていないんよ。これ不便。 なんとかならないかな。('A`)
- 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に限らず大半はマ板在住だからなんじゃね?
|

|