- 1 名前:nobodyさん mailto:sage [2009/02/03(火) 01:09:36 ID:???]
- まず読め→【PHP マニュアル】www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。 過去スレ、関連スレ、FAQなどは>>2-10辺り 次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
- 841 名前:nobodyさん mailto:sage [2009/08/22(土) 03:08:28 ID:???]
- >>840
・配列のぐろーばる変数をつくる ・あらゆるPHPファイルの戦闘でグローバル変数に自分のファイル名を追加させる ・最後辺りで print_r する
- 842 名前:770 mailto:sage [2009/08/22(土) 03:44:58 ID:???]
- >>840
使ったこと無いけど、inclued_get_dataはどう? マニュアル見た感じ、取得出来そうなきがする jp.php.net/manual/ja/intro.inclued.php
- 843 名前:nobodyさん mailto:sage [2009/08/22(土) 12:27:40 ID:???]
- >>841
全ファイルの先頭に追加するならそんなことしなくてもecho __FILE__すればいいだけじゃないのか・・・
- 844 名前:nobodyさん mailto:sage [2009/08/24(月) 00:53:18 ID:???]
- 画像への権限について質問があります。
画面からファイル(画像)がアップロードされた場合に test/img/test.jpg という風にファイルを保存しています。 また、ファイルがアップロードされたタイミングでファイルの権限を640に設定し そのままでは外部からアクセス出来ない様に設定しています。 ここで質問なのですが、A.phpのページにパスワードを入力しそのパスワードが 正しい場合のみそのクライアントからは、アップロードされたファイル(ここでは、 test.jpg )に アクセス出来る様にしたいのですが何か良い方法はありますか?
- 845 名前:nobodyさん mailto:sage [2009/08/24(月) 01:29:01 ID:???]
- >>844
コード上の認証と絡めるなら、画像のURLをPHPにして、 パラメータでどの画像か判別させればいいのでは。 PHPからは、image なんちゃらの content-type ヘッダを 吐き出して、そのあとバイナリを送ればいいだけ。
- 846 名前:nobodyさん mailto:sage [2009/08/24(月) 01:40:50 ID:???]
- >>845
ごめんなさい。ちょっと難しいです。 何か参考になるサイトがあれば教えて頂けますでしょうか?
- 847 名前:nobodyさん mailto:sage [2009/08/24(月) 06:22:07 ID:???]
- マニュアルみながらBASIC認証なりセッションなりやればいいんじゃね
- 848 名前:nobodyさん mailto:sage [2009/08/25(火) 00:24:14 ID:???]
- >>844
test.jpg を、ブラウザからはアクセスできないフォルダに置く。 (できないサーバーもある) それで、phpから、そのjpgを呼び出して表示するように すればよい。 1.phpにアクセスすると、 その1.phpが、test.jpgを呼び出す感じ。 直接test.jpgにブラウザからはアクセスできない。 それで、1.phpに、パスワード認証をかけておいて、 パスワードが一致したら、ログイン成功、にして、 セッションでその情報をもちまわせばよい。
- 849 名前:nobodyさん mailto:sage [2009/08/25(火) 14:05:57 ID:???]
- オンラインチャットを作りたいのですが、一から言語を覚えて作るのは難易度高いでしょうか
プログラミングはvbとhtmlしか経験ありません
- 850 名前:nobodyさん mailto:sage [2009/08/25(火) 14:11:57 ID:???]
- >>849
技術的にはCometとかになるだろうから インフラ的に無理 自鯖使うならいいけど 難易度的には難しくはないしその辺にサンプルも転がってるだろう
- 851 名前:nobodyさん mailto:sage [2009/08/25(火) 14:22:31 ID:???]
- 1行掲示板みたいなので、javascriptで30秒リロードとかでいいんじゃねーの?
- 852 名前:nobodyさん mailto:sage [2009/08/25(火) 14:26:06 ID:???]
- いつの時代のチャットだよw
- 853 名前:nobodyさん mailto:sage [2009/08/25(火) 14:31:29 ID:???]
- >>850-851
ありがとうございます インフラなら問題ありません vbでLAN上のチャットなら作ったことがあるので ほかの言語で作り直すのはどのくらい難しいのか 経験者の方からみてやめておいたほうがいいのかをご助言いただけるとうれしいです
- 854 名前:nobodyさん mailto:sage [2009/08/25(火) 14:40:32 ID:???]
- VBでクライアントアプリ作って、
PHPでデータ受けて返すのを作れば 完成なんじゃないか
- 855 名前:849 mailto:sage [2009/08/25(火) 15:14:15 ID:???]
- >>854
一応ブラウザ上で動かしたいもので、すみません
- 856 名前:nobodyさん mailto:sage [2009/08/26(水) 00:56:09 ID:???]
- VBの経験があるならクライアントにSilverlight使えばいいんじゃない
- 857 名前:nobodyさん mailto:sage [2009/08/26(水) 05:55:55 ID:???]
- cURLに関しての質問です。
やりたいこと: 自分のホームページ上からヤフオクへログイン。 現状: mixiへのログインは出来たのですが、ヤフオクが出来ずに躓いてます。 mixiへログインすると正常にcookieも書き出してくれるのですが、 ヤフオクへアクセスを試みると Empty reply from server というエラーを 吐いてしまいます。もちろんcookieも書き出してくれません。 何かアドバイスを頂けると非常に助かります。m(__)m (長くなるのでスクリプトは次レスで。)
- 858 名前:857 mailto:sage [2009/08/26(水) 05:57:44 ID:???]
- >>857の続きです。
スクリプト: <?php // POSTデータ準備 hiddenで送ってるデータが非常に多いので視認性のため一部割愛 $post_data[".u"] = "2c2vi55595i07"; $post_data[".v"] = "0"; $post_data[".challenge"] = "bwDQLWdW58F9ZAsaWVZwpkkumuzc"; $post_data["hasMsgr"] = "0"; $post_data[".chkP"] = "Y"; $post_data[".done"] = "auctions.yahoo.co.jp/jp"; $post_data[".protoctl"] = "" ; $post_data["login"] = "MYID"; $post_data["passwd"] = "MYPASSWORD"; $post_data[".persistent"] = "y" ;
- 859 名前:857 mailto:sage [2009/08/26(水) 05:59:10 ID:???]
- >>858の続きです。
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://login.yahoo.co.jp/config/login?"); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt"); curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt"); $result = curl_exec($ch); if ($result === false) { // エラーが発生した場合の処理(現在ここでエラーを吐きだして終了する。) print curl_error($ch); exit(); } // ログインが成功してたらトップページへ接続 curl_setopt($ch, CURLOPT_URL, "auctions.yahoo.co.jp/jp/"); $result = curl_exec($ch); curl_close($ch); //取得結果を出力する。 echo $result; ?> 以上です。
- 860 名前:nobodyさん mailto:sage [2009/08/26(水) 06:10:12 ID:???]
- フィッシング詐欺?
- 861 名前:849 mailto:sage [2009/08/26(水) 06:25:22 ID:???]
- >>856
今日図書館にいって調べてみます ありがとうございました
|

|