トップページ⇒php
1001コメント300KB

△▲ WebProg 初心者の質問 Part19 ▼▽

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2009/03/06(金) 00:11:17ID:???
2ちゃんねるは初めて。 WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。

そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。

質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
 後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。

2ch 総合ガイド
http://www.2ch.net/guide/

お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。

関連情報は
>>2-3辺り

☆前スレ☆
△▲ WebProg 初心者の質問 Part18 ▼▽
http://pc11.2ch.net/test/read.cgi/php/1219842559/
0039nobodyさん2009/03/15(日) 23:31:22ID:???
それだと

(1)ユーザーの入力値
      ↓
(2)配列
  ↓
(3)データーベース

という、3段階の手続が必要になりますよね。
それだと、配列の操作方法も勉強しなくてはなりません。

実際、テキストの入力とかなら、直接DBもできるので、
チェックボックスの扱いだけが特別なのでしょうか?
radioボタンなら、入ってくる値は1個だけなので。
チェックボックスだと、複数入ってきますよね?

だから配列が必要なのですが。
0040nobodyさん2009/03/16(月) 00:08:40ID:???
>>35
独自ドメインでもない限りやめたほうがいいね
他のユーザーも取得できるからね
0041nobodyさん2009/03/16(月) 00:28:54ID:???
>>39
チェックボックスの取り扱いがわかってしまえば配列の勉強までは必要ない
0042nobodyさん2009/03/16(月) 09:32:33ID:???
つーか値を直接データベースに入れるの怖くないか?
フォームに変なもん入れられてたらと思うと夜も眠れん
0043nobodyさん2009/03/16(月) 11:23:49ID:???
配列を使わないプログラマを目指すんですね
それはそれで凄腕になるかも

「そんなソースなんざ保守したくない」ってのが100%意見だと思うけど
0044nobodyさん2009/03/16(月) 11:32:12ID:???
コレクションがないような言語は保守したくないですね
0045nobodyさん2009/03/16(月) 12:04:58ID:ZmzpsYFU
配列の仕組み(array)やディスプレイに文字列を出力する仕組み(echo,print)をコードにしたいのですがどのような仕組みなんでしょうか?
0046nobodyさん2009/03/16(月) 12:20:24ID:???
日本語でおk
0047nobodyさん2009/03/16(月) 13:01:02ID:???
>>46
難しすぎて理解できないようですね
君は黙っててくださいね^^
0048nobodyさん2009/03/16(月) 13:26:41ID:???
朝鮮人乙
0049nobodyさん2009/03/16(月) 13:30:43ID:???
このスレの皆さんはブラウザはfirefoxですか?
0050nobodyさん2009/03/16(月) 13:43:21ID:???
自作してIE,Firefox,opera,safariをスイッチ一つで切り替えられるブラウザ使ってます
0051nobodyさん2009/03/16(月) 13:59:35ID:???
うう…
0052nobodyさん2009/03/16(月) 14:08:01ID:???
Firefox使ってるならIE TabやらSafari View Winやら入れれば
クリック1つでそっちで描画できるようになるだろ
IEが特殊なんだからブラウザマニアじゃない限りいくつもいれんでも
IE+他のエンジン使えるブラウザなら別に何でもいいと思うが
スレイプニールが国内開発者では人気とは聞く
0053nobodyさん2009/03/16(月) 15:06:59ID:???
>>52
マジレスしといてやるけどsafari view winはsafariをインストールしてるから使えるんだぜ
0054nobodyさん2009/03/16(月) 15:07:36ID:???
>>52
拡張入れれば勝手にエンジンがインストールされると思ってるキチガイ
0055nobodyさん2009/03/16(月) 15:19:30ID:???
>>53
そんなんわかってるわ
0056nobodyさん2009/03/16(月) 16:37:36ID:???
>>52
firefoxで拡張使ってoperaとかsafariで開くだけならそのままfirefoxでもいいけど
かゆい所にとどかないんだよねぇ
自作が最強
0057nobodyさん2009/03/16(月) 17:05:04ID:???
いや、IEとかプニルの方がもっとかゆいところに手が届かないだろw
0058nobodyさん2009/03/16(月) 17:18:40ID:???
そんないっぱいいれる必要あるか?
ブラウザ依存で結果がかわるなんて
UAによるものとかごく一部なわけで
サーバ側で処理するんだし返ってくる結果は同じでしょ

