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

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

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん2007/01/25(木) 20:44:50ID:???
2ちゃんねるは初めて。 WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。

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

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

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

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

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

前スレ
△▲ WebProg 初心者の質問 pert14▲△
http://pc10.2ch.net/test/read.cgi/php/1151501830/
0850nobodyさん2007/07/27(金) 00:45:31ID:???
textarea を使ってください
送られたデータの改行を<br>に置換することをお忘れなく
0851nobodyさん2007/07/27(金) 00:47:49ID:???
<input type="text" name="commentran" value="" />
↓
<textarea name="commentran" cols="20" rows="10"></textarea>
08528492007/07/27(金) 01:00:11ID:???
>>850-851
素早い回答ありがとうございます
本当にありがとうございました!
08538472007/07/27(金) 16:30:00ID:???
>>848
確かに意図したように動くには動くんですがRFC(?)的にはどうなんでしょう?
0854nobodyさん2007/07/27(金) 16:45:24ID:???
POSTとGETを同時に送る方式は
古いj-phoneでは駄目だった記憶がある
0855nobodyさん2007/07/28(土) 15:10:28ID:???
nicky! mobile  ttp://www.din.or.jp/~raelian/mobile_upper.html
を使用しようとして、設置方法どおり、mobile.htmlをダウンロードし、拡張子をcgiに変更、
バイナリモードで転送しました。パーミッションは755
ここまですべてマニュアルどおりですが、なぜか500エラーになり、
mobile.cgiにアクセスできないです。
また、ちなみにダウンロードしたmobile.htmlをエディタで開いても何も表示されないので、
この時点で何か問題が起こってるとおもうのですが…
ECUコードで開いても何も表示されません。
詳しい方教えてください。
PC用のnicky!はきちんと動いています。
0856nobodyさん2007/07/28(土) 18:40:28ID:???
>>855
見てみたけどそっちのリンクは死んでるじゃん。空のファイルがダウンロードされるだけ。

