△▲ WebProg 初心者の質問 Part17 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/03/02(日) 21:49:06ID:???質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-3辺り
欲しいCGIが見つからないならこっちへGo!!
【CGI】こんなCGI探してますver.22
http://pc11.2ch.net/test/read.cgi/hp/1166794984/
前スレ
△▲ WebProg 初心者の質問 Part16 ▼▽
http://pc11.2ch.net/test/read.cgi/php/1187729623/
0003nobodyさん
2008/03/03(月) 04:03:24ID:???0005nobodyさん
2008/03/07(金) 17:43:44ID:DGYtzBaEエスケープするには
単純にメタ文字の前に機械的に\を付けるだけでいいのでしょうか?
0006名無し募集中。。。
2008/03/07(金) 18:40:43ID:???終了
ハイ次
0007nobodyさん
2008/03/07(金) 19:50:59ID:???アクセス制限を付けました。
外部からプライベートアドレスでアクセスされるようなことは
絶対にないのでしょうか?
0008nobodyさん
2008/03/07(金) 22:15:29ID:???外と中の境界にまともなファイアウォールが入っていれば、直接は無いはず。
だが、逆に言えば適切な設定がなされてなければある(IP Spoofing)し、
絶対無いかと言われれば、中のマシンを利用して内側から攻撃される可能性
(マルウェアはもちろん、XSSなどに起因するものも含む)もある。
0009nobodyさん
2008/03/08(土) 17:18:57ID:???Apache/2.0.63 C:/Program files/Apache Group/Apache2/
ActivePerl C:/Perl/
をインストールしました。
httpd.confで
DocumentRootは D:/hoge/home/ に設定し、
<Directory />
Order deny,allow
Deny from all
Allow from localhost
</Directory>
に設定しました。
D:/hoge/home/に index.htmlを置いて、そこからリンクでaaa.cgiを呼び出しているのですが
Forbiddenで動作しません。エラーログ等を見て
<Directory />
Options +ExecCGI
AddHandler cgi-script .cgi
</Directory>
と書いたのですが、それでも
Options ExecCGI is off in this directory: D:/hoge/home/aaa.cgi
と表示されます。
どうすれば上手くいきますか?
また、cgiファイルのperlを呼び出すパスはどのように書けばよいですか?
0010nobodyさん
2008/03/08(土) 17:21:45ID:q7qOzaLi0011nobodyさん
2008/03/08(土) 18:05:52ID:???<Directory "D:/hoge/home/"> ←ココ
Options +ExecCGI
</Directory>
AddHandler cgi-script .cgi
俺はこんな感じで動いてる
0012nobodyさん
2008/03/08(土) 18:10:11ID:???パスわすれた。
#C:/Perl/bin/perl.exe
で動くと思う。
この場合D:/usr/にPerlをインストールすると
#!/usr/bin/perlで動くから鯖にぅpさせやすい
0013nobodyさん
2008/03/08(土) 18:12:07ID:???#!C:Perl/bin/perl.exeね
0014nobodyさん
2008/03/08(土) 22:07:54ID:q7qOzaLiが、Perlを D:/usr にインストールしなおして
#!/usr/bin/perl
にしても動きません。
#!D:/usr/bin/perl
にすると動きます。
このパスはどこから見た相対パスを書けばいいんですか?
0016nobodyさん
2008/03/08(土) 23:32:18ID:eLN2WHf3#!/usr/bin/perl
で動いてますよ
0018nobodyさん
2008/03/08(土) 23:48:03ID:eLN2WHf3Apache とか PHP とか WEB 関連はすべて D: に集約してます。
0019nobodyさん
2008/03/08(土) 23:49:31ID:???右クリック
プロパティ
詳細設定
環境変数
Path
にC:\usr\bin;を追加して再起動してみると直るかもよ
0020nobodyさん
2008/03/08(土) 23:50:20ID:???0021nobodyさん
2008/03/08(土) 23:50:47ID:???答えてくれた皆さん、ありがとうございました。
0023nobodyさん
2008/03/10(月) 03:16:19ID:PLp3NBMp一時的に使わない時に、ドメインに設定しておくべきIPは何ですか?
0.0.0.0にしてそのドメインにアクセスしたらルータの管理画面が出ました。
無難なIPは何でしょうか?
0024nobodyさん
2008/03/10(月) 09:41:46ID:dzM4A1joこれ常識
0025nobodyさん
2008/03/10(月) 17:45:06ID:???sendmailをcloseしたときにエラー($?=256)が返されてしまうのですが、
これはどういう意味で、どう対処すべきなのでしょうか?
最後の『 or &err("Cannot close sendmail: !=$! ?=$?");』を外しても、メールは送信されないようでした。
教えて頂ければありがたいです。
#タイトルのエンコード
$subject = encode('iso-2022-jp', $subject); # iso-2022-jpにエンコード
$subject = encode_base64($subject, ''); # Base64にエンコード
$subject = '=?iso-2022-jp?B?' . $subject . '?='; # ヘッダー文字列の追加
# 本文のエンコード
$content = encode('iso-2022-jp', $content); # iso-2022-jpにエンコード
# メール送信
$cnt=<<"EOT";
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=iso-2022-jp
From: $from
To: $to
Subject: $subject
$content
EOT
open MAIL, "| /usr/sbin/sendmail -t" or &err("Cannot open sendmail: $!");
print MAIL $cnt;
close MAIL or &err("Cannot close sendmail: !=$! ?=$?");
0026nobodyさん
2008/03/10(月) 17:52:43ID:dzM4A1jo0028nobodyさん
2008/03/10(月) 19:04:45ID:???言語はrubyかphpがいいです
002925
2008/03/10(月) 19:29:15ID:???>>25のは、「文字コードが意味不明だゴラァ」と言われていたようでした。
(『encode』とは『UTF-8から』sjisやらiso-2022-jpやらにエンコードする機能。
一度UTF-8に『decode』しなければならなかった。)
以上、スレ汚し失礼しました。
あっちの方にも書いてきます。
0030nobodyさん
2008/03/11(火) 18:52:49ID:fnXkqffM逆引きできないアドレスから送信されたメールをはじく糞プロバイダが
あるという話を聞きました
そのような糞プロバイダの割合はどの程度あるのでしょうか?
またそういった糞プロバイダに対してどのような対策があるのでしょうか?
0031nobodyさん
2008/03/11(火) 19:01:04ID:kt3GGsX4ezweb がたしかその手の類だった気がする
0032nobodyさん
2008/03/11(火) 19:59:37ID:60NUxRHDスレッドでのグローバル変数の管理などややこしいことばかり。。
PHPを覚えたんだけど、すげえらく。。。Javaはもうこりごり。
VB.NETも楽だったら覚えたいんだけど、Javaみたいにスレッドとか
フレームワークとかややこしくないかな?よろしこ。
003332
2008/03/11(火) 20:01:56ID:60NUxRHD印象があるんだけど。。ASPはどうなんかな。。よろしくお願いします。
003432
2008/03/11(火) 20:08:29ID:60NUxRHDスレ汚しすまん。
0035nobodyさん
2008/03/11(火) 20:36:43ID:???よくよく考えてみたら対話的に鯖に負荷をかけるって事なんですかね?
処理の流れをわかりやすく教えてもらえないだろうか。
共有鯖では無理がある?
0036nobodyさん
2008/03/11(火) 20:38:20ID:kt3GGsX40037nobodyさん
2008/03/13(木) 16:28:07ID:s84Hh6enだれかわかる人おしえてちょ。VB.NETはおもに聞きたいのはPHPみたいにスレッドを気にしなくてプログラミングできるかを聞きたい。
Javaみたいにグローバル変数のスレッドを気にするようならいやだ。
今日は時間あるから回答みれます。当方死活問題ゆえに。。
0038nobodyさん
2008/03/13(木) 16:50:49ID:???0039nobodyさん
2008/03/13(木) 16:52:56ID:???004037
2008/03/13(木) 17:00:51ID:s84Hh6en貧乏なのでネット引いてナインよ。教えて栗。
0041nobodyさん
2008/03/13(木) 17:09:19ID:???0042nobodyさん
2008/03/13(木) 17:23:31ID:???0044nobodyさん
2008/03/16(日) 07:59:59ID:9hRtdL6Rリファラを自由に設定できるfirefoxプラグインを探していますが
なかなか見つかりません
あったら教えてください
0045nobodyさん
2008/03/17(月) 00:15:07ID:OZajE+w2googleやyahooではページを検索にヒットさせるための情報をキャッシュとして保存しているということですが、
PHPなどでfile()でページを取得し、データベースにインサートすれば、それも検索用に使えますよね
それとは根本的に違うのでしょうか
0046nobodyさん
2008/03/17(月) 03:37:34ID:???ベーシック認証のページで複数のIDとパスを発行して閲覧制限してるのですが、
訪問者がどのIDとパスワードで見に来ているか集計できるものはありませんか?
0048nobodyさん
2008/03/17(月) 13:14:12ID:Xuq5ifxr0001.jpg
0002.jpg
0003.jpg
とありまして、ローカルでは開けます。
しかしサーバにアップするとURLに飛んでも
0002.jpgだけが開けなくなります。
状態は砂時計が回ったまんま。
他サーバで同じようにやった場合は開けました。
このような現象になった方はいますでしょうか?
どう対処していいかわかりません。
よろしくお願いします。
0049nobodyさん
2008/03/17(月) 13:22:20ID:???0050nobodyさん
2008/03/17(月) 14:10:49ID:Xuq5ifxrちょっと個人で扱ってる物ではないのでURLは出せないです。
すいません。
0051nobodyさん
2008/03/17(月) 14:17:36ID:???あら不思議さくさくお揚げ♪
0052nobodyさん
2008/03/17(月) 21:08:56ID:???apacheやmysqlで使っているプロセスサイズのモニタリングをして
スワップを起こしそうなレベルになったら時期だと思うのですが、
各サービスが使っているプロセスサイズの統計などをとるためには
どういう方法がありますか?
0054nobodyさん
2008/03/17(月) 21:50:03ID:???0055nobodyさん
2008/03/17(月) 21:56:14ID:???0057nobodyさん
2008/03/18(火) 17:14:53ID:???兼ねることはよくあるけどな。
0058nobodyさん
2008/03/18(火) 17:44:23ID:???こんなに日常的に常に勉強してる仕事ってあんのかな
ずっと受験生みたいじゃん・・・
0060nobodyさん
2008/03/19(水) 01:42:44ID:???この負荷は一般的にどんなレベルでしょうか?
0062nobodyさん
2008/03/19(水) 22:21:01ID:???その内容が自分のホームページのある部分に自動的にアップしてくれるような処理をしたいです。
これはどのような言語で、またどのような感じでやれば良いのでしょうか?
お答えよろしくお願いします。
0063nobodyさん
2008/03/19(水) 22:42:06ID:???そのスクリプトはメール受信すると同時にメールの件名や本文、添付ファイルを保存する。
あとはその保存されたファイルを CGI なりで読み込むだけ。
件名や本文、添付ファイルの保存の仕方、フォーマットぐらいは自分で考えてください
0064nobodyさん
2008/03/19(水) 23:42:51ID:???回答ありがとうございました。
0065nobodyさん
2008/03/21(金) 03:14:54ID:Qvdb31U5ジェネレーターを紹介してるブログがあったような気がするんですが。
その記事をブクマするの忘れてて困っています。
誰かしりませんか?
0066nobodyさん
2008/03/21(金) 15:06:55ID:iiI5pVGBユーザーの個人情報の管理をどうしようか迷ってます。
よくありがちな個人ごとにIDを作る機能を用意したいんだけど、
そうすると個人情報を鯖に置いておく必要がある。
あまり好ましいことじゃないよね?
こういうのって普通はどうやってるの?自社鯖とか使わない場合。
0067nobodyさん
2008/03/21(金) 15:18:56ID:???0068nobodyさん
2008/03/22(土) 03:15:26ID:xBTcbs2Cちょこっとしたプログラムとかも含めていいので。
0069nobodyさん
2008/03/22(土) 03:34:57ID:???それに互換性が必要ならまだしもフルスクラッチな新規案件で PHP を指定してくるのなんて無いよ
あくまでこっちが「こういった言語と環境で作成いたします」ってだけだ
0070nobodyさん
2008/03/22(土) 06:43:53ID:???WebProg板で聞くのもなんだが、ウェブサイト構築以外で使う?
0071nobodyさん
2008/03/22(土) 09:11:01ID:???0072nobodyさん
2008/03/22(土) 12:36:11ID:???0073nobodyさん
2008/03/30(日) 06:09:45ID:QB2IjwwOたとえば、フォームメールの送信を記録して、
一日に平均何通のメールが送信されているかを調べる、等のことを
したいです
0075nobodyさん
2008/04/01(火) 16:43:00ID:NDjcrp9NPHPやCGIなど、サーバーに自分で設置できるタイプのアップローダーを探しています。
どちらかといえば、グループウェアに近い挙動を期待しているのですが、
階層を指定してアップできて、
A→全部のファイルを閲覧可能
B→αとβのフォルダは閲覧可能
C→指定した1つかのファイルのみ閲覧可能
という感じで、IDごとに権限を制限できるものが希望です。
できればフリーウェア、有償なものも価格によっては導入を検討しようと思います。
自分のスキルとしては、CGIのフリーウェアなどはいくつか設置したことがありますが、
XOOPSなどは、見てもよく分からなかったので試したことがありません。
XOOPSでも、上記の機能があるのか?他にもっといいプログラムがあるのか?
お知恵をお貸しくださいm(_ _)m
0077nobodyさん
2008/04/02(水) 08:08:01ID:???こんな感じのアドレスにアクセスすると
「Default Server Error!! サーバエラーが発生しました。エラーコード:10305 」
と表示されて困っています。
ts=%30が問題みたいで、いろいろ試したところ、以下のようになりました。
○tsa=%30
×ats=%30
○ts=0
phpの内容が問題なのかと思ってphpの中身を空にしてみましたが、変わりませんでした。
うまく動かないのは
PHP Version 4.3.11 apache2.0.40
RedHat 9です。
0079nobodyさん
2008/04/03(木) 13:19:36ID:???たとえば車のデータベースサイトをやっているとして、フェラーリ・NISSAN・HONDAの各社の車を10台ずつ載せているいるとします。
そしてフェラーリならフェラーリだけ、NISSANならNISSANだけの車を抜き出して表示させたいのですが、これはどうすればいいのでしょうか?
分かり難くて申し訳ありませんが、[フェラーリ]というボタンをクリックすると、フェラーリの車だけが表示されるようにしたいんです。
008079
2008/04/03(木) 13:20:16ID:EbAXKc6D0081nobodyさん
2008/04/03(木) 13:53:49ID:???データベースは何を使っているのかい?
データ項目として[メーカー]は保持しているのかい?
フロントのアプリケーションはどの言語なのかい?
0082nobodyさん
2008/04/03(木) 14:09:59ID:EbAXKc6DデータベースはHTMLの普通のページです。
データ項目として[メーカー]は保持していません。
フロントのアプリケーションとはどういった意味でしょうか?
0083nobodyさん
2008/04/03(木) 14:46:19ID:???>79はいろんな概念や言語を勉強する必要がありそうだから、それよりも
メーカーの数だけ普通のHTML作ったほうが早いかも。
0084nobodyさん
2008/04/03(木) 14:52:54ID:???意味がわかってないんだろうなぁ、とは思いつつ、MySQLなんかのデータベースにデータを入れてselectで持ってこい。
0085nobodyさん
2008/04/03(木) 14:54:39ID:???メーカー
ブランド
型番
発売年月日
エンジン
エンジン配置
車種(セダンなのかとかね)
シート数
テキスト
これぐらいは必要かと思う
「なんで?」って思うぐらいならプログラムとかWEBサイトの作り方とか勉強し直した方がいいです。
0086nobodyさん
2008/04/03(木) 14:55:39ID:???メーカー別の ID (日本語使っちゃらめ)
固体ごとの UID (同じく日本語使っちゃらめ)
0088nobodyさん
2008/04/03(木) 15:14:55ID:???確かにウェブプログラミングに関しては全くの素人なのですが、これを機に便利な方法を学んでおきたいと思いまして。
>>84
MySQLですか。調べてみます。
>>85-86
申し訳ないのですが、おっしゃっている意味がよく分かりません・・・。
0089nobodyさん
2008/04/03(木) 15:18:50ID:???データベースゆっても表にしちゃえば見た目だけはエクセルと同じだよ
んで車に関するリストを作るときにどんな項目が必要になるorあった方が便利なのかを考えると
あの項目が出てきただけ
ただそれだけなんです・・・
0090nobodyさん
2008/04/03(木) 15:25:11ID:EbAXKc6Dなるほど、ご丁寧にありがとうございます。
0091nobodyさん
2008/04/03(木) 16:10:17ID:???>フェラーリ・NISSAN・HONDAの各社の車を10台ずつ載せているいるとします。
10台x4社=40台
この程度でデータベースを使うなんて馬鹿げてる。
ファイルでたくさん。
0092nobodyさん
2008/04/03(木) 16:12:39ID:EbAXKc6Dそれは例として挙げただけなので、実際は1000ページを超えています。
もっとはやくからやっていればよかったのですが・・・。
0094nobodyさん
2008/04/03(木) 22:03:31ID:???まずは
SELECT * FROM cars WHERE car_maker = 'NISSAN'
的なところから
0095nobodyさん
2008/04/04(金) 08:21:03ID:???0096nobodyさん
2008/04/04(金) 18:17:04ID:YqX/EKLM参考書を読んで、予定tableが id yoteiTitle yoteiDay というフィールドをもつとき、
delete from yoteiTable where id=$id みたいな形でやろうと思ってたんですが、
これじゃセキュリティ的にまずい気がしてきました。
テーブルのフィールドを増やして、
where `id`=$id and `userId`=$userId and `loginTable.userPass`=$userPass
みたいにすべきなんでしょうか?
やりたきゃやれって話かもしれませんが、これくらいが普通なんでしょうか?
入門書の情報レベルでは安心できないので質問しました
よければご意見ください。おねがいします
0097nobodyさん
2008/04/04(金) 18:21:00ID:???0098nobodyさん
2008/04/04(金) 18:33:48ID:???0099nobodyさん
2008/04/04(金) 19:04:28ID:???と書きかけたんだけど、パスワードが入ってるのは予定テーブルじゃなさそうよ。
010096
2008/04/04(金) 19:27:12ID:???「予定テーブルに、予定を書き込んだ人間のIDも一緒に記録して、
削除のときは予定IDとその行の登録者のIDを両方チェックする」という程度で
大丈夫でしょうか? ログインパスワードの照合までは不要かなぁ…??
0101nobodyさん
2008/04/04(金) 19:38:39ID:???セキュリティの話?
なら、そのdelete文そのものじゃなくて、
その文にいたるまでのコードのほうが重要
SQL文に注目しているぐらいだから
たぶんダメなコードだろうけど。
■ このスレッドは過去ログ倉庫に格納されています