JavaScriptやhtmlの見た目問題はWeb制作板へ池
0059nobodyさん2009/03/16(月) 19:34:00ID:???
>>58ってプログラムしかやらないんだね
webprgならhtmlやcssの知識もないとやってけないっしょ
あ、趣味ならそれでもいいけどさ
0060nobodyさん2009/03/16(月) 19:35:55ID:???
ローカルルールも読めない阿呆はこなくていいよ
0061nobodyさん2009/03/16(月) 20:00:24ID:???
返す言葉がないとすぐローカルルール(笑
0062nobodyさん2009/03/16(月) 20:11:29ID:???
htmlやcssの知識がないとやっていけないなんて当たり前のこといって勝ち誇った気がいる馬鹿よりはマシ
0063nobodyさん2009/03/16(月) 21:52:13ID:???
もうね必死な>>60と>>62
0064nobodyさん2009/03/16(月) 21:54:17ID:???
ここまでおれの自演
0065nobodyさん2009/03/16(月) 21:55:15ID:???
もうね必死な>>61と>>63
0066nobodyさん2009/03/16(月) 22:08:40ID:???
>>65
さすがにレス早杉だろwww
>>61,>>63,>>65は自重wwwwwww
0067nobodyさん2009/03/16(月) 22:24:27ID:???
たまたま見たら書き込んでただけだよ
0068nobodyさん2009/03/16(月) 22:48:24ID:???
張り付いてんのか
きも
0069nobodyさん2009/03/16(月) 22:52:24ID:???
>>58で解決することをグチグチ言い出す>>59が悪い
ブラウザの話をするスレじゃないだろ
動作確認に必要なら一通りのメジャーなエンジンで確認するのは常識
普段使ってるブラウザの話ならそんなもの聞いてどうするんだと
これ以上続けるならまとめてソフト板でもいけ
0070492009/03/16(月) 23:36:59ID:???
皆さん、自分の変な質問で雰囲気わるくしてしまいすんませんでした。
俺はこちらのスレで何回も親切に教えてもらっていて、それで回答者の皆さん方はどんなブラウザ使ってるのか知りたかっただけなんです。
0071nobodyさん2009/03/17(火) 00:10:31ID:???
>>70
俺は基本IE6。IE対応してないサイトだけはfirefoxで見る
0072nobodyさん2009/03/17(火) 03:17:30ID:???
>>70
2chは専ブラで見るものだよ
Jane Style
0073nobodyさん2009/03/17(火) 08:05:56ID:???
一番のKYは>>69なんだから黙ってろ
誰が何を使おうが買って
0074nobodyさん2009/03/17(火) 10:33:43ID:???
何が欲しいか言ってごらん
0075nobodyさん2009/03/17(火) 11:45:13ID:???
.>>73
あんまふぁびょるなよ
何言ってるかもイミフだぞwww
0076nobodyさん2009/03/17(火) 12:03:03ID:???
>>75
もういいから
0077nobodyさん2009/03/17(火) 12:07:16ID:???
>>76
それを>>73にいってやれよ
0078nobodyさん2009/03/17(火) 21:09:18ID:???
PHPの難読化ってどうやるの?
0079nobodyさん2009/03/17(火) 21:09:50ID:???
MathMLって使えるの?
0080nobodyさん2009/03/17(火) 21:11:27ID:???
PHPでグラフを書くのってどうやるの?
0081nobodyさん2009/03/17(火) 22:14:39ID:???
>>78
その1
eval(uraldecode(コードをエンコードしたもの));

その2
ビットをずらす
0082nobodyさん2009/03/17(火) 22:27:30ID:???
全部調べたらすぐ出てくるような質問じゃないか
0083nobodyさん2009/03/17(火) 22:55:23ID:???
自分のパソコンの中だけで終わるような処理、
たとえば、
フォルダの中に100個のHTMLファイルがあって、
その中の、[email protected]を
[email protected]に変更したいというような場合。

この場合、どうするのが普通なの?
アパッチ起動して、そのスクリプトファイルを実行するのか、
あるいは、
いわゆるCLI版とよばれるなぞの機構を使うのか。
0084nobodyさん2009/03/18(水) 01:02:46ID:???
画像をプロテクトする方法って
画像自体はブラウザで見れないフォルダにいれておく、って
いうやり方?

ログインしないと見れないページは作れたんだけど、
画像の保護の仕方がわかんない。

画像は直リン張られてたら見られてしまうよね?
0085nobodyさん2009/03/18(水) 01:20:53ID:???
マルチ乙
0086nobodyさん2009/03/18(水) 01:24:59ID:???
http://debz-di.kabocha.to/archives/2009/01/20090131205930.html

2009年01月31日
mixiで投稿した画像は直リンクで公開できてしまう

mixiで投稿した画像は直リンクで公開できてしまうんだね。

今、ボクは
http://profile.img.mixi.jp/photo/member/21/68/422168_3515748545.jpg
こんな画像をプロフィールで使ってたりしますけど、ログインしてなくても見れる。(ひこにゃんが見えてるよね?)

画像のURLがどこなのかわかったらそれを外部へ公開しちゃえば
ログインセッションがなくても画像を見ることができる。

これは仕様としてかなりまずいんじゃないのかなあ。

今ちょっと、そういうセッション系で制御するヤツやってたもんで、気になってみてみたらmixiがザルでびびった。
proxyでキャッシュさせときたいとかっていう部分も考慮に入れると、まぁ多少はわからないでもないけども。
0087nobodyさん2009/03/18(水) 01:26:10ID:???
>>86
この問題にどう対応したらいいの?
0088nobodyさん2009/03/18(水) 01:49:48ID:???
「画像をphpで生成してreadfileで出力する」

↑これってどうやるの?
既存の画像をPHPで生成するように
するには、どうすればいいの?
0089nobodyさん2009/03/18(水) 11:04:09ID:ubdvzxeR
<?php
if(ry){
print file_get_contents('hoge.gif');
}
?>
0090nobodyさん2009/03/18(水) 11:18:36ID:???
1日のPVが数万程度ならスクリプトで読見込んで出力するか、
Basic認証で逃げるとかね
んでちょっとでも不可を考えるならダイジェスト認証にするとか


1日に数百万もアクセスされるのに、画像程度で一々スクリプトなんてやってられないと思うよ
0091nobodyさん2009/03/18(水) 11:31:14ID:???
>>84
ブラウザで閲覧できた段階でもうおまえの保護してる画像はお嫁にいってんだよ
0092nobodyさん2009/03/18(水) 11:32:54ID:???
>>87
直リンで張らない
http://example.com/acewmaceみたいにpathinfoを使って処理する
0093nobodyさん2009/03/18(水) 14:49:55ID:???
>>89
そのhoge.gifは、そのphpスクリプトと
同じ階層におくんですよね

だったら、URLをブラウザのアドレス欄に
直打ちしたら見れてしまうのでは?

セッションを使ってpassを入力させてログインさせて、
ログインしないと見れないページ、
というイメージでお話をしています。
0094nobodyさん2009/03/18(水) 14:51:25ID:???
>>90
(1)
>スクリプトで読見込んで出力する

だからこれがわからない

(2)
>Basic認証
ログインさせて、ログインすれば見れる、
ログインしないと見れない、こうしたいのです。
もちろんログアウト機能は必須です。
BASIC認証はログアウトできないので却下です。
実装したいのは、mixiで画像を保護できるタイプと考えてください。
0095nobodyさん2009/03/18(水) 14:52:03ID:???
>>91
ログインした人だけに画像と文章を見せたいということです
0096nobodyさん2009/03/18(水) 14:53:02ID:???
>>92
その場合、画像はブラウザから
アクセスできない場所に置くということですか?

public_htmlの上とか?
0097nobodyさん2009/03/18(水) 15:17:16ID:YwNkebpQ
データベースにおいておけば?
リクエストを受け取るのをcgiにして、そこでセッションチェックをした後データベースから引っ張ってきて出力
0098nobodyさん2009/03/18(水) 15:45:37ID:???
>>93
hoge.gif がどこのディレクトリに置いてあるか、あなたは分かるんですか?
ファイル名から PATH は分からないよね?

HTTP で見れるディレクトリは ~user/html/ だとする

そして image.php が画像を表示するスクリプトだとして、表示は image.php?img/test.jpg といった感じで要求する。

読み込む画像は

~user/webimg/

を基準にする。
なので、image.php?img/test.jpg といった要求は

~user/webimg/img/test.jpg

を読み込むこととなる。
あとは読み込み、表示する画像 (拡張子で判断しちゃってもいいと思う) の Content-type をちゃんと出力してから
画像をそのまま print すればいい
0099nobodyさん2009/03/18(水) 15:59:23ID:???
>>97
静的にアクセスさせるかスクリプトにするかが焦点なのだから
どこに置くかは問題ではない
0100nobodyさん2009/03/18(水) 16:24:38ID:???
>>99
ユーザー毎に処理を変えると色々とめんどいけどデータベース使うならだいぶ楽じゃね?と思った
ついでに二次情報も色々付加できるし
あとどこに置こうか悩まなくても外から直接アクセスはできないだろうし
0101nobodyさん2009/03/18(水) 19:14:38ID:???
>>96
ブラウザでアクセスできないとこに置くのは当たり前
0102nobodyさん2009/03/18(水) 19:16:15ID:???
>>97
別にいいんだけど画像にデータベースを使う用途が気に入らない
0103nobodyさん2009/03/18(水) 19:17:31ID:???
何度も言うがブラウザで画像を表示時点でおまえの画像は抜かれてるんだよ
0104nobodyさん2009/03/18(水) 19:49:27ID:???
お前は何を言ってるんだ
0105nobodyさん2009/03/18(水) 20:35:44ID:???
>>103
パスワードを入力するフォームを表示して、
そこにパスワードを入力させて、
パスワードが一致した場合のみ、ログインを成功させて、
ログインが成功した場合のみ、秘密の文章と画像を見せる
イメージです。

そのあと画像をダウンロードされて、
それをwinny等で拡散される危険性はありますが、
そういうことをしない人にだけパスワードを教えることにします。

この説明で理解できますか?
0106nobodyさん2009/03/18(水) 20:54:18ID:???
>>97,98,99,100,101,102

あの、、、
決まりきったやり方って実はないのですか?

基本、mixiと同じで、
それプラス、画像もプロテクトできれば
十分なのですが、、、

定石というか、セオリーみたいのって
ないのですか?
0107nobodyさん2009/03/18(水) 21:10:21ID:???
htaccess
0108nobodyさん2009/03/18(水) 21:16:13ID:???
俺だったら普通に見れないとこに置いてスクリプト経由で出力するかな
0109nobodyさん2009/03/18(水) 21:58:29ID:???
fwの中に画像鯖おいといて
mod_proxyを動的に変更なんてできないか
0110nobodyさん2009/03/18(水) 22:21:30ID:???
yahoo 画像 ドメインでググレば解決します
0111nobodyさん2009/03/18(水) 22:28:48ID:???
buttobi.netがとうとうperlの使用を中止したな
phpの方がセキュリティが高いからしょうがないか

ttp://hostingfaq.btblog.jp/cm/kulSc1d5649A384C4/1/
0112nobodyさん2009/03/18(水) 23:54:29ID:???
PHP難読化ツールと、
PHP暗号化ツールと、
どう違うの?
0113nobodyさん2009/03/19(木) 02:16:06ID:???
全然違う概念だろ
0114nobodyさん2009/03/19(木) 05:17:56ID:???
PHPで画像を出力する場合、
画像しか出せないんだね。

文章と画像と両方出そうと思ったんだけど、
「ヘッダーがすでに出力されています」
とかいうエラーがでやがる。
0115nobodyさん2009/03/19(木) 08:44:42ID:???
両方って、HTTPヘッダのContent-Typeにどういうのを出力したいの?
0116nobodyさん2009/03/19(木) 08:55:53ID:???
>>106
<image scr='http://hogehoge/image.php?〜'>
画像表示タグってこうだっけ?
まあとりあえずこんな感じでスクリプトにパラメータ渡せばいいんじゃね?
よくこういう形は見る
0117nobodyさん2009/03/19(木) 09:40:12ID:???
1枚1枚動的に処理だとサムネ一覧100枚とか負荷がきつそうだな
セッションIDとhtaccessの関連付けが可能なら解決なんだけど仕組み的に無理か
0118nobodyさん2009/03/19(木) 10:40:12ID:???
>>111
それは誤解
Perlのほうがセキュリティは上
0119nobodyさん2009/03/19(木) 10:58:26ID:???
言語レベルでどっちが上とかねえよ
0120nobodyさん2009/03/19(木) 11:02:43ID:???
>>119
わかっちゃねえな
PHPは脆弱性を多く生んできた言語
改善は進んでるがまだ十分ではない
0121nobodyさん2009/03/19(木) 11:12:50ID:???
ちなみにbuttobi.netが言ってるセキュリティ上の危険というのは
おそらくsuEXECのことだろ
PHPでも使えるようにしたら同じこと
適切な設定ができてないとOSコマンドも一通り使えるしな
0122nobodyさん2009/03/19(木) 11:59:06ID:???
>>111
perl使えない鯖なんてゴミ屑以下だな
0123nobodyさん2009/03/19(木) 12:02:45ID:???
>>122
perlもロクに使えないゴミ屑が多かったからこその決断だろ。常考。
0124nobodyさん2009/03/19(木) 12:03:38ID:???
こういう言い方をするPerlユーザーを締め出してるサーバは使えるね
0125nobodyさん2009/03/19(木) 12:57:38ID:???
ぶっとびネットGJ!!!!
もっとperl(笑)ユーザーを締め出しやって
0126nobodyさん2009/03/20(金) 05:03:33ID:???
みんなって、フォームで国名入力して欲しいとき、selectタグとかデータベースどんな感じで作ってますか?
0127nobodyさん2009/03/20(金) 05:31:24ID:???
そんなときがありません
0128nobodyさん2009/03/20(金) 06:15:42ID:???
データベースに登録しまくってphp側で処理することにしますた
0129nobodyさん2009/03/20(金) 10:03:53ID:???
とあるサイトからデータファイルを取ってきてそれ使ってる
0130nobodyさん2009/03/20(金) 11:02:29ID:???
とあるサイトってどこだい
0131nobodyさん2009/03/20(金) 11:12:34ID:???
おまえの態度が気に入らない
0132nobodyさん2009/03/20(金) 11:14:05ID:???
国名と国コードの対応表なんてどこにでもあるんでは?
0133nobodyさん2009/03/20(金) 18:50:00ID:o14DQ4cS
アマゾンやYOUTUBEで
これを検索したからこれをお勧めします のような機能を作りたいのですが
どのような言語を勉強すればいいんでしょうか?
PHP mySQLだと考えているんですが合ってますか?またお勧めな言語がありましたら教えてください
XPで以前はJAVAを少ししてました
よろしくお願いします
0134nobodyさん2009/03/20(金) 19:01:39ID:???
アマゾンやyoutubeのAPIを使う
0135nobodyさん2009/03/20(金) 19:03:52ID:???
>>134
自分のサイトでってことでしょう?
0136nobodyさん2009/03/20(金) 19:04:40ID:???
それじゃアマゾンとyoutube内のデータにしか使えないじゃん
01371332009/03/20(金) 20:10:24ID:o14DQ4cS
みなさんありがとうございます
私のサイトで商品の販売をしたいのですが
こういったシステムを作ろうと挑戦したくなりまして考えております
追記で申し訳ございません
0138nobodyさん2009/03/20(金) 20:11:04ID:???
>>133
大抵の言語でできるから安心汁。
もちろんJavaでも。
0139nobodyさん2009/03/20(金) 20:15:30ID:???
なんでもいいでしょう、なんというか質問が的を射てないので前提からわかってなさそうです


ってのが答えな。
■ このスレッドは過去ログ倉庫に格納されています