トップページ⇒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/
0002nobodyさん2009/03/06(金) 00:13:31ID:???
2 名前:nobodyさん[sage] 投稿日:2008/08/27(水) 22:09:43 ID:???
過去スレ
1: http://pc.2ch.net/php/kako/1030/10301/1030151932.html
2: http://pc2.2ch.net/php/kako/1037/10372/1037222063.html
3: http://pc2.2ch.net/php/kako/1045/10450/1045091733.html
4: http://pc5.2ch.net/php/kako/1056/10560/1056078605.html
5: http://pc2.2ch.net/php/kako/1060/10602/1060263267.html (Lost)
6: http://pc2.2ch.net/test/read.cgi/php/1066318233/ (Lost)
7: http://pc2.2ch.net/test/read.cgi/php/1073460282/ (Lost)
8: http://pc5.2ch.net/test/read.cgi/php/1078568723/
9: http://pc5.2ch.net/test/read.cgi/php/1086715675/
10: http://pc5.2ch.net/test/read.cgi/php/1095633323/
11: http://pc8.2ch.net/test/read.cgi/php/1101635909/
12: http://pc8.2ch.net/test/read.cgi/php/1125215604/
13: http://pc8.2ch.net/test/read.cgi/php/1139468729/
14: http://pc10.2ch.net/test/read.cgi/php/1151501830/
15: http://pc11.2ch.net/test/read.cgi/php/1169725490/
16: http://pc11.2ch.net/test/read.cgi/php/1187729623/
17: http://pc11.2ch.net/test/read.cgi/php/1204462146/
0003nobodyさん2009/03/06(金) 00:15:50ID:???

☆関連スレ☆

■ 設置の方法がわからない場合には
CGI設置について質問【Part3】
http://pc11.2ch.net/test/read.cgi/php/1176143582/

■ 自分で改造できない場合には
【 スクリプト改造依頼スレ】(丸投げ) part7再々
http://pc11.2ch.net/test/read.cgi/php/1222645553/

■ 自分で改造する時にアドバイスが欲しい場合には
★三 【 スクリプト改造工房 PART 9 】 ★三
http://pc11.2ch.net/test/read.cgi/php/1143834740/

0004nobodyさん2009/03/06(金) 03:48:46ID:???
ファイル名って短い方がアクセス速くなりますか?
0005nobodyさん2009/03/06(金) 08:40:06ID:???
>>4
影響が全く無いわけではないが、普通において気にする必要はない。
ただし、速さ以外の点において影響が出るケースもあるから、
パスも含めて、あまり極端に長くならないようにした方がよいと思うよ。
0006nobodyさん2009/03/06(金) 09:06:16ID:???
>>1乙
0007nobodyさん2009/03/06(金) 13:26:34ID:???
ファイル名が多少長くなってしまうのは仕方ないとして、せめてもとディレクトリ名だけは短くするようにしてる

カレントディレクトリを移動しながらやれば Path の上限は無いようなものだけど、ルートから見て 1023 バイト以内に納めておいたほうが無難だと思う
100文字程度の英数文字だけのディレクトリ構成だったら100個もディレクトリ降りれるのでファイル名の長さはあまり気にしなくてもいいのかなって・・・
0008nobodyさん2009/03/06(金) 14:13:57ID:???
ファイル名の長さ、Webからアクセスするのなら
URLの長さを考慮する必要があるからそちらのほうが注意な。

RFC、サーバ(Apacheなど)の対応、クライアント(IEなど)の対応
0009nobodyさん2009/03/09(月) 02:29:50ID:???
WikipediaのURLとか、2chに貼ろうとしたら弾かれたことがあったなあ。
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:???
日本語でおk
0013nobodyさん2009/03/09(月) 19:48:45ID:???
>>11
firefoxはファイル名しか投げてないんじゃない?
リクエストヘッダーにそれしか入ってなかったら
サーバ側ではどうしようもない
0014nobodyさん2009/03/09(月) 20:58:56ID:PvYn79T4
すると、たとえばここ
http://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:???
状態遷移図みたいのをhtmlで書きたいのですが
おすすめのツールはないのでしょうか?
0018nobodyさん2009/03/10(火) 12:28:52ID:???
メモ帳
0019nobodyさん2009/03/10(火) 13:46:43ID:???
コクヨの大学ノートとゼブラのゲルインクボールペン
0020nobodyさん2009/03/11(水) 00:11:47ID:???
PHP。