こっちじゃないの?
http://www.din.or.jp/~raelian/ReadMeNicky.html#2nd
08578552007/07/28(土) 19:50:17ID:???
>856
ありがとうございます
856さんのリンクで確認してみたのですが、こちらの最後の更新は2004年、
私が張ったモバイル用CGIのリンクは2005年が最後の更新となっているため、
もしかしたら、もうモバイルの配布は終了してるのかもしれません…
お手数かけてすいません、ありがとうございました。
0858名無しさん@そうだ選挙に行こう2007/07/29(日) 09:36:54ID:fEEO8SWb
MySQLでの話だけど、SQLインジェクション対策って渡す変数をシングルクオーテーションで囲って、
変数の中にある、シングルクォーテーションだけ変換(’’とか\'に)するだけでよくね?
0859名無しさん@そうだ選挙に行こう2007/07/29(日) 20:23:30ID:???
兄弟クラス同士、いつのまにか
同じような機能のメソッドを少し違った名前で実装してしまったり
するんだが、
こういうのはabstractを使うしかない?
0860nobodyさん2007/07/31(火) 02:01:28ID:HfI23MuY
ホームページの現在の閲覧者数ってどうやったら調べれるのですか?
0861nobodyさん2007/07/31(火) 02:03:47ID:???
アクセス時間から5分間は滞在してる
という仮定で表現してるだけ
あとはクッキーの組み合わせか

クッキー削除
IP変更

をやって短期間にアクセスしてごらん
容易に現在閲覧者数が増えていくから
08628602007/07/31(火) 09:52:07ID:???
レスありがとうございます
要するに正確にカウントするのは無理ってことか
0863nobodyさん2007/07/31(火) 10:06:04ID:???
>>858たのむよ
0864nobodyさん2007/07/31(火) 10:51:49ID:???
>>863
ケースバイケースじゃない?
データに'や\を入れてる場合もあるべ
0865nobodyさん2007/07/31(火) 14:54:05ID:utuY9MR3
すみません、アホな質問しますが許してください。
MMOを実現させたいんです。perl+JavaScriptで。
できますか?
0866nobodyさん2007/07/31(火) 14:58:46ID:???
何事も気合と根性でなんとでもなる
0867nobodyさん2007/07/31(火) 16:32:19ID:???
Perl+JavaScriptでMMOが実現できるかどうかも判断できない奴には無理だろうな。
0868nobodyさん2007/07/31(火) 16:38:09ID:???
何事も気合と根性でなんとでもなる
0869nobodyさん2007/07/31(火) 16:39:23ID:???
元気があれば何でも出来る!

って誰かが言ってた希ガス
0870nobodyさん2007/07/31(火) 17:50:30ID:yIMYAVOK
たいていのサーバでは
/home/*/public_htmlのような形でスペースを提供していると認識しております。

ここでセキュリティについてアドバイスを伺いたいのですが、
/home/aaa/public_htmlないのPHPスクリプトから
/home/bbb/public_htmlないのデータファイル等はincludeやfileなど使って盗みとることができるのでしょうか?

もし可能であれば、対策方法はないのでしょうか?
0871nobodyさん2007/07/31(火) 17:53:45ID:???
PHPをモジュールで動かしてるのなら、どうしようもないかなあ
08728712007/07/31(火) 18:11:40ID:???
セーフモードにしたり、basedirを設定したりできるみたいだな。
cgiと併用してなければ、これでもなんとかなるのか。
0873nobodyさん2007/07/31(火) 23:50:01ID:???
mysqlは何でeuc-jpをujisなんていう俗称で読んでるの?あほなの?
0874nobodyさん2007/08/01(水) 01:39:32ID:???
mysqlのそれぞれのCollationが
どういう順序で照合していくのかは
どうやれば分かるの?
0875nobodyさん2007/08/01(水) 18:25:38ID:jMsuAW9l
仕事でperlやPHPを使ってCGIを作る事があります。

WindowsPCにファイルを置き開発。ApacheとPerl導入済みなのでまずここで動作確認。
↓
テスト用linuxサーバにアップして動作確認。
↓
本稼働サーバへアップ。

を行っているのですが、何個も同時に開発していると混乱してくる。
特にperlファイルだと1行目を変更するのが面倒…
テスト用サーバにファイルそのものを置いてしまい
直接ファイルを編集してしまうという方法で開発している人いますか?

みなさんはどんな方法で効率よく開発しているのですか?
参考までに教えて下さい。
0876nobodyさん2007/08/01(水) 18:34:02ID:???
テスト用Linux鯖でsamba動かしてWindowsでマウントするのが楽かなと
0877nobodyさん2007/08/01(水) 18:39:05ID:???
自分もWin機から弄ってるけど、ローカルでのテストはしてないなあ。
モジュールやらデータベースやらシステムコールやら、ローカルだとテストしにくい(環境構築が面倒)から。

ただし、ファイル自体はローカルで編集。
リモートでエディタを起動してもいいんだろうけど、自分はやってない。
0878nobodyさん2007/08/01(水) 18:55:09ID:???
オレもほとんどローカルではやらんかな、cgiは。
jspはローカルでやるけどなー
0879nobodyさん2007/08/01(水) 19:39:15ID:???
Virtulal PCとかVMWareがタダで使えるようになって久しいというのに
0880nobodyさん2007/08/01(水) 20:56:53ID:???
>>875
テストサーバの場合だいたいWinSCPの自動アップロード使ってる

ちなみに、このスレだったかでmod_shebangというApacheモジュールを公開した人が居た。
cgiスクリプトのshebang行をApacheの設定で強制的に読み替えるというもの。
0881nobodyさん2007/08/01(水) 21:17:31ID:???
データベースのint型に
int(10)、int(1)など、
長さを指定できますが、これは「何」の長さなのでしょうか?
バイト数ではないし、
10進数として考えた時の長さでもないようです
int(1)に100を入れる事も出来たから
というか今やるとint(1)に4294967295すら入りました。
何の制約も受けてないようですが、
とすればこの数字は何の意味があるのでしょうか?
0882nobodyさん2007/08/01(水) 21:31:34ID:???
>>881
DB/バージョンによって数値に意味がなかったりあったり動作が違ったりするんでそれぞれ調べれ。
0883nobodyさん2007/08/01(水) 23:15:50ID:jMsuAW9l
>>880
WinSCPの自動アップロードってミラーリングとか同期機能の事ではなくてですか?

Win用の開発ソフトでプロジェクト組んだ方が楽だから、
開発自体はWindowsで行いたい。
やはりsambaをネットワークドライブに登録するなりして、
開発中のファイル自体をテスト用linuxサーバに置いておくのが無難なのかな…
でも開発過程のファイルを外部公開しているサーバに置くのは少し心配だけど
開発会社とかどうしているんだろう。
0884nobodyさん2007/08/02(木) 00:15:41ID:???
専用サーバ借りてて、サーバが公開されてることを気にしてるのか?
共用サーバをテスト機とかぬかしてるんじゃないよな?
0885nobodyさん2007/08/02(木) 00:18:17ID:???
逆に考えるんだ
共用サーバだからこそ無茶できる・・・
そう考えるんだ
0886nobodyさん2007/08/02(木) 01:28:54ID:???
専用だったら再セットアップに費用発生するからなw
08878802007/08/02(木) 02:30:37ID:???
>>883
サーバ側ペインでファイルを開いて編集して上書き保存すれば
それを検知してアップロードしてくれる。
二人で同時に保存したら遅い方にメッセージも出る。

外部公開してる時はApacheログ見るくらい。
0888nobodyさん2007/08/02(木) 02:35:25ID:???
すごく初歩的なことなんですが、
ファイルを読み取るだけの処理の方ではロックは必要ないんでしょうか?
同じファイルを読み書きする処理の方はロックをしています。
0889nobodyさん2007/08/02(木) 03:08:17ID:oM1LYW0o
テスト用linuxサーバは会社で用意したもので手元にあり、
いわゆる自宅サーバ的なもので本稼働用のサーバとほぼ同じ環境を構築してあります。
本稼働用のものはホスティング会社に管理してもらってます。

>>887
あれこれ試して見たのですが、ミラーリングアップロード機能かな。
ファイル毎にパーミッションが指定できない(違ってたらすみません)
みたいだけどupするファイルのパーミッションも指定できて便利かも。
とりあえずcgiファイルが動くパーミッションに固定しちゃえばパーミッション変更する作業も要らなくて
sambaを使うより楽に開発できる様な気がしてきた。
これならファイル自体はWin機に置いておけるのも良いかも。
0890nobodyさん2007/08/02(木) 04:04:54ID:tcuQ5TqB
地図サイトを作りたいのですが
画像で作成した地図上の建物の上にマウスが来たら、
その解説や画像などが表示されるようなものをスクリプトで作成したいです。
どのようなコマンドを使えば良いでしょうか?
0891nobodyさん2007/08/02(木) 06:39:10ID:???
ツリー型の掲示板を作ろうとしています。
普通の掲示板なら1クエリで1枚表示可能ですが、
ツリー型で、
次元をおりる毎に再帰的にクエリを発行すると、
ものすごいクエリ数になりそうです。
ツリー型の掲示板はだいたいそんなにクエリを発行しているのでしょうか?
少ないクエリで済むいい方法はないでしょうか?
0892nobodyさん2007/08/02(木) 18:28:50ID:YI4RuKYl
この日本の借金の数字がリアルタイムに変わるんですけど
flashでもないし、どうやって作るのでしょうか?
http://www.takarabe-hrj.co.jp/clock/index.htm
0893nobodyさん2007/08/02(木) 18:37:15ID:???
>892
お前には呆れたわ
0894nobodyさん2007/08/02(木) 18:46:28ID:???
>>892
ソースは見たのか?
ttp://www.takarabe-hrj.co.jp/clock/debtclock.js
を呼び出してるのがわかるだろう。
でも javascriptは板違いなのでここまで。
0895nobodyさん2007/08/02(木) 23:29:43ID:???
>>889
ローカルにファイル置かなくても
サーバ側のファイルを右クリック→開く→編集する→上書き保存
これだけでアップロードとかそんな操作いらない。
バックアップはダウンロードするかtarコマンド。
0896nobodyさん2007/08/03(金) 03:27:36ID:qKGW3m+S
SWFUploadというツールの動かし方がわかりません。
PHPファイル内に以下を参考に記述しましたが、複数アップロードになりません。
単体ファイルアップロードはできています。
ttp://youmos.com/reference/swfupload_setup.html

また、Source distribution (version 1.0.2, SWFUpload-src.zip - 14kb)
をダウンロードしてjscriptsとsrcのフォルダ毎設置しています。
どなたか参考になるサイトやサンプルなどあれば、
お教え下さい。宜しくお願い致します。
0897nobodyさん2007/08/03(金) 03:46:03ID:???
まず、この時間になぜおきてるのか。
話はそれからだ。



おれもふくめてな
0898nobodyさん2007/08/03(金) 04:14:05ID:???
>>897

まったくだ


おれも混ぜてくれ
0899nobodyさん2007/08/03(金) 04:15:22ID:qKGW3m+S
早めに寝たのです^^
0900nobodyさん2007/08/03(金) 13:32:36ID:AcxxK5/9
すみません、Web制作板では分からないようなので、
こちらで質問させてください。

メールフォームのセキュリティにSSLを使いたいのですが、
フォームに入力してもらうHTMLページもSSLにする必要がありますか?
フォームに入力してもらうHTMLページの送信ボタンを押した先(CGI)から、
SSLにすれば問題ないのでしょうか?

どうぞよろしくお願いします。
0901nobodyさん2007/08/03(金) 13:35:51ID:???
送信するデータを暗号化する必要があるのだから、入力させるフォームのページもSSLで送受信させるべき
0902nobodyさん2007/08/03(金) 13:44:35ID:???
基本的にフォームのページはSSLじゃなくてもいいが、
それだと送信する人に、送信先がSSLであることがわかりにくいから
フォームごとSSlにするのがいいと思う
0903nobodyさん2007/08/03(金) 13:45:13ID:???
>>901
早いお返事ありがとうございます!
では奏したいと思います。
0904nobodyさん2007/08/03(金) 13:46:56ID:???
>>902
ありがとうございます!
ではそうします!
0905nobodyさん2007/08/03(金) 14:31:43ID:Wk9qIsqq
Ajaxのライブラリで、年月日が入力できるカレンダーみたいなリストボックスのGUI部品はありませんか?
0906nobodyさん2007/08/03(金) 15:38:09ID:???
それは「Ajax」か?
D-HTMLとAjaxは同じじゃないぞ。
0907nobodyさん2007/08/04(土) 00:11:46ID:???
888ですが他の所で聞き直します。
0908nobodyさん2007/08/04(土) 00:18:45ID:???
>888,907
データを読み取れなかった際 (不完全データを取得してしまった際) の処理を書くか、
読み取れなかったらエラーにするか、お好きな方法を取ればいいかと。

自分なら読み取れなかったときには後者を取るな
0909nobodyさん2007/08/04(土) 14:21:00ID:???
apache,mysqlを再起動する場合、
どういう順序でするのがいいですか?
apache終了→mysql終了→mysql起動→apache起動
mysql終了→apache終了→apache起動→mysql起動
どっち?
0910nobodyさん2007/08/04(土) 16:24:55ID:???
どっちでもいいけどapache起動と同時にDB接続するスクリプトとかありえるかもしれないから前者だろうな
0911nobodyさん2007/08/07(火) 15:41:45ID:???
まずは接続を絶つべきかと思う
0912nobodyさん2007/08/07(火) 18:35:33ID:???
んなこたあない。それじゃ閉店前に店の片付け始めるようなもんだぞ。客に見られるぞ。
0913nobodyさん2007/08/07(火) 18:41:15ID:???
どれに対しての、「んなこたあない」なのか
0914nobodyさん2007/08/07(火) 18:49:52ID:???
>>911に対して。
「接続を絶つ」=「DB終了」の意味に取ったけど、俺の読み違いだったかも。
0915nobodyさん2007/08/07(火) 19:03:44ID:???
接続を絶つ→ApachをGracefulでシャットダウンの意味

DB処理が入る可能性がある中でいきなりDBから切り離すとか
怖いまねはできない
0916nobodyさん2007/08/08(水) 04:47:59ID:???
apacheをgracefulに終了→mysql終了→mysql起動→apache起動
これでFA?
0917nobodyさん2007/08/09(木) 21:55:29ID:oFtNzYJw
あのー、Intrawebはどこで聞けばいいんでしょうか?
0918nobodyさん2007/08/10(金) 00:42:29ID:???
カレンダー作っているんですけど、参考にgoogleとかyahooの見てたら
日付をクリックしたら予定の入力ができるウィンドウ?みたいなのが出てくるんですけど
これはどうやって作っているんですか?
javascriptではないですよね?
0919nobodyさん2007/08/10(金) 01:28:06ID:???
正確にはウィンドウでないということはJavaScriptで出してるやつだろうね。
JavaScriptとCSS併用で、あと保存もするならサーバ側も触らないと。
前二つはWeb製作板が担当。
0920π ◆.MP3JDaRKc 2007/08/10(金) 20:11:09ID:gAS2CkjB
質問です。
cgiを書くのに一番いいと思う言語は何ですか?

あとhttp://clickjapan.web.fc2.com/のものですがIE以外で作動しないのですがなぜでしょうか?
それにエラーが出ます・・・

もうひとつ質問、
他のサイトからテキストを読み取りたいのですがどうやれば出来るでしょうか?

おねがいせいます。
0921nobodyさん2007/08/10(金) 21:45:28ID:???
Tcl が結構面白いらしい
0922nobodyさん2007/08/10(金) 23:13:29ID:???
>>921
面白さなんて聞いてません
恥を知れ
0923JAPU ◆lVJAPUTeX. 2007/08/10(金) 23:13:50ID:???
ごきげんよう。

>>865
求めるレスポンス等にもよるが、不可能ではない。
ただ、通常のCGIプログラムとして動作させると絶望的に遅くなるだろう。

>>900
改ざんされる可能性が否定できないから、フォームのページ (画像など、ページを構成するすべてのファイル) はSSLにするべき。
送信されたデータを暗号化せずメールで送信するとSSLの意味がないので注意。

>>905
もう見つかったかもしれないが、求めているのはこれだと思う。
http://www.dynarch.com/projects/calendar/

>>920
Perlが情報豊富。(クソ情報も多いが。)
でも、好きな・書きやすい言語で書けば良いと思う。

他サイトの情報を取得するには、HTTPで取得してやればよい。
Perlなら、LWP::Simple か、LWP::UserAgent を利用。
0924nobodyさん2007/08/10(金) 23:14:48ID:???
PHPは頻繁に関数の仕様が変わるのでオススメできない
0925nobodyさん2007/08/11(土) 00:15:33ID:???
mod_rewriteの書き方教えろや
0926nobodyさん2007/08/11(土) 00:20:05ID:???
やだ

はい次
0927nobodyさん2007/08/11(土) 00:23:49ID:???
RewriteCond %{HTTP_REFERER} !^$
この^$は何を表しているか教えろ
0928nobodyさん2007/08/11(土) 00:27:58ID:???
>927
>926
0929nobodyさん2007/08/11(土) 00:28:56ID:???
分からない奴は答えるなボケ
0930nobodyさん2007/08/11(土) 00:39:18ID:???
Apacheをpreforkで使う場合の2.0系のメリットって何ですか?
0931nobodyさん2007/08/11(土) 01:22:28ID:???
>>929
くだらない質問でもど偉そうに聞いていいスレ
http://pc11.2ch.net/test/read.cgi/php/1158647441/l50
0932nobodyさん2007/08/11(土) 01:32:12ID:???
>>931
そっちで聞いたわ
全く使えねースレだな( ゚д゚)、ペッ
0933nobodyさん2007/08/11(土) 07:00:07ID:???
面白くない
0934nobodyさん2007/08/11(土) 07:26:03ID:???
もっと2ちゃんらしく回答者も罵倒してくれないと質問するきなくス
0935nobodyさん2007/08/12(日) 03:08:44ID:evcdChbT
wikipediaで使ってるwikiを使いたいんですが
どこにありますか?
0936nobodyさん2007/08/12(日) 05:04:25ID:???
ユーザーエージェントの文字の長さは最大何文字ですか?教えて下さい
0937JAPU ◆lVJAPUTeX. 2007/08/12(日) 05:36:39ID:???
>>935
MediaWikiという名前で配布されている。
http://ja.wikipedia.org/wiki/MediaWiki

>>936
RFC 2616 を流し読みした限りでは特に上限はなさそう。
0938nobodyさん2007/08/12(日) 12:59:17ID:jdQzQg/0
掲示板CGIとかで、
全部の処理をまとめて1ファイルにしてある場合と、
処理別でread.cgi、post.cgi、delete.cgi…みたいに分けてある場合がありますが、
後者の方が負荷が減って軽くなったりするんでしょうか?
0939nobodyさん2007/08/12(日) 13:06:47ID:???
鯖の負荷はどっちもかわんないよ
0940nobodyさん2007/08/12(日) 13:35:32ID:???
分けたほうがメモリ上にロードする容量が減る

まあそれよりもメンテ性のほうが大事だけど。1ファイルにしたらif文の嵐だろ
0941nobodyさん2007/08/12(日) 13:43:31ID:???
ふつうはswitch文をつかうものですよ
0942π ◆.MP3JDaRKc 2007/08/12(日) 13:47:38ID:zvwVS+g3
>>921-924
ありがとうございます!!

えっとそれじゃあ
http://vipclick.s254.xrea.com/c3lac/
のrannkingtable
の1位2位3位のクリック数を取得して表示する事は可能ですか?
0943nobodyさん2007/08/12(日) 21:14:29ID:3BYxsAGR
時間によってHPの色を変えたいのですが
JavaScriptがまったく出来ません…
C言語では無理ですよね?
0944nobodyさん2007/08/12(日) 21:19:12ID:???
>>939-941
ありがとうございます。
0945nobodyさん2007/08/12(日) 21:28:29ID:???
>>943
CでCGI書けばおk
0946nobodyさん2007/08/12(日) 21:47:59ID:3BYxsAGR
>>945
出来るんですか!
お返事ありがとうございますm(_ _)m
0947nobodyさん2007/08/12(日) 22:01:17ID:???
>>937
ありがとうございました
0948JAPU ◆lVJAPUTeX. 2007/08/13(月) 03:07:14ID:???
>>940
ロードする容量がわずかながら減少するだろうが、どうでも良いくらいの差。

>>941
普通は switch (のような) 構文で場合分けはしない。
与えられたパラメータをサニタイズ後、その値を元にファイル名やテーブル名を決定してアクセスする。

>>942
言語を書こうよ。
普通その程度はできるけど、言語と用意されているライブラリによって難易度は異なる。
0949π ◆.MP3JDaRKc 2007/08/13(月) 08:51:53ID:XsfxovNB
>>948
JavaScriptで出来るのならJavaScroptでやりたいのです。
いまからperlとcを勉強しようと思っています。
返答ありがとうございました。
0950π ◆.MP3JDaRKc 2007/08/13(月) 09:22:50ID:XsfxovNB
>>949
修正
誤:JavaScriptで出来るのならJavaScroptでやりたいのです。
正:JavaScriptで出来るのならJavaScriptでやりたいのです。

すみませんでした。
レス数が950を超えています。1000を超えると書き込みができなくなります。