△▲ WebProg 初心者の質問 Part19 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2009/03/06(金) 00:11:17ID:???質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前に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/
0004nobodyさん
2009/03/06(金) 03:48:46ID:???0005nobodyさん
2009/03/06(金) 08:40:06ID:???影響が全く無いわけではないが、普通において気にする必要はない。
ただし、速さ以外の点において影響が出るケースもあるから、
パスも含めて、あまり極端に長くならないようにした方がよいと思うよ。
0007nobodyさん
2009/03/06(金) 13:26:34ID:???カレントディレクトリを移動しながらやれば Path の上限は無いようなものだけど、ルートから見て 1023 バイト以内に納めておいたほうが無難だと思う
100文字程度の英数文字だけのディレクトリ構成だったら100個もディレクトリ降りれるのでファイル名の長さはあまり気にしなくてもいいのかなって・・・
0008nobodyさん
2009/03/06(金) 14:13:57ID:???URLの長さを考慮する必要があるからそちらのほうが注意な。
RFC、サーバ(Apacheなど)の対応、クライアント(IEなど)の対応
0009nobodyさん
2009/03/09(月) 02:29:50ID:???0010nobodyさん
2009/03/09(月) 12:12:50ID:???テキストと線で書かれたのsvg形式の画像があります
(svgファイル内にはテキストが書いてあります)
web ブラウザー(IEなど)からsvgを閲覧すると
画像しかみれなくてテキストのところをマウスで囲って文字のコピーができません
(ソースを表示すればできるけど)
テキストのところをマウスで囲ってコピーできるようにするには,どうすればいいのでしょうか
0011nobodyさん
2009/03/09(月) 18:52:19ID:PvYn79T4フォームで
<input type="file" name="hoge">
のようにファイルを選択させ、その先のJSPにパス名(文字列)をフルパスで渡したいのですが、
IEだと、ユーザーが選択したファイルのフルパスが取得できるのに、
Firefoxだとそのファイル名のみの文字列しか取れないようです。
アップローダーのような仕組みを作りたいのですが、どのような手段を取ればどっちのブラウザでも同じようにフルパスで取得できますか?
そこらじゅうにあるアップローダーは、Firefoxでも問題無いようなので、何か手はあると思うのですが見つからないです・・・
0012nobodyさん
2009/03/09(月) 19:10:19ID:???0013nobodyさん
2009/03/09(月) 19:48:45ID:???firefoxはファイル名しか投げてないんじゃない?
リクエストヘッダーにそれしか入ってなかったら
サーバ側ではどうしようもない
0014nobodyさん
2009/03/09(月) 20:58:56ID:PvYn79T4http://kissho.xii.jp/1/
のソースで、ファイルを指定している部分を見ると、
<INPUT TYPE=file SIZE="40" NAME="upfile">
のように「参照」ボタンのある普通のファイル指定フォームですが、firefoxでも指定したローカルのファイルをちゃんとアップロードできます。
これはどういう風な仕組みになっているのかなと・・・。
0015nobodyさん
2009/03/09(月) 21:21:25ID:???標準入力からContent-length長をファイル保存すれば簡単に見れるわけだし
0016nobodyさん
2009/03/10(火) 00:08:04ID:???0017nobodyさん
2009/03/10(火) 12:02:11ID:???おすすめのツールはないのでしょうか?
0018nobodyさん
2009/03/10(火) 12:28:52ID:???0019nobodyさん
2009/03/10(火) 13:46:43ID:???0020nobodyさん
2009/03/11(水) 00:11:47ID:???クッキーのセキュリティがわからない
たしか、パスとかドメインとか、注意してかかないと、
レンタルサーバーとか、不特定多数の人が使う
サーバーだと、他人にクッキーの内容を送信してしまうんだよね?
0021nobodyさん
2009/03/12(木) 13:45:05ID:???この問題に対してはどう対処したらいいの?
0022nobodyさん
2009/03/13(金) 00:00:54ID:???0023nobodyさん
2009/03/13(金) 00:12:35ID:???ってかいてあるけど?
問題文はちゃんと読んだほうがいいとおもいます
まあ問題文を読まないようなやつだから
いつまでたっても底辺コーダーなんだろうけど。
0024nobodyさん
2009/03/13(金) 01:42:23ID:???(2)そのドメインの更新忘れる
(3)アタッカーにドメインのっとられる
(4)アタッカーが古いクッキーの内容を読み取る
こんなことできる?
0025nobodyさん
2009/03/13(金) 01:44:48ID:???0026nobodyさん
2009/03/13(金) 04:10:26ID:???そのページには、上位ドメインに設定されているクッキーを全部削除すると良いって
書いてあるけど、クッキーってドメインとパスが一致しないと削除できないから、
パスによっては相当組み合わせが多くなっちゃうよなぁ。
現実的な対策としては、アクセスのたびにセッションIDを変えることで
Session Fixation攻撃を実質的に役に立たなくするのが
楽だと思う。
PHPで出来るのかはシランが。
0027nobodyさん
2009/03/14(土) 20:30:59ID:xas160CTここでは見つけられませんでした。
0028nobodyさん
2009/03/14(土) 21:27:40ID:???ウツ病患者多し。
0029nobodyさん
2009/03/14(土) 22:31:53ID:xas160CTそうなんですかw
ありがとう。
0030nobodyさん
2009/03/14(土) 22:53:35ID:???ってやったとき、htmlソースを見ても、
action=の部分は、消えて、見えないのが普通なの?
0031nobodyさん
2009/03/14(土) 22:54:07ID:???ってなってるんだけど。
0033nobodyさん
2009/03/15(日) 02:56:46ID:???または
<form method="post" action="<?=$_SERVER["PHP_SELF"]?>">
0034nobodyさん
2009/03/15(日) 12:18:54ID:???0035nobodyさん
2009/03/15(日) 21:58:57ID:???クッキーで、
path=/
って設定するのは、絶対やめたほうがいい?
0037nobodyさん
2009/03/15(日) 22:52:37ID:???複数の値を受け取るとき、
配列にしろ、って教科書に書いてあるけど、
これを配列でなくて、直接データーベースで
受け取るようにはできないの?
もし配列で受けるしか、やり方がないのなら、
配列の操作の勉強をしないといけないけど、
データーベースで受けれるなら、配列の勉強
しなくてすむ。
0038nobodyさん
2009/03/15(日) 22:58:51ID:???だからPerlとかPHPとかの言語があるんだよ
0039nobodyさん
2009/03/15(日) 23:31:22ID:???(1)ユーザーの入力値
↓
(2)配列
↓
(3)データーベース
という、3段階の手続が必要になりますよね。
それだと、配列の操作方法も勉強しなくてはなりません。
実際、テキストの入力とかなら、直接DBもできるので、
チェックボックスの扱いだけが特別なのでしょうか?
radioボタンなら、入ってくる値は1個だけなので。
チェックボックスだと、複数入ってきますよね?
だから配列が必要なのですが。
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:ZmzpsYFU0046nobodyさん
2009/03/16(月) 12:20:24ID:???0048nobodyさん
2009/03/16(月) 13:26:41ID:???0049nobodyさん
2009/03/16(月) 13:30:43ID:???0050nobodyさん
2009/03/16(月) 13:43:21ID:???0051nobodyさん
2009/03/16(月) 13:59:35ID:???0052nobodyさん
2009/03/16(月) 14:08:01ID:???クリック1つでそっちで描画できるようになるだろ
IEが特殊なんだからブラウザマニアじゃない限りいくつもいれんでも
IE+他のエンジン使えるブラウザなら別に何でもいいと思うが
スレイプニールが国内開発者では人気とは聞く
0056nobodyさん
2009/03/16(月) 16:37:36ID:???firefoxで拡張使ってoperaとかsafariで開くだけならそのままfirefoxでもいいけど
かゆい所にとどかないんだよねぇ
自作が最強
0057nobodyさん
2009/03/16(月) 17:05:04ID:???0058nobodyさん
2009/03/16(月) 17:18:40ID:???ブラウザ依存で結果がかわるなんて
UAによるものとかごく一部なわけで
サーバ側で処理するんだし返ってくる結果は同じでしょ
JavaScriptやhtmlの見た目問題はWeb制作板へ池
0059nobodyさん
2009/03/16(月) 19:34:00ID:???webprgならhtmlやcssの知識もないとやってけないっしょ
あ、趣味ならそれでもいいけどさ
0060nobodyさん
2009/03/16(月) 19:35:55ID:???0061nobodyさん
2009/03/16(月) 20:00:24ID:???0062nobodyさん
2009/03/16(月) 20:11:29ID:???0064nobodyさん
2009/03/16(月) 21:54:17ID:???0067nobodyさん
2009/03/16(月) 22:24:27ID:???0068nobodyさん
2009/03/16(月) 22:48:24ID:???きも
0069nobodyさん
2009/03/16(月) 22:52:24ID:???ブラウザの話をするスレじゃないだろ
動作確認に必要なら一通りのメジャーなエンジンで確認するのは常識
普段使ってるブラウザの話ならそんなもの聞いてどうするんだと
これ以上続けるならまとめてソフト板でもいけ
007049
2009/03/16(月) 23:36:59ID:???俺はこちらのスレで何回も親切に教えてもらっていて、それで回答者の皆さん方はどんなブラウザ使ってるのか知りたかっただけなんです。
0074nobodyさん
2009/03/17(火) 10:33:43ID:???0078nobodyさん
2009/03/17(火) 21:09:18ID:???0079nobodyさん
2009/03/17(火) 21:09:50ID:???0080nobodyさん
2009/03/17(火) 21:11:27ID:???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:???2009年01月31日
mixiで投稿した画像は直リンクで公開できてしまう
mixiで投稿した画像は直リンクで公開できてしまうんだね。
今、ボクは
http://profile.img.mixi.jp/photo/member/21/68/422168_3515748545.jpg
こんな画像をプロフィールで使ってたりしますけど、ログインしてなくても見れる。(ひこにゃんが見えてるよね?)
画像のURLがどこなのかわかったらそれを外部へ公開しちゃえば
ログインセッションがなくても画像を見ることができる。
これは仕様としてかなりまずいんじゃないのかなあ。
今ちょっと、そういうセッション系で制御するヤツやってたもんで、気になってみてみたらmixiがザルでびびった。
proxyでキャッシュさせときたいとかっていう部分も考慮に入れると、まぁ多少はわからないでもないけども。
0088nobodyさん
2009/03/18(水) 01:49:48ID:???↑これってどうやるの?
既存の画像をPHPで生成するように
するには、どうすればいいの?
0089nobodyさん
2009/03/18(水) 11:04:09ID:ubdvzxeRif(ry){
print file_get_contents('hoge.gif');
}
?>
0090nobodyさん
2009/03/18(水) 11:18:36ID:???Basic認証で逃げるとかね
んでちょっとでも不可を考えるならダイジェスト認証にするとか
1日に数百万もアクセスされるのに、画像程度で一々スクリプトなんてやってられないと思うよ
0092nobodyさん
2009/03/18(水) 11:32:54ID:???直リンで張らない
http://example.com/acewmaceみたいにpathinfoを使って処理する
0093nobodyさん
2009/03/18(水) 14:49:55ID:???そのhoge.gifは、そのphpスクリプトと
同じ階層におくんですよね
だったら、URLをブラウザのアドレス欄に
直打ちしたら見れてしまうのでは?
セッションを使ってpassを入力させてログインさせて、
ログインしないと見れないページ、
というイメージでお話をしています。
0094nobodyさん
2009/03/18(水) 14:51:25ID:???(1)
>スクリプトで読見込んで出力する
だからこれがわからない
(2)
>Basic認証
ログインさせて、ログインすれば見れる、
ログインしないと見れない、こうしたいのです。
もちろんログアウト機能は必須です。
BASIC認証はログアウトできないので却下です。
実装したいのは、mixiで画像を保護できるタイプと考えてください。
0096nobodyさん
2009/03/18(水) 14:53:02ID:???その場合、画像はブラウザから
アクセスできない場所に置くということですか?
public_htmlの上とか?
0097nobodyさん
2009/03/18(水) 15:17:16ID:YwNkebpQリクエストを受け取るのをcgiにして、そこでセッションチェックをした後データベースから引っ張ってきて出力
0098nobodyさん
2009/03/18(水) 15:45:37ID:???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 すればいい
0100nobodyさん
2009/03/18(水) 16:24:38ID:???ユーザー毎に処理を変えると色々とめんどいけどデータベース使うならだいぶ楽じゃね?と思った
ついでに二次情報も色々付加できるし
あとどこに置こうか悩まなくても外から直接アクセスはできないだろうし
0103nobodyさん
2009/03/18(水) 19:17:31ID:???■ このスレッドは過去ログ倉庫に格納されています