クッキーのセキュリティがわからない

たしか、パスとかドメインとか、注意してかかないと、
レンタルサーバーとか、不特定多数の人が使う
サーバーだと、他人にクッキーの内容を送信してしまうんだよね?
0021nobodyさん2009/03/12(木) 13:45:05ID:???
http://blog.ohgaki.net/php-session-adoption

この問題に対してはどう対処したらいいの?
0022nobodyさん2009/03/13(金) 00:00:54ID:???
php4.4.9(笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑
0023nobodyさん2009/03/13(金) 00:12:35ID:???
セッションアダプション問題は全てのPHP、PHP 4.4.9/PHP 5.2.8/PHP 5.3/PHP 6.0に共通する脆弱性です。

ってかいてあるけど?
問題文はちゃんと読んだほうがいいとおもいます

まあ問題文を読まないようなやつだから
いつまでたっても底辺コーダーなんだろうけど。
0024nobodyさん2009/03/13(金) 01:42:23ID:???
(1)クッキー発行する
(2)そのドメインの更新忘れる
(3)アタッカーにドメインのっとられる
(4)アタッカーが古いクッキーの内容を読み取る

こんなことできる?
0025nobodyさん2009/03/13(金) 01:44:48ID:???
理屈的にはありえる。生パスをクッキーにいれるようなバカをやらなければOKだが
0026nobodyさん2009/03/13(金) 04:10:26ID:???
>>21
そのページには、上位ドメインに設定されているクッキーを全部削除すると良いって
書いてあるけど、クッキーってドメインとパスが一致しないと削除できないから、
パスによっては相当組み合わせが多くなっちゃうよなぁ。

現実的な対策としては、アクセスのたびにセッションIDを変えることで
Session Fixation攻撃を実質的に役に立たなくするのが
楽だと思う。

PHPで出来るのかはシランが。
0027nobodyさん2009/03/14(土) 20:30:59ID:xas160CT
WPの本スレってどこにありますか?
ここでは見つけられませんでした。
0028nobodyさん2009/03/14(土) 21:27:40ID:???
ブログ板。
ウツ病患者多し。
0029nobodyさん2009/03/14(土) 22:31:53ID:xas160CT
>>28
そうなんですかw
ありがとう。
0030nobodyさん2009/03/14(土) 22:53:35ID:???
<form method="post" action="<?php $_SERVER["PHP_SELF"]; ?>">

ってやったとき、htmlソースを見ても、
action=の部分は、消えて、見えないのが普通なの?
0031nobodyさん2009/03/14(土) 22:54:07ID:???
<form method="post" action="">

ってなってるんだけど。
0032nobodyさん2009/03/14(土) 23:43:14ID:???
>>30
マルチ乙
0033nobodyさん2009/03/15(日) 02:56:46ID:???
<form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
または
<form method="post" action="<?=$_SERVER["PHP_SELF"]?>">
0034nobodyさん2009/03/15(日) 12:18:54ID:???
PHP_SELF(笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑
0035nobodyさん2009/03/15(日) 21:58:57ID:???
無料の共用のレンタルサーバーで、
クッキーで、
path=/
って設定するのは、絶対やめたほうがいい?
0036nobodyさん2009/03/15(日) 22:01:09ID:???
>>33
ありがとう
0037nobodyさん2009/03/15(日) 22:52:37ID:???
formのチェックボックスで、
複数の値を受け取るとき、
配列にしろ、って教科書に書いてあるけど、
これを配列でなくて、直接データーベースで
受け取るようにはできないの?

もし配列で受けるしか、やり方がないのなら、
配列の操作の勉強をしないといけないけど、
データーベースで受けれるなら、配列の勉強
しなくてすむ。
0038nobodyさん2009/03/15(日) 22:58:51ID:???
ブラウザから直接DBなんて無理だよ
だからPerlとかPHPとかの言語があるんだよ
■ このスレッドは過去ログ倉庫に格納されています