△▲ WebProg 初心者の質問 pert14▲△
レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん
2006/06/28(水) 22:37:10ID:???質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-3
0002nobodyさん
2006/06/28(水) 22:38:40ID:???△▲ WebProg 初心者の質問 Part13 ▼▽
http://pc8.2ch.net/test/read.cgi/php/1139468729/
過去スレ
△▲ WebProg 初心者の質問 Part12 ▼▽
http://pc8.2ch.net/test/read.cgi/php/1125215604/
△▲ WebProg 初心者の質問 Part11 ▼▽
http://pc8.2ch.net/test/read.cgi/php/1101635909/
△▲ WebProg 初心者の質問 Part10 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1095633323/
△▲ WebProg 初心者の質問 Part9 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1086715675/
△▲ WebProg 初心者の質問 Part8 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1078568723/
△▲ WebProg 初心者の質問 Part7 ▼▽
http://pc2.2ch.net/test/read.cgi/php/1073460282/ (Lost)
△▲ WebProg 初心者の質問 Part6 ▼▽
http://pc2.2ch.net/test/read.cgi/php/1066318233/ (Lost)
△▲ WebProg 初心者の質問 Part5 ▼▽
http://pc2.2ch.net/php/kako/1060/10602/1060263267.html (Lost)
△▲ WebProg 初心者の質問 Part4 ▼▽
http://pc5.2ch.net/php/kako/1056/10560/1056078605.html
WebProg 初心者の質問 Part3
http://pc2.2ch.net/php/kako/1045/10450/1045091733.html
△▲ WebProg 初心者の質問 Part2 ▼▽
http://pc2.2ch.net/php/kako/1037/10372/1037222063.html
△▲ WebProg 初心者の質問 ▼▽
http://pc.2ch.net/php/kako/1030/10301/1030151932.html
欲しいCGIが見つからないならこっちへGo!!
【CGI】こんなCGI探してますver.19
http://pc8.2ch.net/test/read.cgi/hp/1134255607/l50
0003前スレ999
2006/06/28(水) 22:40:42ID:???いちいちprint" "; とするのは大変なので END_HTMLのタグを
使おうと思ったのですが上手くいきませんでした。
print "Content-Type: text/html\n\n";
print <<END_HTML;
<html>
<head>
</head>
<body bgcolor="#ffffff">
TEST HTML
</body>
</html>
END_HTML
という感じで試してみたのですが、上手く表示されませんでした。
逆にhtmlにcgiを組み込む方法というのはあるのでしょうか?
0004nobodyさん
2006/06/28(水) 23:02:20ID:P9jCZGhn作れるんでしょうか?
・それぞれの設定項目は、ブラウザ上の設定画面から変更できる
・データベースは使わない
・設定項目が保存されたファイルを見ると、一目で内容が把握できる
0005nobodyさん
2006/06/28(水) 23:21:28ID:???00074
2006/06/29(木) 00:53:08ID:mAEbm4c2具体的にはどんな感じで作ればいいですか?
ネットで配布してるスクリプトを参考にしようと色々探しましたが、
そういうのは見つかりませんでした。
0008nobodyさん
2006/06/29(木) 01:03:36ID:???どう作れば良いか、と言われてもなぁ。もう >>4 の通りに作れば良いだけ。
・設定ファイルを工夫して、一目で内容が分かるようにする。
適当にコメント行入れるとか
・設定ファイルのひな形をプログラム内に持っておく。
ブラウザから入力された値により、設定ファイルは毎回新規書き出し。
ていうか、配布してるものを参考にするんじゃなくて、
自分で考えて作った方が早いと思うけど…。
探す手間も、読む手間も要らないし。
0009nobodyさん
2006/06/29(木) 01:06:51ID:???どの程度解ってるのか判らない事にはなんとも。
その質問は根本的にいえばデータ構造の話になるし。
PerlならData::Serializerを色々漁って見れ。人間が可読なフォーマットも色々あるから。
ttp://search.cpan.org/~neely/Data-Serializer-0.36/
00104
2006/06/29(木) 01:14:38ID:???レベルは低いので、やっぱ作れそうにないです。
また勉強して出直してきます。
0011nobodyさん
2006/06/30(金) 22:17:24ID:RyCINEOE職業の属性で迷っています。
今はこんな感じですが、他にいれておいた方がいいものありますか?
- 不回答
- 学生
- 会社員
- 会社役員
- 公務員
- 自営業
- 自由業
- パート・アルバイト
- 主婦
- 無職
- その他
0012nobodyさん
2006/06/30(金) 23:32:48ID:???0013nobodyさん
2006/07/01(土) 05:24:16ID:???風俗業
ペット
0014nobodyさん
2006/07/01(土) 08:05:00ID:???入ってるなら選択肢も決まってるはずだし、
入ってないならそんな入力項目は必要ない。
0015nobodyさん
2006/07/01(土) 23:00:04ID:e5U745JBhttp://www.checkpad.jp/
分かる範囲で結構ですのでよろしくお願いします。
0016nobodyさん
2006/07/01(土) 23:06:49ID:???リンクにある開発者ブログを読むとPHPぽいけど。
0017nobodyさん
2006/07/01(土) 23:10:10ID:e5U745JBありがとう、そうします
0018nobodyさん
2006/07/02(日) 04:04:57ID:JJDaqTa+ああいったソフトは何のプログラム言語で作られているのですか?
もしくは、どの言語なら作成可能なのでしょうか?
実行自体はスクリプトで行われているのでしょうか?ああいったものを
ソフトウェアにするにはどういった方法で行われているのかが知りたくて。
0019nobodyさん
2006/07/02(日) 04:16:01ID:Aky6R2DZ下記のURLから登録!
ttp://www.gendama.jp/invitation.php?frid=392861
0020nobodyさん
2006/07/02(日) 04:31:10ID:???あからー とか あかじゅ とかそんな名前だったっけ?
たしか python を走らせてたと思った
0021nobodyさん
2006/07/02(日) 06:10:45ID:???そう、それです。
…そのプログラム名は初耳です。
動作などを参考にしようと思ったのですが…。
先の言語を調べたところ、PerlやVBScript、JavaScriptといったものでも
出来るということでしょうか?
0022nobodyさん
2006/07/02(日) 08:36:50ID:???あとは頑張り次第じゃね?
それかVBScriptとかJScriptを自分のプログラムにスクリプト言語として載せてるプログラムで、且つソースを配布してる場合に
それをパク … オマージュしてみるのもいい
002318
2006/07/02(日) 08:52:08ID:JJDaqTa+レスありがとうございます。
>>20は書きかけで間違えて送信してしまったのですが、
分かりやすいお返事ありがとうございます。
VBScriptとJScriptを使って、(目的は全く違いますが)
アカウント取得ソフトのように、ネット上で自分が希望する
動作をするソフトウェアの作成を試みたいと思います。
ありがとうございました。
0024nobodyさん
2006/07/02(日) 13:31:17ID:sHtpylyOこのようなものが見つかりました。
ttp://www.ueda.info.waseda.ac.jp/~gaku/js/how015.html
この場合だとvalueにはアンカータグを埋め込むことができないのですが、
アンカータグの入った部分を表示させることはできないでしょうか?
0025nobodyさん
2006/07/03(月) 01:31:52ID:???<SCRIPT LANGUAGE="JavaScript">
function check(id) {
var obj = document.all("nullpo") ? document.all("nullpo") : document.getElementByID('nullpo');
obj.innerHTML = id.value;
}
</SCRIPT>
<FORM METHOD="POST">
<INPUT TYPE="radio" NAME="r" VALUE="<a href=リンクをここに>ぬ</a>" checked onClick="check(this)"> 1つめ<BR>
<INPUT TYPE="radio" NAME="r" VALUE="<a href=リンクをここに>る</a>" onClick="check(this)"> 2つめ<BR>
<INPUT TYPE="radio" NAME="r" VALUE="<a href=リンクをここに>ぽ</a>" onClick="check(this)"> 3つめ<BR>
</FORM>
<DIV ID="nullpo"></DIV>
0026nobodyさん
2006/07/03(月) 02:06:54ID:ZwWxs7gdaspxページでDBから取得したデータをFLASHに渡し、FLASH側では、
LoadVarsのsendAndLoadあるいはloadでデータを受け取りたいのですが。
ご存知の方いましたら、教えていただけないでしょうか。
002724
2006/07/03(月) 02:07:32ID:nXOyn79Iずばりこれです。
遅くまで起きててよかたよ
ありが�d
0028nobodyさん
2006/07/03(月) 14:28:07ID:fodSY02a環境としては、WIN/IE6.0 できれば FireFoxも含めたい。
今のところ・・・Ajaxとしては至って基本のやり方で。
GETで XMLHttpリクエスト送った後の正常取得後のコールバックで responseTextからデータ受け取ってます。
これでその辺に落ちてる説明どおり、うまくいきます。最初に読み込む時は・・・
んが。
最初に受け取ったデータは、受け取り後に書き換えられるとして、一旦ブラウザで「戻る」とでもして再度取得しようとすると、最初に読み込んだ時のデータが取得される。これってブラウザにキャッシュされてるってことですよね?
んでキャッシュデータ(すでに古いデータ)をブラウザ自身が返してると。
META タグでキャッシュしないよーにすればいいじゃんっと言われそうですが、それは別の絡みでできない。
なんて場合、どうにかする事って可能ですか?
XMLHttpリクエストのキャッシュだけをクリアするとか、キャッシュを使わないとか、データを更新するとか、そのようなメソッドとかがあると楽なんですが。ユーザーはこれを意識しないので、Scriptで対応したいのですが・・・
003025
2006/07/03(月) 22:30:37ID:???prototype.js を使った上での書き方だが
url = '適当なスクリプト'; //アドレス
pars = 'a=1&b=2&c=3'; //クエリー内容
var myAjax = new Ajax.Request(url,{method:'get',parameters:pars,onComplete:monaaaa,requestHeaders: ['If-Modified-Since','Wed, 15 Nov 1995 00:00:00 GMT']});
function monaaa(result)
{
/* result オブジェクトへの処理など
読み込み成功後のアクション */
}
ポイントはGET/POSTリクエストのヘッダにIf-Modified-Since Wed, 15 Nov 1995 00:00:00 GMTを加えているところ。
これじゃだめか?
003125
2006/07/03(月) 22:35:09ID:???function monaaa(result)
↓
function monaaaa(result)
0032nobodyさん
2006/07/03(月) 23:21:44ID:DULI0BiJhttp://www.dreamweaver-faq.net/grammar/
このページに「尚、フレームは非推奨となっており、将来廃止予定です。」って
書かれてるけど、何で廃止されるん?
セキュリティ上の理由なのかなーとか勝手に思ってるんだがあってる?
0033nobodyさん
2006/07/03(月) 23:38:51ID:???あと、テーブルでのレイアウト以上にフレームは百害あって一利無しな状態だったし。
0034nobodyさん
2006/07/03(月) 23:50:09ID:2tGCAyA3アホな質問ですみません。
perlで簡単なCGIを作りました。コマンドラインからは実行でき、正常終了します。
ところが、これをブラウザから実行する方法がわかりません・・・_| ̄|○
ブラウザでurl(http://hogehoge/cgi-bin/test.cgi)を打ち込んで見ると
スクリプトが実行されず、ブラウザにコードが表示されるだけです・・・
IISの設定、OSの設定などが必要なのでしょうか?つまらない質問ですみませんが
どなたかご教授頂ければ幸いです。
003532
2006/07/04(火) 00:00:54ID:nW7Msr3jレスthx.
フレームってどういった部分がダメだったの?
くだらないこと聞きまくりですんまそん。
0036nobodyさん
2006/07/03(月) 23:59:57ID:???IISの設定。拡張子に応じて必要なインタプリタ(この場合PERL)に処理をハンドオーバーさせる必要がある。
何も設定してないとテキストファイル扱いになって中身が表示されるだけ。
IISのセットアップ、Perl,Cgiなどで検索すれば幾らでも出てくるだろ・・・
0037nobodyさん
2006/07/04(火) 03:19:13ID:Zy71eq2bindex.htmlの中でhoge.htmlを読み込んでます。
記述は以下
<?php
$fh=fopen("hoge.html");
fpassthru($fh);
>
これだとindex.htmlをブラウザから読み込むたびにhoge.htmlを読み込むことができるのですが、今これをcgiでやりたいと思ってます。
つまりindex.htmlが読み込まれるとhoge2.cgiを実行し、その結果をindex.htmlの中に組み込むといった感じです。
これは可能なのでしょうか?もし知識をお持ちの方いらっしゃったらご教授願いたいと思います、よろしくお願いします。
0038nobodyさん
2006/07/04(火) 03:34:45ID:???hoge2.cgi の最後に結果をechoする文を入れる。index.htmlは <?php include('hoge2.php') ?>するだけ
includeの位置でhoge2.cgiをphpスクリプトとして挿入し、実施してることになる。
或いは、index.html に <?php system('hoge2.cgi') ?> とする
0039nobodyさん
2006/07/04(火) 03:40:32ID:???いろいろあるがURIがコンテンツ(情報)を一切保持していないこと自体おかしいし異常。
また、ページ遷移が把握し難い、CSSでやった方がよほどスマートに出来るなどなど、存在意義が無い。
要するにただの混乱の元。
0040nobodyさん
2006/07/04(火) 11:54:28ID:5TZehh7eお尋ねします。今のところ、
・画像ファイル自体を、cgi等で閲覧用スペースにコピーさせる。
・画像ファイルをcgi等で細かく分割
・画像ファイル表示用のHTMLをcgiで動的に作って、javascriptで適当に暗号化
・そのjavascriptはunescapeでデコードするようにして隠す
・cssの印刷用画面で印刷をしにくくする
・cssで透明な背景をかぶして、画像の保存をしにくくする(右クリックは禁止しない)
などを考えていますが、画面のハードコピーを禁止するために、javascriptでprintscreenキー
を無効化することはできるのでしょうか?printscreenキー自体を無効化する商用ソフト等も
あるようで、技術的には可能なようですが…。
クリップボードの情報を常にnullにする方法が簡単そうですが、onkeyイベントなどで、
printscreenキーを取得することはできないようでした。
ブラウザ等の環境にも依存する話で、かつ画像の盗用を完全に防止することが不可能なことは
わかっているつもりですが、子供だましのような技を組み合わせてやれば、ある程度一般的な
利用者に対しては有効かなとは思っていますが、如何でしょうか?
0041nobodyさん
2006/07/04(火) 13:30:23ID:???セッション管理+
・画像ファイル自体を、cgi等で閲覧用スペースにコピーさせる
↑同時に↓
・画像ファイルをcgi等で細かく分割
で、画像URLはセッションをKEYなりSALTなりにしてmd5とかで法則性をとばしたアドレスにする。
それに加え
・cssの印刷用画面で印刷をしにくくする
・cssで透明な背景をかぶして、画像の保存をしにくくする(右クリックは禁止しない)
・クリップボード消す
あと、ブラウザのキャッシュ消す方法も考えた方がいいかも。
上で生成した画像URLキャッシュされたあと、onunloadで空画像を同URLで食わせて上書きするとか。
ここらへんでおkなんじゃないかな。
そういうライブラリないのかね。無いなら上記内容をまとめたパッケージにしたら流行るかもw
0042nobodyさん
2006/07/04(火) 15:54:53ID:5TZehh7eどうもありがとうございます。
画像ファイルへリンクするcgiファイルに時間的な有効期限を含めたキーは付けるつもりです。
セッション管理までできれば完璧ですね。
クリップボードを消すjavascriptを仕込むと、クリップボードを別の作業で使ってる場合に、
強制的に消されることになるし、クリップボード自体が使用不可になるんですよね。
printscreenキーを押したときにイベント発生させて、クリップボードを消すのであれば、
利用者はprintscreenキーを押した時点で、それまで保持してたクリップボードの内容を
破棄することを意図してるはずなので、少しは悪質なサイトではなくなるのかなあと思いました。
printscreenキーを押したときにイベントを発生させるのは無理なのでしょうか?
0043nobodyさん
2006/07/04(火) 16:51:16ID:???はい完了
0044nobodyさん
2006/07/05(水) 00:00:55ID:vWGEUoZeとある事情で外部のサーバ(Aサーバ)にcgiを置き、こちらから実行する
ことになりました。処理のタイミングは、AサーバのHPをリンクし、その
リンク先に飛ぶ時と考えています。これも諸事情でAサーバのHPを修正する
ことができません。
そもそもこういうことが可能なのかわかりませんが、どうすれば可能か
お教え頂ければ助かります。Javascriptになると思うのですが・・・
よろしくお願い申し上げます。m(__)m
そもそも考え方が間違っていたら申し訳ありません・・・
0045nobodyさん
2006/07/05(水) 00:55:56ID:???Webブラウザの操作からcgiの実行に至る流れがピンとこんのだが
ブラウザでどこか(仮にBサーバ)のページを表示。そのページにはAサーバのページへのリンクがある
↓
「Aサーバへのページのリンク」を踏む
↓
目的のcgi起動
でいいのかえ? ……cgiがGETで呼べるなら「リンク」にcgiのURL仕込むだけの話のような……
何か解釈間違ってるんだろうなぁ
ところでページの修正すらできないAサーバにcgi設置できるの? (cgiは既設ってこと? )
0046nobodyさん
2006/07/05(水) 01:03:06ID:vWGEUoZeレスありがとうございます。
説明が悪く申し訳ありません。何分webなど全くわからないもので・・・
45さんの解釈の通りです。cgiはperlが実行可能と聞いてます。HPは管理が
違うので手を出せません。
cgiがGETで呼べる・・・ ← この辺をお教え頂ければ幸いです。
そもそも書き方すらわからない状態です(TT)
0048nobodyさん
2006/07/05(水) 01:26:56ID:???一桁の足し算と引き算しかわからないんですけど二次方程式の解き方教えてください
って言われたらどう思う?
0049nobodyさん
2006/07/05(水) 02:05:06ID:???ソースの悪いところの指摘お願いします。m(_ _)m
動作はCopalとhttpdでやってみました。
txtファイルはcgi本体と同じディレクトリに入れています。
$bmen ="a.txt";
$cmen ="b.txt";
$ret = rename ($bmem , $cmem);
if ($ret == 0) {
print "Content-type: text/html\n\n";
print "<HTML><BODY>\n";
print "error\n";
print "</BODY></HTML>\n";
}
0050nobodyさん
2006/07/05(水) 12:49:24ID:???$bmen ="a.txt";
$cmen ="b.txt";
# b/c me"n"
$ret = rename ($bmem , $cmem);
# b/c me"m"
お前ちゃんとエラーメッセージ読んだか?
005137
2006/07/05(水) 15:55:59ID:???遅くなりましたが、レスありがとうございます。
<?php system('./hoge2.cgi') ?>
を追加することにより実行することができました。
0052nobodyさん
2006/07/07(金) 02:43:43ID:???以下のようにしてみても何も表示されません。
ディレクトリ以下のhtmlファイルをインラインフレームタグで連続表示させたいです。
環境はhttpdで試しています。
opendir(DH, './mt');
@list = readdir(DH);
closedir(DH);
@list = sort { $b cmp $a } (@list);
print "content-type:text/html\n\n";
print "<html><body>";
$num = @list;
for ($i=0; $i<$num; $i++){
print"<iframe src="mt/$list[0]" name="main" scrolling="auto"
frameborder="0" width="700" height="100" align="middle" title=""><br>";
#ここがタグの変わりにprint "$list[$i]<br>";の時は正常に表示
}
print "</body></html>";
0054XMLHttpリクエスト
2006/07/07(金) 11:21:49ID:H36fJ4QqAjax 使いにくいなーっと思ってたけど。
If-Modified-Since の一語だけでいっきに視野が広がった。
とっても助かったよ。ありがとー。
0055画像
2006/07/07(金) 11:35:19ID:H36fJ4Qqonblurで画像消したらどう?
printscreenキーを押したときにイベント発生させて、クリップボードを消す。
とか面白いね。
結構、困難にできそーなんだね。
0056nobodyさん
2006/07/08(土) 13:27:14ID:nkHKmblH環境
OS: Mac OS X 10.4.7
WebServer: Apache/1.3.33
Perl: v5.8.6 built for darwin-thread-multi-2level
Apacheの設定でPerlのCGIは動作する様にしています.
#既にいくつかのCGIは動いているのですが
テキストエディタmiでCGIを書くとInternal Server Errorになってしまう事があります.
Apacheのerror_logを見るとPremature end of script headersとあり,関連情報を調べて,
・print"Content-type: text/html; charset=Shift_JIS\n\n";を二行目に入れる
・#!/usr/bin/perlを#!/usr/bin/perl --とする
などしても解決できません.勿論パーミッションも問題ありませんし,他のCGIは動くので
Apacheの設定の問題でも無いと思っています.
この問題なのですが,理由はわからないのですが,Emacsで編集して保存すると動作する
様になるのです.
もしかしたらと思うのは,文字コードなのですがmiで編集するときは,EUC-JP/LFで,
Emacsの時は左下に-E:--の状態です.
#あまり使い慣れていないのでよくわからないのですが
出来れば編集をEmacs以外(できればmi)でしたいのですが,これは何が原因でしょうか.
0057nobodyさん
2006/07/08(土) 13:45:15ID:???005956
2006/07/08(土) 16:43:46ID:nkHKmblH>>57
Macの改行コードはCRというものが多い様なのですが,自分で書く時は癖でLFを使っています.
今,EUC/CRで保存し直してみましたがやはりInternal Server Errorでした...
>>58
今回miで編集したCGIは-wを付けています.しかし,Internal Server Errorでした.
ただ,同じ環境で-w付けていないCGIも動いていますので今回は因果関係は無いと思います.
よくわかりません.
0060nobodyさん
2006/07/08(土) 16:46:56ID:???0061nobodyさん
2006/07/08(土) 16:48:54ID:???それで直ったらmiのバグ。
0062nobodyさん
2006/07/08(土) 16:58:25ID:???Content-type の行を一度消して書き直してみたら?
変な文字が入ってるのかも知れないし。
あとはemacsとmiで保存したファイルをdiff取るとか、hexdumpで見るとか。
006356
2006/07/08(土) 17:02:09ID:nkHKmblHすいません,バイナリデータとかの知識は全くないので私では無理そうです...
>>61
試してみました.CotEditorを使ってmiで書いたのと同じ設定(EUC/LF)でCGIを
書いた所,ちゃんとCGIとして動作しました.
miのバグ(若しくは私が何か使い方を誤っているのか)の方向で情報を集めてみたい
と思います.
みなさん,レスありがとうございました.
006456
2006/07/08(土) 17:15:24ID:nkHKmblH私の知識不足だと思うのですが,テキストエディタmiの設定では,
文字コード/改行コードをそれぞれ自由に選択できます.
普段はEUC/LFで書いているのですが,>>57が気になって試しにEUC/CRにしてみました.
#そのような組み合わせは聞いたことが無いのですが.
miとEmacsで内容の同じものをdiffしてみましたが,何も違いはありませんでした.
0065nobodyさん
2006/07/08(土) 22:08:40ID:4ZuldtKf一つ質問させてください。
たとえば、
以下のような、パールスクリプトをコマンドラインで走らせるという行為を
aaa.pl sample.lst
Windowsのサーバ上で、exe形式のような形で、そのファイルを実行すると
上のコマンドラインが実行されるというかたちにしたいのですが、
可能でしょうか? なにかアプリケーションやOS上で機能であれば
お教えください。
�@test.exe→ダブルクリックすると、
�Aaaa.pl sample.lstが実行される。
というようなイメージです。
0066nobodyさん
2006/07/08(土) 22:17:58ID:???何が目的なのか良く解らんが、Windowsならバッチファイルじゃいかんの?
あんまり格好よくは無いかも知れんが…
0067nobodyさん
2006/07/08(土) 22:42:24ID:5Iqzil5Xここで質問するって事は、サーバーにうpする前にデバックしたいということ?
0068nobodyさん
2006/07/08(土) 22:53:30ID:QBoAK9NvIISにおいて、Apacheのhttpd.confにあたるファイルというのは何なんでしょうか?
まさかレジストリファイル…なんてことはないですよね…。
006968
2006/07/08(土) 23:21:25ID:QBoAK9Nv自分への回答ですが、
C:\WINDOWS\system32\inetsrv\metabase.bin
のようですね。
007056
2006/07/09(日) 01:57:07ID:???Perl/Apacheの問題ではなく,エディタの設定の問題でした.
ファイルを開いている時にロックをする設定になっている状態で,
ファイルを開いたままそのCGIにアクセスしようとしたのでInternal Server Error
になっていました.
私の勘違いでお騒がせしてすいませんでした.
0071nobodyさん
2006/07/09(日) 04:38:23ID:???(設定であるとは思うが・・・)
0072nobodyさん
2006/07/09(日) 09:53:37ID:???html,css,javascript,perl,PHP,すべてmi使ってバリバリ書いてますが。
モードで色分けしてくれるからすごく便利。
0073nobodyさん
2006/07/09(日) 12:07:55ID:???ID認証をしたいのですが
index1.html⇒post⇒index2.html⇒post⇒index1.html
と結果を返すにはどうしたらいいでしょうか?
index2.htmlにpostするのは
ID/PWを持っているのでバレナイようにしたいのです。。
index1.html
<form method=post action=index2.html>
<input type=text name=id>
<input type=pass name=pass>
<input type=submit name=sbmbtn>
</form>
index2.html
<SCRIPT TYPE="text/javascript">
<!--
if(document.form1.field1.value == ""){ // 「お名前」の入力をチェック
flag = 1;
}
else if(document.form1.field2.value == ""){ // 「パスワード」の入力をチェック
flag = 1;
}
else if(document.form1.field3.value == ""){ // 「コメント」の入力をチェック
flag = 1;
}
//-->
</SCRIPT>
↑
index1に結果を返すにはどうしたらいいでしょうか?
そのまま使えるid認証のPGがあれば教えてください・・。
0074nobodyさん
2006/07/09(日) 12:17:35ID:???本当にありがとうございました
0075nobodyさん
2006/07/09(日) 12:25:33ID:???JavaScriptで意図してることをやるのは不可能です。
index2を .js にしてindex1でsrc=するのが限界。
パスワード認証の内容をばれないようにする=サーバ側で処理する必要がある=JavaScriptは(普通)サーバ側で処理出来ないので却下
0077nobodyさん
2006/07/10(月) 16:45:28ID:pwQc1qrw学習用のサンプルデータベースとのことです。
解説には「このファイルを実行してください」とだけあるのですが
どのように実行すればいいのでしょうか。
おそらく"実行"するとファイルのSQL文が実行されて
データベースが作成されると思うんですが・・・
一句一句プロンプトで入力、って意味じゃないですよね、多分?
環境はWindowsXP、MySQLは4.0.26です。
0079nobodyさん
2006/07/11(火) 00:07:35ID:???008077
2006/07/11(火) 05:44:41ID:???ありがとうございます。なかなか検証できなくて遅くなってすいません。
>>78
phpMyAdminはインストールしてあったんですが、まだ使っていませんでした。(直接入力での学習に専念中^^)
確認してみたところファイルから実行するUIがありました。
MySQLの権限の設定に不備があったためまだ実行できてないんですが
なんとかなりそうです!
>>79
それとおぼしきLinuxのコマンドをネットで見つけることができました。
だからWindowsでもあるんだろうなとは思ってたんですが・・・
なかなかマニュアルを使いこなせずorz
なお探してみます。
お二方ありがとうございました!
008177
2006/07/11(火) 08:16:15ID:???1.サンプル用のデータベースを作成(.sqlファイル内で展開先に指定されていたデータベース名)
2..sqlファイルをプロンプトのカレントディレクトリに移動
3.(SQL文)mysql -u ユーザ名 -p データベース名 < ファイル名(.sql)
これだけでした・・・orz
そして今更ですが若干板違いの感あり^^;
ありがとうございました!
0082nobodyさん
2006/07/12(水) 18:05:26ID:9BtxZVLE__HTML__
<input type="checkbox" name="Mac" value="yes">
<input type="checkbox" name="Linux" value="yes">
<input type="checkbox" name="BSD" value="yes">
というチェックボックスがあると,
__Perl__
use CGI;
my $form = CGI->new;
$valMac = $form->param('Mac');
$valLinux = $form->param('Linux');
$valBSD = $form->param('BSD');
で,それぞれの変数に代入できますよね.
ここで,HTMLのチェックボックスの数が可変だったり数が多い時に,
どうやったらPerlの変数(例えばハッシュ変数など)に代入できるのでしょうか?
008382
2006/07/12(水) 18:43:18ID:???0084nobodyさん
2006/07/12(水) 21:09:17ID:???ってのを知らない人のためにも、解決したならそれも書いておかなくちゃだめだぉ
0085nobodyさん
2006/07/15(土) 04:44:49ID:3EzqM9JHフォームで以下の項目を入力し保存するホームページを作りたいです。
項目名:メール、パスワード、ハンドル名、自己紹介文
で、メールとパスワードは他の人から見られないところ(管理者パスワードをかけたフォルダ)に保存し
ハンドル名と自己紹介文は誰が見てもOKな所に保存したいです。
CGIでフォームを送信する時に管理者パスワードが必要なフォルダへのアクセスは
どのようにしてやれば良いでしょうか?
管理者パスワードをCGIの中に書いたらバレバレですよね?
0086nobodyさん
2006/07/15(土) 06:48:24ID:???他の人から見られないところはウェブからアクセスできないところであって
管理者パスワードをかけたフォルダではだめだろ
ドキュメントルートの上に置くか.htaccessで制限するのが普通
0087nobodyさん
2006/07/15(土) 20:54:47ID:Oy78ENsE説明しにくいのですが、、このスレでたとえて質問させてもらっていいですか?
フォームをつくって、そのフォームに1136996997と入力したら
http://pc8.2ch.net/test/read.cgi/hp/1136996997/l50へジャンプして、
1150984440と入力したら
http://pc8.2ch.net/test/read.cgi/hp/1150984440/l50へ。
1134271465と入力したら
http://pc8.2ch.net/test/read.cgi/hp/1134271465/l50に
ジャンプするようには作れませんでしょうか??
0088nobodyさん
2006/07/15(土) 21:51:50ID:???ぷりんと "ろけーしょん:http://pc8.2ch.net/test/read.cgi/hp/$FORM{'form'}/l50\n\n";
0089nobodyさん
2006/07/16(日) 00:22:15ID:???OSはXP SP1で、他のXP SP1ではエラーになりません。
エラーが出るマシンでFirefoxだとこれも問題ありません。
エラーになっている部分はopenerを使っている部分のようです。
勝手な想像だとローカルのセキュリティポリシーとかで、
引っかかっているような気がしますが、何かご存知無いでしょうか。
0090nobodyさん
2006/07/16(日) 01:23:18ID:???特にブラウザ間の差異なんて。
0093nobodyさん
2006/07/16(日) 17:47:19ID:???#!usr/local/bin/perl
use CGI;$q = CGI->new;$q->param;die($q->cgi_error) if ($q->cgi_error);
print "Location:http://pc8.2ch.net/test/read.cgi/hp/",$q->param('num'),"/l50\n\n" if ($q->param('hair') eq 'hage');
print <<HTML;
Content-type: text/html
<form method="POST" script="$ENV{'SCRIPT_NAME'}"><input type="hidden" name="hair" value="hage">
<input type="text" name="num"><input type="submit" value="ぬるぽ"></form>
HTML
0094nobodyさん
2006/07/16(日) 17:50:40ID:???use CGI;$q = CGI->new;$q->param;die($q->cgi_error) if ($q->cgi_error);
print "Location:http://pc8.2ch.net/test/read.cgi/hp/",$q->param('num'),"/l50\n\n" if ($q->param('hair') eq 'hage');
print <<HTML;
Content-type: text/html
を、link.cgiとかでアップして、
<form method="POST" script="$ENV{'SCRIPT_NAME'}"><input type="hidden" name="hair" value="hage">
<input type="text" name="num"><input type="submit" value="ぬるぽ"></form>
をjump.htmlなどでアップすればいいのですか?
0096nobodyさん
2006/07/16(日) 17:56:28ID:???#!usr/local/bin/perl
use CGI;$q = CGI->new;$q->param;die($q->cgi_error) if ($q->cgi_error);
print "Location:http://pc8.2ch.net/test/read.cgi/hp/",$q->param('num'),"/l50\n\n" if ($q->param('hair') eq 'hage');
print <<HTML;
Content-type: text/html
<form method="POST" script="$ENV{'SCRIPT_NAME'}"><input type="hidden" name="hair" value="hage">
<input type="text" name="num"><input type="submit" value="ぬるぽ"></form>
HTML
これ全部CGIですか?
0098nobodyさん
2006/07/16(日) 18:12:50ID:???$ENV{SCRIPT_NAME}の部分をちゃんと指定すればHTMLからも動くけどね。
>87の条件ならJavaScriptだけでもできたけど。
0100nobodyさん
2006/07/16(日) 19:50:08ID:???それって、どっかいじらないといけないところところありますか??
アスキーモードで転送して705にしたんですけど
CGIプログラムエラーで表示できません
ってでるんです。
infoseekの無料の奴です。
0103nobodyさん
2006/07/17(月) 14:40:40ID:???print "Content-Type: text/html\n\n<body>\n<ul>\n";
foreach (@INC) {
print "<li>$_</li>\n";
$_ .= "/*";
print "<li>$_</li>\n" foreach <${$_}>;
}
print "</ul>\n</body>\n";
exit;
でCGI.pmがあるかみてみそ
0104nobodyさん
2006/07/17(月) 14:53:16ID:???ってありました!!これですか??
0105nobodyさん
2006/07/17(月) 16:37:33ID:???1行目#!/usr/local/bin/perl
そしてHTMLの最後には改行を入れること
〜〜
HTML
__EOF__
0106nobodyさん
2006/07/17(月) 16:47:48ID:???#!/usr/local/bin/perlにして、
HTMLの最後には改行しましたが、
CGIプログラムエラーのため表示することが出来ません。(500 Internal Server Error)
とでます・・・何か俺間違ってるんでしょうか??
0107nobodyさん
2006/07/17(月) 17:18:05ID:???0108nobodyさん
2006/07/17(月) 17:41:50ID:???ずっと705にしてました・・・すいません。
設置するの始めてなんです。
勉強したつもりなんだけどナァ・・・
やってみます!
0109nobodyさん
2006/07/17(月) 17:45:57ID:???・・・・・が、700にしても755にしても
CGIプログラムエラーのため表示することが出来ません。(500 Internal Server Error)
とでます・・・・
0110nobodyさん
2006/07/17(月) 19:11:25ID:???↓こっちいけよ
http://pc8.2ch.net/test/read.cgi/php/1104624784/l50
CGI設置について質問 【Part2】
0112nobodyさん
2006/07/17(月) 20:04:48ID:???ここで聞いて、もらったサンプルも設置できないんだから
しょうがないんじゃないのかな。
0113nobodyさん
2006/07/17(月) 20:10:11ID:???0114nobodyさん
2006/07/17(月) 20:34:16ID:???0115nobodyさん
2006/07/17(月) 20:37:51ID:???0117nobodyさん
2006/07/17(月) 21:06:19ID:???0118nobodyさん
2006/07/20(木) 23:26:51ID:???フォームからメールアドレス→$mail に格納。
ログからid(数字)→$id に格納。
printで調べてみたところ表示されたので、cgi-lib.plでの受け渡しはちゃんとできているみたいです。
open (ID,"id/$mail.txt");
$id = <ID>;
close(ID);
print "Set-Cookie: name=$mail=$id; domein \n"; ←クッキーセット
print "Content-type: text/html\n\n";
print "<html><head><title>succes</title></head><body>";
print "<html><body>";
print "<h3>ログイン成功!</h3><p>";
print "<a href=../member.cgi target=_blank>メンバーページ</a>へ";
print "</body></html>";
クッキーセット部分をただの文字列にしても表示セットされません。
どうぞご指南お願い致します。
0119nobodyさん
2006/07/21(金) 16:45:23ID:vb2gCJFB処理した結果をhtmlとして出力させる、
というようなことがしたいのですが、
どのような手段が考えられますか?
何かヒントがあれば伝授お願いします。
0120nobodyさん
2006/07/22(土) 00:31:34ID:???Scriptletの中でRuntime.exec()しちゃうとか。
0121119
2006/07/24(月) 14:59:48ID:WqUe/OEH試してみたところうまくいかないかと思ったのですが、
単純に文字コードの問題だったらしく、そこを直すとうまくいきました。
助言ありがとうございました。
0122nobodyさん
2006/07/24(月) 21:49:54ID:odaJJxHf<html>
<script language="Javascript">
<!--
var tmp = prompt('名前を入力して下さい'
, 'ここに名前を入力');
if (tmp == null || tmp == '') tmp = '名無し';
document.write('ようこそ!' + tmp + 'さん');
//-->
</script>
</body>
</html>
というふうにしたんですが…、Javascriptがうまく機能しません。
ダイアログボックスに、英語で名前を書いたら普通に「ようこそ!aさん」と表示されるんですが、
日本語でうつと、「ようこそ!ああああ」とか、つまり「さん」という言葉が付かないんです。
なんででしょうか。
ちなみに、このJavascriptの1つ前に背景画像のプログラム、その前にCSSのプログラムがあるんです。
こっちに原因があるんでしょうか。
0124nobodyさん
2006/07/25(火) 12:42:02ID:???あるAというfloat型の値があり、この値をブラウザに表示させる必要があります。
表示させる箇所は複数あります。
表示させる小数点桁数は全箇所3桁の仕様です。
こういうときって、桁揃えはスクリプトで1箇所でするべきなのでしょうか?
それともテンプレート側で1箇所1箇所桁数を指定するべきなのでしょうか?
#個人的には「表示結果は表示する側に任せるべき。」という思いから後者なのですが・・・
表示箇所の数によって変わるものでしょうか?
#テンプレートに、CSSみたいに表示を共通化出来る機能があればいいのですが無さそうです。
#・・・CSSで桁数指定できないかなとふとおもったり(´ω`)
0125nobodyさん
2006/07/25(火) 20:48:31ID:???あとは仕様変更の可能性とか基準はいろいろ。
どちらがやるべきか、にこだわり過ぎないように。
0127nobodyさん
2006/07/26(水) 10:27:20ID:???0128nobodyさん
2006/07/27(木) 00:14:05ID:MjCloU4oタグが分からないときは、
どこのスレで質問すればいいですか?
0129nobodyさん
2006/07/27(木) 00:28:50ID:???板違いです。プログラミングが絡まないならWeb製作板へどうぞ
http://pc8.2ch.net/hp/
0130nobodyさん
2006/07/28(金) 14:21:42ID:???open (FH, ">>aaa/bbb.txt");
上記の操作で、aaaディレクトリがあってbbb.txtがaaa以下に無い時は作成されますが、
aaaディレクトリも存在しない時には、ディレクトリを作成→ファイル作成してくれないのでしょうか?
0132nobodyさん
2006/07/28(金) 18:04:45ID:1Z6Mkojmテキストベースで図形を描画できそうなので使ってみたいと思っています。
0133nobodyさん
2006/07/28(金) 18:51:41ID:???0134nobodyさん
2006/07/29(土) 12:44:53ID:???この本読んどけ、このサイトみとけ、といった定番はありますか
LDAPとはなんぞや?という一般論ではなくて、たとえば、
LDAPにユーザーとパスワードを保存しておく際の普通のやりかたの
は属性これこれで、属性はこんな一覧があって・・・
といった感じのものがあるといいのですが。
0135nobodyさん
2006/07/29(土) 13:45:35ID:???LDAP についても一二冊あったはず。
0136nobodyさん
2006/07/29(土) 15:43:27ID:???それが、ないようなんですが。
ttp://www.oreilly.co.jp/catalog/index.html
0137nobodyさん
2006/07/29(土) 20:03:59ID:???オークションサイトの作成サンプルが掲載されているサイトを知りませんか?
0140nobodyさん
2006/07/29(土) 21:20:28ID:???こんなんじゃ駄目なの?
http://www.grab-sys.ne.jp/auction/?lwa=195
適当にぐぐって20件以内のリンクから見つけたお
0141140
2006/07/29(土) 21:21:18ID:???吊ってきます
0143nobodyさん
2006/07/29(土) 22:20:26ID:???Got an error: データベース接続の設定に誤りがあります: エラーが発生しました: could not connect to server: Connection refused
Is the server running on host "localhost" and accepting
TCP/IP connections on port 5432?
と出てしまいます。postgresql.confの設定を変更した部分は、tcpip_socket = trueの部分のみです。
ためしにttp://memorva.jp/memo/memo_file_db_test.phpのDB接続テスト(CGI-Perl DBI:Pg版)を実行してみると、Internal Server Errorとなり、
エラーログには
DBI connect('dbname=db','dbuser',...) failed: FATAL: IDENT authentication failed for user "dbuser"
と出ていて、検索したら認証方式の違いだとわかったため、pg_hba.confに書いてある内容をコメントアウトし、
local all all trust
を追加し、service postgresql restart をしましたが同じエラーが発生します。Movable Typeの方も状況は変わりませんでした。
どのようにしたらうまくいくのでしょうか?教えてください。
環境はCentOS4.3、PostgreSQLはyumから導入しました。
0144nobodyさん
2006/07/30(日) 23:11:58ID:???良い方法がないでしょうか?
perlのrename関数で
rename "dir/name1.log", "dir/name2.log";
という感じでしてみましたが500エラーが出てしまいます。
copalとsakuraサーバで試してみました。
(何故かsakuraサーバではname1.logが削除されてました。)
0145nobodyさん
2006/07/31(月) 14:39:12ID:???0147nobodyさん
2006/08/04(金) 11:53:45ID:O+kFx3H+ここを紹介されたので書き込ませて頂きます
質問です
現在一番軽くて最速の言語+DBの組み合わせは何ですか?
知っている方ご教授願います
0148nobodyさん
2006/08/04(金) 12:20:01ID:???0149nobodyさん
2006/08/04(金) 12:34:51ID:???0150nobodyさん
2006/08/04(金) 13:37:38ID:???詳しくは知らないんだが
アセンブラまでいかなくてもCぐらいでいいんじゃない
データが多くないならC + SQLiteという組み合わせも
0151nobodyさん
2006/08/04(金) 13:51:04ID:???コスト度外視でひたすら最速を求めるって言ってるんだからCなんてダメでしょ。
アセンブラか、機械語でごり書きしかありえない。
0152nobodyさん
2006/08/04(金) 13:56:59ID:???0153nobodyさん
2006/08/04(金) 14:16:14ID:???0156nobodyさん
2006/08/04(金) 17:39:25ID:???mob perlやPHP4よりも速いのか?
0157nobodyさん
2006/08/04(金) 18:42:08ID:???0159nobodyさん
2006/08/04(金) 19:04:48ID:???まるでPHPが全てmod_PHPで動いてるかのような書き方だ。
0160nobodyさん
2006/08/04(金) 19:15:07ID:???0162nobodyさん
2006/08/04(金) 21:12:10ID:???0164nobodyさん
2006/08/04(金) 21:56:41ID:???ていうかスレ立てればいいのに
0165nobodyさん
2006/08/04(金) 22:14:20ID:???ここらへん参考
ttp://homepage3.nifty.com/hippo2000/perltips/javaperl.htm
0166nobodyさん
2006/08/04(金) 22:15:34ID:???0167nobodyさん
2006/08/04(金) 22:18:49ID:???それ古すぎじゃね?PHP4とPHP5じゃforループだけでもかなり違う。
てかおまいら自分でベンチ取れよ。
0168nobodyさん
2006/08/04(金) 22:21:21ID:???0170nobodyさん
2006/08/04(金) 22:49:13ID:???ループ・インクリメント・出力なら5のほうが圧倒的に早い。
PHP5が多くの場合4より遅いってのは5.1以前だろう。
C/CGIだとmod_phpやmod_perlが圧倒的に早い。
C/ApacheModuleならもうアセンブラぐらいしか勝ち目が無い
0171nobodyさん
2006/08/04(金) 22:52:44ID:???0172nobodyさん
2006/08/04(金) 22:55:06ID:???0173nobodyさん
2006/08/05(土) 00:15:39ID:???0174nobodyさん
2006/08/05(土) 00:50:08ID:???そもそもOSすら使わずマシンの全機能をそれだけに振り向けたアセンブラ製アプリ
とか言ったら満足なのか
0175nobodyさん
2006/08/05(土) 01:13:34ID:???もっと現実的な線でいうと何になるんだろう
0176nobodyさん
2006/08/05(土) 01:42:00ID:???0177nobodyさん
2006/08/05(土) 02:07:01ID:???0178nobodyさん
2006/08/05(土) 02:36:53ID:???汎用計算機の比ではない。
0180nobodyさん
2006/08/05(土) 02:51:54ID:???mod_perl(SpeedyCGI FastCGI)とmod_PHP(PHP4 PHP5)とCとDBか
この中で最速、超軽量の組み合わせはどれってことか
0181nobodyさん
2006/08/05(土) 13:52:39ID:???0182nobodyさん
2006/08/05(土) 14:03:41ID:???0183nobodyさん
2006/08/05(土) 14:16:52ID:???0184nobodyさん
2006/08/05(土) 14:58:41ID:???C/CGIはメモリ管理から全部プログラマの責任、しかも遅いがApacheModuleならメモリ管理はApacheがやってくれるし、APIも大量にある。
しかし、mod_phpやmod_perlの速度なら十分だと思う。
共有鯖だとmod_perlは現実的じゃないな
0185nobodyさん
2006/08/05(土) 20:15:25ID:???0186nobodyさん
2006/08/05(土) 22:38:06ID:???それ、以外に余計なオーバーヘッドがつくじゃねーかw
0187nobodyさん
2006/08/05(土) 22:41:16ID:???アパッチじゃなくてトムキャットの出番だろ
あとは、アセンブラで書くとか炒ってるビギナーは
コンパイラの最適化を知らないんだなきっと。めでたいやっちゃ。
0190nobodyさん
2006/08/05(土) 23:22:37ID:???ビギナーはビギナーなりに調べやがれカスが
0191nobodyさん
2006/08/05(土) 23:26:51ID:???とりあえず実用化できる低コストの範囲で最速で最軽量の組み合わせを意見付きで晒そうや
【アプリケーション】
【データベース】
【言語】
0192nobodyさん
2006/08/05(土) 23:53:43ID:???質問に関係ないなら新しくスレ立てろ。
0193nobodyさん
2006/08/05(土) 23:59:39ID:???0194nobodyさん
2006/08/06(日) 00:34:57ID:???状況は191の言ってんのでいいよ
0195nobodyさん
2006/08/06(日) 01:15:40ID:???0196nobodyさん
2006/08/06(日) 02:41:16ID:???mod_phpとmod_perlを並べるなよw
この二つは全然別物。
0198nobodyさん
2006/08/06(日) 02:56:11ID:???ttp://www2.nict.go.jp/w/w114/stsi/old_tag/c272/publication/PDF/e20050422.pdf
Cなんかじゃプログラム書くだけで遅いな。
0199nobodyさん
2006/08/06(日) 03:22:33ID:???てやんでえ、それをいっちゃおしめーよ
ここはPHPだPerlだJavaだと50歩100歩の議論をする板ナリー
0200nobodyさん
2006/08/06(日) 03:25:46ID:eC9YKDvt0201nobodyさん
2006/08/06(日) 03:45:51ID:???0202nobodyさん
2006/08/06(日) 04:06:03ID:???【アプリケーション】Apache
【データベース】MySQL
【言語】mod_php(PHP5)
0203nobodyさん
2006/08/06(日) 04:09:08ID:eC9YKDvtHPを作成していて一つのページを斜めに区切りたいんですよね。
0205nobodyさん
2006/08/06(日) 08:44:42ID:???02061 ◆hP2BOw2uR.
2006/08/06(日) 10:26:17ID:???現在最速で最軽量のプログラムの組み合わせはなんだ
http://pc8.2ch.net/test/read.cgi/php/1154825233/
0207nobodyさん
2006/08/07(月) 09:33:44ID:DICz98gW検索機能つきのデータベースを作りたいのですが、
cgi(perl)、phpのどちらを学んだらできるのか。
どっちでもできるならそれぞれの利点を教えていただきたいです。
よろしくお願いします。
0208nobodyさん
2006/08/07(月) 10:14:09ID:???0209nobodyさん
2006/08/07(月) 10:42:25ID:???どっちでも出来ます。
Perlは古くから利用されている経緯があり、ライブラリが豊富にあるのが利点です。
PHPはWeb開発に特化しており言語仕様としてWeb開発フレームワークの一部を含んでいたりします。
Web開発に限ればPHPのほうが圧倒的に楽に開発できると思います。
0210nobodyさん
2006/08/07(月) 11:16:57ID:???0211nobodyさん
2006/08/07(月) 12:15:11ID:???これってどうやって動的な処理(?)をしてるんでしょうか?
hoge.cgi?id=1ならCGI、
hoge.php?id=1ならPHPとかはわかるんですが…
0213211
2006/08/07(月) 14:08:40ID:???そっか。
普通なら、
AddHandler cgi-script .cgi とかってなってるところを、
AddHandler cgi-script .html ってすれば、
拡張子.htmlでCGIを動かせるわけですか。
じゃあ、拡張子だけでどんな仕組みで動いてるかを
判断するのは無理?
0214nobodyさん
2006/08/07(月) 14:40:51ID:???0215211
2006/08/07(月) 15:00:55ID:???どうもアリガトン。
0217nobodyさん
2006/08/07(月) 21:20:21ID:???JavaScript の関数を呼ぶことってできますか?
0218nobodyさん
2006/08/07(月) 23:33:43ID:???できる
window.top.hogeFrame.hogeFunction()
ってなもんだ
0219nobodyさん
2006/08/08(火) 14:14:12ID:???0220nobodyさん
2006/08/08(火) 20:59:48ID:???0222nobodyさん
2006/08/09(水) 00:06:28ID:???フォーム(データ入力)→CGI(書き込み)→ログファイル
といったCGIにファイルロックを実装させたいのですが、
open関数にflockを追加して以下のようなソースにしようと思っています。
open(OUT, ">> $datafile"); # 追加モードで開く
flock(OUT, 2); # ロック確認。ロック
seek(OUT, 0, 2); # ファイルポインタを末尾にセット
print OUT "$data\n"; # 書き込む
close(OUT); # closeすれば自動でロック解除
この場合、書き込み中に送信されたデータはログファイルがcloseされるまで保存され、
closeされた後、問題なく書き込まれるのでしょうか?
0223nobodyさん
2006/08/09(水) 01:13:38ID:???「書き込み中に送信された」ってのは、
・クライアントAからCGIキック
↓
・CGIが書き込み処理
↓
・まだ終わってないけどクライアントBからもCGIキック
という流れ? だったらその続きはこうだ。(FastCGIとか使ってたらまた別らしいがそこは知らんのでスマソ)
・クライアントB用に新たにCGIプロセス起動。処理開始
↓
・対象ファイルを開いたけど先のプロセスのflockが効いてる間は待たされる
↓
・クライアントAのファイルロックが外れたら待たされてたクライアントB用のCGIプロセス処理続行
「クライアントB用のCGIプロセス」がこけるかどうかしなければ
特に異常な状態でないかぎりクライアントBからのデータは保持されてるかと。
0225nobodyさん
2006/08/09(水) 10:08:10ID:???値がいっぱいありすぎて最後が分からないときなどは
どうやって受け取ったら宜しいでしょうか。
やりたいことは一括編集なので受け取って分割して
ログに出力できればな〜と思ってます。
0226nobodyさん
2006/08/09(水) 14:42:35ID:???定義してあればわからないことはない。
>値がいっぱいありすぎて最後が分からない
日本語でOK
0228nobodyさん
2006/08/09(水) 20:34:48ID:???javascriptに渡すにはどうすればよいですか?
0229nobodyさん
2006/08/09(水) 23:52:16ID:???javascript+htmlを動的に作り出すcgiにして変数の価をそこに入れる。
DHTMLってやつかな。
0232nobodyさん
2006/08/10(木) 20:35:29ID:???条件の式が分かりません。御助言下さい
0234nobodyさん
2006/08/11(金) 01:03:10ID:???0235nobodyさん
2006/08/11(金) 02:08:06ID:???0236nobodyさん
2006/08/12(土) 01:22:06ID:???0238nobodyさん
2006/08/12(土) 01:36:08ID:???ここではとても答えきれないから下のサイトに行ってみるといい。
http://www.google.com/
0239237
2006/08/12(土) 01:37:18ID:???0240236とは別人
2006/08/12(土) 01:42:19ID:???WebServer、AppServer、DBServerは何が良いのかな?
【WebServer】
【AppServer】
【DBServer】
0241nobodyさん
2006/08/12(土) 02:34:56ID:???お前の巣があるだろ。さっさと帰れ。
http://pc8.2ch.net/test/read.cgi/php/1154825233/
0243nobodyさん
2006/08/12(土) 03:12:12ID:???スレ違い
0244nobodyさん
2006/08/12(土) 17:33:04ID:???WebServerは使わない、直接ポート80をlistenしる。
App/DBServerも使わない、C+アセンブラで書いたプログラムで処理、データもオンメモリで。
0245nobodyさん
2006/08/12(土) 22:27:09ID:???0247244じゃないが
2006/08/13(日) 01:48:39ID:???作ったプログラムはHTTPレスポンスを返すって事=作ったプログラムがサーバーそのもの
ほかのアプリとの連携を考えなければいいスピードは出るが、DBとかもすべて自前実装しないといけない。
それが出来たらいい職が見つかるだろうな・・
0248236とは別人
2006/08/13(日) 02:00:01ID:???なるほど、DBを自前で実装するとか最早プロの領域すら超えてますね
DBを自前実装するとかってどういう意味なんですか?DBを作り出すの?
0249nobodyさん
2006/08/13(日) 03:44:51ID:???第一プロを超えずにどうやって最速目指すんだよ。
つーか、お前アセンブラって言いたかっただけだろ。
一問一答で終わるようなもんじゃないのは分かっただろうから、続ける気あるなら移動しろ。
0250244じゃないが
2006/08/13(日) 07:21:15ID:???0251nobodyさん
2006/08/13(日) 11:38:18ID:???何回かスレを開いたり書き込むと消えるけど、プログラム的にはどのような仕組みになってるんですか?
0253nobodyさん
2006/08/13(日) 12:45:51ID:???いや、プログラム的には2ちゃんねるのTOP→掲示板から入ると2ペインで片方が板一覧のまま残り
何回かスレを開いたり書き込むと消える仕組みをどのような機能の組み合わせで出来ているのかを知りたいのです
0254nobodyさん
2006/08/13(日) 14:08:02ID:???0255nobodyさん
2006/08/13(日) 14:31:40ID:???そういうお前も夏だなあ厨だけどな
0256nobodyさん
2006/08/13(日) 14:58:09ID:LNdV3u2i0257253
2006/08/13(日) 15:28:25ID:???0258nobodyさん
2006/08/13(日) 15:42:47ID:???よし分かった、この際お前がアホなのか俺がアホなのかを白黒はっきりさせよう。
表から2chに入ると左側フレームに板メニュー、右側フレームにようこそ画面が表示される。
ここで板メニューから適当な板を選ぶと右側のフレームに板の入り口が出た(1)
(1)の板の入り口上部にあるスレ一覧から適当なスレを選ぶとそのスレの内容が「新窓で」表示され、
書き込むと板の入り口に戻った(2)
(1)の板の入り口から適当なスレに直接書き込むと右側フレームの内部が板の入り口に戻った(3)
(1)の板の入り口の適当なスレの書き込みフォームの下にあるリンクをクリックすると右側フレームに
スレの内容が表示され、書き込むと右側フレームの内部が板の入り口に戻った(4)
(2)なら板メニューは元の窓に残っている。
(3)(4)なら板メニューは左側のフレームに残っている。
どちらにしても板メニューが勝手に消えるような事は無かった。
板の入り口のソースを見ると(2)のケースはリンクのAタグがtarget="body"となっていたので
これに該当するフレームが存在しないために新窓で開かれていると考えられた。
この試行では確認できなかったが、書き込みによって右側フレームが消失するような事があったとしても
それもformタグに似たようなtarget指定が行われていたからと推察される。
さて、>>251がこれと異なる操作をしているので無い場合、考えられるのは以下のパターンとなる。
1.>>251=253は別窓で開かれたのを理解できないアホである。
2.>>251のブラウザは存在しないフレームを指定されると_topに変換するアホである。
3.俺もしくは俺のブラウザがアホである。
4.2chの吐くHTMLがアホである。
どれにしても確かなのは、これはサーバサイドプログラムの問題ではないのでここで論じるのは板違いであり、
>>253にこの板は十年早いのでとっとと初心者の質問板にカエレ!!という事だ。
0259nobodyさん
2006/08/13(日) 17:02:03ID:IT7SlWlv環境はIE6です。
メインページに以下の様に、インラインフレームでBBSを設置しました。
<iframe id="bbs" src="./bbs.cgi"></iframe>
この"bbs"という名前のフレームを、メインページからjavascriptで以下のように更新しようとしています。
function reload()
{
window.open('./bbs.cgi', "bbs");
}
結果は、なぜかbbs.cgiが新しいウインドウで開いてしまい、うまくいきません。
window.openの第二引数はターゲットのIDだと思うのですが。。
これはなにが間違っているのでしょうか?
「javascript フレーム 更新 新しい」などでググってみたのですが、
情報が見つかりませんでした。
0262nobodyさん
2006/08/13(日) 22:11:40ID:???ttp://www.php.net/manual/ja/security.hiding.php
| php.iniファイルでexpose_php = offと設定することにより、
| 攻撃者が利用可能な情 報を減らすことが可能です。
ttp://php.s3.to/man/configuration.directives.html
| expose_php boolean
| (例えば、WebサーバヘッダにPHPのサインを追加することにより、)
| PHPがサーバーにインストールされていることを表示するかどうかを
| 指定します。これは全くセキュリティ上の脅威ではなく、サーバ上
| でPHPを使用しているかどうかを調べられるようにするものです。
一般的な拡張子を使っていないと言うことはこういう意図だろうから、判らない事も多いと思うよ。
0263nobodyさん
2006/08/14(月) 12:17:38ID:???自分から攻撃してくださいよーと言っているようなものだ
0265nobodyさん
2006/08/15(火) 00:45:25ID:???動作速度や軽さ等の観点からお答えして頂きたいです
0266nobodyさん
2006/08/15(火) 00:53:32ID:???C++かDでWebProgするってこと?
0267nobodyさん
2006/08/15(火) 01:03:54ID:or6boVqX0269nobodyさん
2006/08/15(火) 01:49:24ID:or6boVqXありがとうございました!
0271nobodyさん
2006/08/15(火) 03:09:24ID:???相当規模のデカいシステムだったら、言語を変えるとかやらかすよりもDBのパフォーマンスチューニングの勉強でもした方がいいんでないの
本当にWebProg初心者でこれから何か作るところだったら言語の速度なんぞ気にするだけ無駄
PHPでも使っとけ
0272nobodyさん
2006/08/15(火) 03:12:22ID:???0274nobodyさん
2006/08/15(火) 11:18:48ID:???EUCコード表をみたら定義はされてるようなんですが・・・
0275274
2006/08/15(火) 11:53:14ID:???phpからoracleへ書き込む際に、�鰍ニいう文字が?としてテーブルに格納されてしまいます。
phpはソース表示ともにEUC、oracleはShiftJISです。
0277nobodyさん
2006/08/15(火) 12:44:50ID:???mod_cgi経由で動かすならどれもmod_phpに劣る
それでもPerl/CGIの数倍の速度では動作するんだがな
CGIで動かすことのオーバーヘッドがでかすぎる
つかC#とかVBとか動かんだろ。.NET無いと。
Linux向け.NET環境もあったかも知らんがWebProgとして動くのか?
0278(^ω^)
2006/08/15(火) 13:36:17ID:???最も優秀な言語というものはない。
>>272
monoというオプソのがあるけど、UNIXではWinの半分の速度しかでないウンコホイホイなもの。
>>262
勉強になりますお(^ω^)
0279nobodyさん
2006/08/15(火) 20:07:00ID:???俺の環境だと、どっちも文字化けしてるんだが・・・
その字はほんとにちゃんとコード表にあるのか?
0280nobodyさん
2006/08/15(火) 22:52:47ID:W47k4Jwh右に行くほど速くなる。
0281nobodyさん
2006/08/16(水) 00:00:41ID:???ローカルでjaneのlogフォルダにアクセスしたいんでどうしても日本語名にならざるを得ないんですが
0282nobodyさん
2006/08/16(水) 03:44:11ID:???0283nobodyさん
2006/08/16(水) 04:07:30ID:???0284274
2006/08/16(水) 10:17:08ID:jT3tbKZJレスありがとうございます
ttp://ash.jp/code/codetbl2.htm
「(株)」が一文字になってるやつなんですが、↑で確認したところ、
EUC・JIS・SJISともにあるようなんですうーん・・・
0285nobodyさん
2006/08/16(水) 10:30:47ID:???0286nobodyさん
2006/08/16(水) 11:47:20ID:GaCZ9Sq1名前<>年齢<>職業
って感じで、区切り文字をつけて保存してますけど
名前 年齢 職業 \n
って形にして、名前は10バイト、メルアドは6バイト、本文は20バイトって決めて、
seek位置を計算してデータにアクセスする方法って使えるんでしょうか?
何も問題がないなら、こっちの方が、大量のデータの特定の部分だけにアクセスしたい場合、高速だと思うんですけど
やっぱり区切り文字つけないとバグが起こりやすいですかね?
0287超初心者です
2006/08/16(水) 16:45:20ID:f2CiZFMeCGI(perl) から別の CGI を呼び出したいのですが、
今は下記のように "Location" でやっています。
#!/usr/bin/perl
print "Location: http://xxx.yyy.zzz/admin.cgi\n\n";
この別の CGI(admin.cgi) を引数を渡して呼び出したいのですが、
print "Location: http://xxx.yyy.zzz/admin.cgi?value=$hoge\n\n";
としてしまうと、URL に引数の値($hogeの内容)が出力されてしまいます。
HTML の METHOD=POST のように、引数を URL に出さないようにして
CGI から 別のCGI を呼ぶにはどうしたらよいのでしょうか?
0288nobodyさん
2006/08/16(水) 17:30:56ID:???固定長データ方式という方法でデータベースのひとつの方法
特に問題なし
>>287
CPAN探せば何かあるよ
0289nobodyさん
2006/08/16(水) 17:38:06ID:???http://homepage1.nifty.com/yito/anhttpd/statuscode.html
ステータス302のところに Location でPOSTはムリみたいなことが
書いてある
飛ばす前のCGI自身がクライアントになって代わりにPOSTするしかない
かも
0291287
2006/08/16(水) 20:43:21ID:f2CiZFMeレスありがとうございます。
POSTではムリですか・・・
初心者のため把握できていないのですが、
>飛ばす前のCGI自身がクライアントになって代わりにPOSTするしかない
というのは、具体的にはどうすればよいのでしょうか?
0293nobodyさん
2006/08/16(水) 21:26:54ID:???ffftpで参照したところ、特定の文字ではファイルが見えているのに
「ファイルをダウンロードできませんでした。500 No such file ore directry」
というエラーが出ます。
削除もできません。「ボ」を含むと上記のエラーが出てしまいます。
質問ですが、
1、なんとか2バイト文字のファイルを作れないでしょうか?
2、既に作成したファイルを削除するにはどうしたらいいのでしょうか?
プログラムの内容は、フォームで受け取った文字列をそのままopen関数で開くというものです。
サーバはsakuraです。
0294nobodyさん
2006/08/16(水) 21:29:15ID:???でだ。
マルチバイトファイル名は邪道ということを覚えて欲しい。
で、ちゃんと出来てるかどうかは同じくsshで入って確かめるか、opendirで確認汁
0295nobodyさん
2006/08/16(水) 21:30:20ID:???> 1、なんとか2バイト文字のファイルを作れないでしょうか?
やめとけ
> 2、既に作成したファイルを削除するにはどうしたらいいのでしょうか?
perlで削除するなりリネームするなり
もしくは鯖缶に頼む ← これが一番賢いやり方
0296nobodyさん
2006/08/16(水) 21:38:52ID:???そうですか。。。
ユーザのアクション管理に便利かなと思ったのですが。(-.-)
削除は管理者に頼むことにします。
0298nobodyさん
2006/08/16(水) 23:51:02ID:???いやせめてLWP……。
あとはCGIプログラムの中身がどうなってるかにもよるが
・そのCGIを別プロセスとして起動してPOSTする内容をそのプロセスのSTDINに突っ込んで
STDOUTを持ってきてそのまま自身のSTDOUTへ垂れ流す
とか
・呼び出したいCGIの機能を.plなり.pmに切り出して共通スクリプトにして使いたいCGIそれぞれでrequireなりuseなり
とかの手もあるかと。
ちょいとがんがってみてくれい>291
0300nobodyさん
2006/08/17(木) 14:49:58ID:???このJavaスクリプトなんですが、table要素とかでも効くようにすることはできますか?
0301nobodyさん
2006/08/17(木) 22:19:00ID:???まずは以下の質問にお答え下さい。
1.自分は日本語の読み書きができる(Y/N)
2.この板のローカルルールは勿論読んだ(Y/N)
3.敢えてここで聞かなければならない理由がある(Y/N)
0302nobodyさん
2006/08/18(金) 00:38:01ID:???重複した場合は警告するというperlプログラムを作ってみたのですが、文字によってエラーが出てしまいます。
やはりエンコードしないとエラーがでてしまうのでしょうか?(質問1)
また、書き込みは正常に行われ表示した場合も正常なのですが、
重複が警告されず何度も書き込んでしまう場合があるのですがどういうことでしょうか?(質問2)
書き込みはopen関数で行っています。重複警告ルーチンは以下の通りです。
open (FH, "kakiko.txt"); #kakiko.txtは書き込むテキストファイル
@sinsei = <FH>;
close(FH);
$sinsei = join ":", @sinsei;
if ($sinsei =~ /$name/) { #$nameはフォームから受け取った文字列
print "Content-type: text/html\n\n";
print "<html><head><title></title></head><body>";
print "<h3>書き込み済みです。\n</h3>";
print "</body></html>";;
}
エンコードされていない文字列同士だと元が同じ文字列でもパターンマッチ演算子が効かないのでしょうか?
サーバはUNIXサーバです。
ご回答のほうよろしくお願い致します。m(_ _)m
0304nobodyさん
2006/08/18(金) 09:38:43ID:???今後を考えるなら UTF8 で組んでおけ。
そんな俺は EUC-JP
0305nobodyさん
2006/08/18(金) 10:39:02ID:???Googleで検索するとindexを表示だけでサイトの中身 先頭が少し表示されますが、あれは
広告であるとかメニューのリンクみたいな何か余計な文字は入っていないです。
これを実現する方法はどうやるのでしょうか
何かそういうモジュールがあるのでしょうか?
0307nobodyさん
2006/08/20(日) 03:15:01ID:???0308307
2006/08/20(日) 03:41:56ID:???0309nobodyさん
2006/08/20(日) 08:51:15ID:???こういう語尾変換プログラム
詳しい解説というか、アルゴリズムの詳細どこかに書いてないですか?
0310nobodyさん
2006/08/20(日) 10:33:32ID:???アルゴリズムというか、。とか!とか?とかの手前に
「にょ」を付けてるだけのように見えるんだけど…
これの一体何が分からんの?
0311309
2006/08/20(日) 16:20:10ID:???そんな単純な方法だったのですか
難しく考えすぎてました。
0312nobodyさん
2006/08/23(水) 18:04:44ID:aL45Sk1aQUERY_STRINGに "y=2006&m=8&d=23"が入っているとします。
SSI上で、このQUERY_STRINGを&区切りで変数に分割して格納(set)する事はできないでしょうか。
$1=2006
$2=8
$3=23
という形に変数に分割してから、cgiにPOSTデータとして渡したいのです。
もし方法があるようでしたら、教えてください。
0313nobodyさん
2006/08/23(水) 18:10:44ID:???を
if ($sinsei eq "$name") {
で、いいんじゃね?
0314nobodyさん
2006/08/24(木) 10:45:44ID:???0315314
2006/08/24(木) 10:49:24ID:???0316nobodyさん
2006/08/24(木) 11:00:56ID:???単に2個以上のアンカーを判別したいのかどっちだ。
0317nobodyさん
2006/08/24(木) 11:02:15ID:???0318312
2006/08/24(木) 12:24:22ID:6q1BQXZV>>312 を宜しくお願いいたします。
0319nobodyさん
2006/08/24(木) 13:04:56ID:???できないんじゃないの?というか、なぜSSIに拘っているのかがわからない。
普通にそういう処理をするCGIを作ったほうが早いかと。
0321314
2006/08/24(木) 14:24:22ID:???スパム荒らし対策
#anti comment spam
if(($IN{message} =~ m/href/)){ push @ERR,&Info('CHECK_NOENG',$len)};
このhrefの部分を「2回以上<a href='がある」というのをお願いします。
0322nobodyさん
2006/08/24(木) 14:45:04ID:???320の真意を理解していない?
属性の値をシングルクオートで括るのはHTMLとして正しくないよ。正しくはダブルクオート。
0323312
2006/08/24(木) 14:49:14ID:6q1BQXZV異なる2個のCGIを連動させる中、htmlを系由しなくてはならない状況からSSIに拘っております。
SSIの中で正規表現が使用出来る事がわかり、QUERYをグループ化()にて変数で分割する方法をとりましたが、いまいち動きません。
ご教示頂けますでしょうか。
ソースは以下、QUERY_STRINGは "y=2006\&m=8\&d=23" です。
--------------------------------
<!--#if expr="$QUERY_STRING = /^y=([a-zA-Z0-9]+)/" -->
<!--#set var="year" value="$1" -->
<!--#endif -->
<!--#echo var="year" -->
--------------------------------
上記ソース部分にエラーが出てしまいます。
[an error occurred while processing this directive] (none)
0324nobodyさん
2006/08/24(木) 16:09:45ID:XNxs88LBフォームから入力した$t、$uをmysqlにinsertしてもらいたいのですが、
mysqlが相手にしてくれません。
フォームの方には値はわたっています。
どうかよろしくお願いします。
if(!$t==""){
$sql="select gtitle,url from titlelist";
$result=$db->query($sql);
if(!$result->numRows()){
$sql="insert into titlelist (gtitle,url)values($t,$u)";
$result=$db->query($sql);}
}
0325nobodyさん
2006/08/24(木) 18:34:51ID:???「さっぱり」とか「相手してくれない」とか人間が相手と違うんだぞ
質問するときゃエラー内容や環境(OSや言語)を先に晒せ
0326nobodyさん
2006/08/24(木) 19:02:40ID:yFUbEDLK送信処理する側のFormから、別のFormのデータを参照するにはどうしたらいいのですか?
<form name='frm1' method='post' action='何らかの処理.php'>
<input type='text' name='txt'> ←に処理したデータが入る
<input type='submit' name='Submit' value='処理'>
</form>
<form name='frm2' method='post' action='送信.php'>
<input type='hidden' name='txtParam' value='frm1.txt'> ←ここでfrm1のtxtデータを参照したい
<input type='submit' name='Submit' value='送信'>
</form>
0327nobodyさん
2006/08/24(木) 19:10:37ID:???具体的にどうすれば良いかは板違いだから書かんが。
0328326
2006/08/24(木) 19:18:24ID:???流れとしては、一個目のボタン(処理)を押すと何らかの処理をして、二個目のボタン(送信)を押す前に処理した
データを確認できるようにして、OKだったら送信ボタンを押す、こんな感じです。
0329nobodyさん
2006/08/24(木) 19:26:21ID:???0330312
2006/08/24(木) 21:02:01ID:???結局、QUERY_STRINGの "y=2006\&m=8\&d=23"をcgiにクエリとして投げて処理する事にしました。
レスくれた方ありがとうございました。
0332nobodyさん
2006/08/25(金) 16:00:03ID:3HLiP/OE一般に、Webアプリのログイン処理を作るときに、
たとえばいいかげんなユーザIDとパスワードを入れてログインボタンを押すと
「ユーザIDまたはパスワードが違います」とか表示しますよね。
このときに、一般的には「ユーザIDが違います」とか「パスワードが違います」
など個別のエラーメッセージは表示しないほうが良いとされています。
それは、「パスワードが違います」だとユーザID自体は存在することが
バレるから、ということになっています。
で、質問の内容なのですが
なにかのシステムでユーザ登録をする際、既に存在するユーザIDを
登録しようとしたときに、「そのユーザIDは既に存在します」と表示
してしまうと、上の問題と同じことになってしまうと思うのですが、
この場合、なにを表示するべきなのでしょうか?
ちなみに、「そのユーザIDは使えません」だと、モロ英単語でもない限り
そのユーザIDが存在することは容易に推測できるので、ダメだと思いました。
0333nobodyさん
2006/08/25(金) 16:05:34ID:???わざわざユーザーIDが存在することを教えてあげる必要はない、と、
ユーザーIDが存在する事がバレてはいけない、の違い
どうしてもイヤなら、メールアドレス等を一緒に入れさせて、
存在しないIDの場合は
登録→登録済み通知のメール送信
までやってしまえ。
0334nobodyさん
2006/08/25(金) 17:27:37ID:???0335nobodyさん
2006/08/25(金) 17:30:24ID:???0336nobodyさん
2006/08/25(金) 17:43:24ID:???0337nobodyさん
2006/08/25(金) 19:43:27ID:???ランダムな数文字を追加して正式なIDとしていたところがあったが
正直死ぬほど使いにくかったです。
そんなところに凝るならむしろIDがばれても問題ないように作れと言いたい。
ある程度複雑なパスワード以外は登録を受け付けないとか。
0338332
2006/08/25(金) 21:33:59ID:???>>335
ユーザIDがバレると、そこからメールアドレスを推定されてしまうかなぁ、
と思いまして。
ユーザIDと、メールアドレスのローカルパートが同一、っていうのは
かなり多いですよね。たとえばユーザIDが"tanaka_abc"の場合、
[email protected]とか、[email protected]とか有名所のドメインを
あたっていけばどれかはヒットする可能性があります。
>>336
確かに、殆どのサイトは「そのIDは登録されています」ですよね…
はてなとかはAjaxを使って「そのIDはありませんよ」と
わざわざ教えてあげているので、どうかなぁと思います。
まぁユーザビリティ的には良いのでしょうが。
>>337
セキュリティとユーザビリティのバランスをとるのは難しいですよね。
0339332
2006/08/25(金) 21:43:07ID:???一気にユーザ登録まで進めてしまう、ってのはユニークな案ですね。
でも、メールアドレスの存在確認が難しくなるので
いま自分がやっているシステムに適用するには、少しキビシイです。
0340nobodyさん
2006/08/26(土) 00:36:39ID:???実に効率的かつ美しい
0341nobodyさん
2006/08/26(土) 14:11:14ID:???あーそれはいいかも。なんで気が付かなかったんだろう。
そういえばamazonがそうだった気が。
ユーザIDはニックネーム(オプション)扱いにすればいいんですね。
でも今からじゃDBのスキーマ変えられねー。無念。
0342nobodyさん
2006/08/26(土) 14:20:02ID:???仮登録にしておいて、本登録用のリンクをメールで通知するような方法かな。
すでにIDが登録されているなら、だめでしたメールが届くと。
繰り返しIDをさぐる事への対応なら、十分かもしれん。
本当に登録したい人がイヤになってやめちゃう危険性とのトレードオフかも。
存在しないアドレスを入力した人には届かないのはしょうがないでしょう。
0343nobodyさん
2006/08/26(土) 23:19:21ID:???漏れのところでは事前にメールアドレスだけ入力してもらって、
それのダイジェストを暗号化したものを認証キーとして発行、
登録時に入力してもらってる。仮登録状態とかを作らなくて良いから楽かも。
0344nobodyさん
2006/08/28(月) 12:00:07ID:nwHmh5rpそれは考えたのですが、おっしゃる通りユーザビリティのかなりの低下を
招いてしまうため採用しませんでした。
>>343
(1) メールアドレスを入力する
(2) メールアドレスのハッシュを暗号化した登録チケットをメールで受けとる
(3) ユーザ登録画面より、希望のユーザIDと(2)で取得したチケットを入力
(4) 希望のユーザIDが空いていれば登録完了、既に埋まっているなら(3)で再入力
っていう流れでOKですか?これだと確かに仮登録がいらないですね。
でも、これだと(3)〜(4)を繰り返すことでユーザIDの検索ができてしまいませんか?
かと行って(4)でNGなら(3)に戻るのではなく(1)に戻す(つまり、チケットは一回きり有効)だと、
>>342で指摘の通りユーザビリティの低下を招いてしまいますしね。
ただし、仮登録不要っての自体は良いことなので、このアイデアは有用だと思います。
0345344
2006/08/28(月) 12:08:23ID:???それだと使用済みチケットを管理しないといけない(要DB登録)ですから。
ってことは(3)〜(4)の繰り返しってことかな。
0346nobodyさん
2006/08/28(月) 22:41:09ID:Z9cA7MVZサーバーへアップしたjpgやgifなどを拡張子無しで保存しています。
この拡張子の無いファイルへhtmlからリンクを貼り、画像の表示を
行っていますがこの「拡張子の無いファイルをIEで表示させる」事に
なにか弊害はあるのでしょうか?ブラウザによっては表示されないなど
問題起こるのでしょうか?
どなたか宜しくお願い致します。
0347nobodyさん
2006/08/28(月) 23:15:45ID:???拡張子なしにする理由って何?
どうしてもってことじゃなければ拡張子付けといた方がいいと思うけど
まー拡張子無しでIEとFire FoxとOPERA辺りの最新バージョンでチェックして表示や保存が出来れば別にいいんでない
0348nobodyさん
2006/08/28(月) 23:45:06ID:???0349nobodyさん
2006/08/28(月) 23:59:39ID:???0350nobodyさん
2006/08/29(火) 07:27:36ID:???Firefoxで試したらhttpの場合はダウンロード用のダイアログが出た
考えたらこれが正常な動作だと思う
ローカルのfile///:経由だと画像が表示されるけどね
0351nobodyさん
2006/08/29(火) 11:35:17ID:IdrhX2cw入力フォームで、とある項目をプルダウンメニューで選択させようと思うのですが、
同じページで他の入力必須項目などの未入力によりエラーメッセージが出ると、
(未入力があると、「次へ」ボタンを押しても同じページのまま、上部に
「未入力です」というメッセージが出るようになっています)
そのプルダウンで選択した項目が真っ白(何も選択されていない状態)になります。
何かを間違えていると思うのですがわかりません。
echo "<td><select name=\"bikou\">" . $_POST["bikou"] . "\n";
echo "<option value=\"\"></option>\n";
echo "<option value=\"備考1\">備考1</option>\n";
echo "<option value=\"備考2\">備考2</option>\n";
echo "<option value=\"備考3\">備考3</option>\n";
echo "</select>
ちなみに" . $_POST["bikou"] . "を2行目のoptionで挟んでみた場合、
真っ白にはならずに選択した項目が出るのですが、
それでも「選択されていない状態」になっているようで
結局「未選択」のエラーが出ます。
選択した状態のままでおきたいのですが、どうすればよいでしょうか。
0352nobodyさん
2006/08/29(火) 11:50:47ID:???http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/interact/forms.html#adef-selected
HTML4.01の仕様書くらい、ちゃんと一度は目を通しておこう。
0353351
2006/08/29(火) 16:45:38ID:???ありがとうございます。
読んでもさっぱりわかりませんでした。勉強し直します。
(なぜか, CGI が HTML ソースを吐くものが多すぎる)
こうなったら自作するしかないと思う...
しかし, script を書く以前に掲示板の基本的 flow をまったく知らないのら.
自作できるようになった人の初めの一歩の お話しを聞かせてくで !
要するに取っ掛かりをどうやって つかんだかを教えてくらはい.
0355nobodyさん
2006/08/29(火) 20:07:52ID:???効率が良さそうなデータファイル構造を考えてみるのがいいかと。
で、俺はだけど。
先に必要なデータ項目とデータファイルの構造を考えてダミーデータとデータファイルを用意する。
そのファイルを使ってちまちまつくっていってる。
0356nobodyさん
2006/08/29(火) 20:09:47ID:???最初の最初の一番最初の取っ掛かりを教えてやろう。
まず、エスパーを探し出す。
もしくは大人しく諦めて使用言語を書く。
お返事ありがとん.
> エラー処理、デザインとか無視で取り合えず作って、掲示板の処理流れ、
> 効率が良さそうなデータファイル構造を考えてみるのがいいかと。
それが解ってれば reference 片手にどうにかなるかと...
ここで質問する前に Google めぐりをやってはみました.
一番多いのは Perl の基本解説サイト.
でも, script を多少書けても どんな処理が必要か,
スマートな routin とはどんなものかを知らなければ何も...
Google めぐりで多少解ったことは...
1. environment 処理
2. standard in/out 処理
3. file lock 処理が必要だということ
良いお手本を徹底的に調べ尽くすのがよいのだろうけど
なぜか汚い HTML を吐のに多くが費やされているものばかり...(ぐすん)
自分で整理しているうちにミスをやらかして動作しなくなったり...
お返事ありがとん.
> もしくは大人しく諦めて使用言語を書く。
どちらかと言うと使える server に影響されるのではないかと.
今は nifty メインだけど xrea も借りることができた (らっきー)
xrea は対応幅が広いけど それなりの制限もあるらしい. (デマかも ?)
たとえば permission の制限がきついとか きつくないとか...
話が横にそれますたが, nifty も捨てたものではなか.
となると perl しか選択肢がございません !
でも問題は言語以前の お話しなのだ. (えっへん !)
web 上の情報は怪しげなものも少なくないしぃ〜.
(nifty でも xrea でも CGI 設置で えらく苦労した !)
0360nobodyさん
2006/08/29(火) 21:41:58ID:???> web 上の情報は怪しげなものも少なくないしぃ〜.
おまえがいうな。Web制作板でオレが何度おまえのレスを訂正したと思ってる
それはそれは... ども.
するってぇ〜と以前見かけた僕たんの誹謗中傷の犯人は あんただな !?
でも, 今は反省してる.
恥ずかしいこともたくさんあった.
いろいろ言われても 厚顔無恥なヤシが地道にやれば
それなりのことが できるようになるものさ.
今となっては あんたらの余計なお節介に感謝してる.
0363nobodyさん
2006/08/29(火) 21:57:39ID:???スレの平和のためにもここで簡単にまとめておこう。
◆.PT9876/4U
・自称「どうにか perl を読み取れる程度」でローカルでのテストは な ん と か できた。
(ちなみにMacOS9しかなく、ここでいうテストとはせいぜいMacPerlかMacPythonのこと)
・できあいのCGIのカスタマイズはおろか設置すら怪しい。
・HTMLソースの文法には無駄にうるさい。
・自称「度胸と勘は人並み以上にあるが、常識をまったく知らないので危なっかしいことこの上なし!」
以上、ソースはこのスレとPHPのくだ質スレ。
なお同じトリップの人物はかつてJavaScriptスレにも出没していた。
俺としてはお前が妙なスクリプトを書いてろくにテストもせずにサーバに上げて
周囲に甚大な被害をまき散らす前にさっさと挫折してくれる事を祈っている。
> 俺としてはお前が妙なスクリプトを書いてろくにテストもせずにサーバに上げて
>周囲に甚大な被害をまき散らす前にさっさと挫折してくれる事を祈っている。
そのあたりが server side の恐ろしさだろうね.
(その可能性は儒ぶんにある !)
なぜって local check をしっかりやるためには
server と同じ OS, httpd をそろえるのが理想だが それは...
0365nobodyさん
2006/08/29(火) 22:23:03ID:???処理を順番に考えれば誰でも出来るだろうに。あとはググッて部品を探して組み合わせるだけ。
0366nobodyさん
2006/08/30(水) 00:08:56ID:???一連の◆.PT9876/4Uの書き込みを見てると予想以上に何も分かってないのがよく分かって怖いよ。
0367nobodyさん
2006/08/30(水) 01:20:53ID:???(1)出力されるHTMLのソースの綺麗さにこだわる前にプログラミング技術向上を目指す
(2)「掲示板の作り方」が知りたいなら本の方がはやいかも
(3)とりあえず部品部品で作ってみる。たとえば・・・
入力された文字列をひたすらファイルに書き溜めるスクリプト
書き溜められた文字列をひたすら表示するためのスクリプト
特定データのみを削除するためだけのスクリプト
特定データを編集するスクリプト
(4)あとはこんなとこで「〜ありませんか?」「〜知りませんか?」とか書く時間、回答を待つ時間があるならスクリプトを組む
あとは努力次第。
はたから見るに、一気にやろうとしすぎ。 着実にやればいいじゃん。
>サーバーサイド関係ないけどな
はぁ ?
>処理を順番に考えれば誰でも
その処理が解らないって言ってるんだけど.
CGI の中身を覗いてみると記述の半数以上が HTML 書き出し処理.
どういうものか CGI 制作者は table layout とか
{<b>, <center>, <div align="">} とか平気な人が多いらしい.
そんな記述で埋め尽くされているから処理の流れをつかむのは至難の業.
いくつか挑戦してはノックアウトをくらいますただ.
>ググッて部品を探して
粗悪品を拾うのはたやすく, 無印良品を見つけるのは難しい.
なにより, 駆け出し者には両者の分別能力が 備わっていない.
あんたの言ってることは間違っていないが,
あんたは初心を忘れていると思えてならない.
(質問を投げた人間が言う事ではないのは百も承知 !)
>サーバと同じOSやhttpdなんて揃えてませんが
>ローカルでのチェックは全く問題なくできてます。
はぁ ?
あんたが使ってる OS, httpd を参考までに教えてけれ.
UNIX と PC では line break と path delimiter が完全に違う.
local check をするためには delimiter の書換が必要で,
それを upload する前に逆変換が必要. (Mac の場合)
その過程でミスが混入する可能性は十分にある.
これでは気休め程度の効果しか期待できない.
>予想以上に何も分かってないのがよく分かって怖いよ。
server 確保してから一週間とたってませんが何か ?
そんな人間を煽る あんたの真意は何 ?
単なる馬鹿ですか ?
これまでのところ すなおに感謝したいのは あんただけだ.
ありがとう !
"ソースのきれいさ" へのこだわりはあります.
しかし, ぼくが CGI を書くとするのなら
HTML 部の書き出しをプログラムとは分離したいとマジで思います.
(いまは何もできませんが)
HTML データをモジュール化して require で読み込むのなんかどうかな ?
>はたから見るに、一気にやろうとしすぎ
server 確保できたのが つい最近なだけで,
実は なが〜〜〜〜い 挫折の期間が...
しょせん 2ch は 掃きだめだな.
質問する者を答える者も どこかしら欠陥を抱えている.
CGI をまともに扱える人なら良い常連さんを集められるだろうに...
0372nobodyさん
2006/08/30(水) 09:42:34ID:???今更何を言っている?
嘘を嘘と見抜けなi(ry
自分が必要な情報を選別できる目を持ち選らなければならない場所だよ?
池沼キチガイ〜神憑ったキチガイまで幅広く何人も投稿できる場所に何を求めている?
0373nobodyさん
2006/08/30(水) 09:59:30ID:???ここはそういう所だ。
0374nobodyさん
2006/08/30(水) 15:47:20ID:???コメント欄に全角文字が含まれてないとエラーになるようにしたいんですが
if(〜) {&error("半角英数のみの書き込みは禁止です");}
〜の部分を教えてください。
コメントは$commentです。
0375nobodyさん
2006/08/30(水) 15:51:25ID:???なぜPerlのスレで聞かないのだ。
if ($comment !~ /[^ -~¥r¥n]/) { &error("半角英数のみの〜"); }
0377nobodyさん
2006/08/30(水) 17:44:17ID:???2ch関係じゃないけど
http://f20.aaa.livedoor.jp/~wahaa/protection/refusal/
なんてサイトもありますよ
0378nobodyさん
2006/08/30(水) 18:08:06ID:???MVCでググれ馬鹿
拘ってる部分もプログラミングへの理解も何も解決して無いのにサーバー確保とかアホだろ
>そんな記述で埋め尽くされているから処理の流れをつかむのは至難の業.
>いくつか挑戦してはノックアウトをくらいますただ.
テーブルレイアウトが気に喰わないのとソースが読めないのとは別問題
知能が足りてないだけ
いや, ふと "web制作板" で初めて質問したときのことを思い出しただけ.
実は僕も最初は "迷える子羊" だった.
質問の仕方が悪かったのか, いいかげんな回答が帰って来た記憶が...
でも, お約束の "お礼" 言っておいた.
その時思ったもんだ :
"しょせん 2ch は掃きだめの集まりだ"
そして いつの間にか "回答者" になって...
そうしながら いろいろなことを覚えていったって訳.
"間違った回答" も あったかもしれない.
わざとやったわけじゃないけど, だまされた人...御免ね !
PS:
比較的, 満足感が高い 掲示板 CGI を発見しますた.
(細かいことを言うと やはり... なんだけど)
てな訳で これを徹底的にカスタマイズすることにしますた.
ここの厄介になるのも たぶんこれが最後だろう.
安心してけれ.
> MVCでググれ馬鹿
だまされたつもりで言われた通りに...
いい言葉を教えてもらった.
一応, 形式的なお礼を言っておこう:
ありがとん.
>何も解決して無いのにサーバー確保とかアホだろ
そいつはどうかな ?
最後に一言:
最初は ただの煽りのボケナス野郎と思ったぜ ! (くけけけけ)
0381nobodyさん
2006/08/30(水) 21:44:12ID:???自分に陶酔しているんだろうけど、イタイなとても
矢沢とか尾崎とか浜省とか好きそうなタイプだな
どうでもいいんだけどイタイ
お願い ! 一つ教えて
"イタイ野郎" に構うのはなぜ ?
その昔, 僕の BBS はその手の人間ばかりだった.
忘れた頃に罵詈雑言を吐いて消え去る.
どうしても その手の人の気持ちが理解できないんだ.
僕なら だまってその場を立ち去り, bookmark を消し去るだけなのに...
0383nobodyさん
2006/08/30(水) 21:57:46ID:???0385nobodyさん
2006/08/31(木) 00:01:52ID:???これはどんな計算でユニークID化しているのでしょうか?
0386nobodyさん
2006/08/31(木) 04:08:08ID:???この板はCGIを作る人が集まる板だから
どっちかといえば板違いなんだよな
真性のアホに時折マジレスするおまいらに惚れたぜw
0387nobodyさん
2006/08/31(木) 18:48:20ID:cJkEbM8Wパフォーマンス等の面から解説付きで教えて頂きたいのですがどうぞ宜しくお願いします
0388387
2006/08/31(木) 18:56:18ID:cJkEbM8W0389nobodyさん
2006/08/31(木) 21:12:16ID:???0390nobodyさん
2006/09/01(金) 21:28:59ID:???0392nobodyさん
2006/09/02(土) 15:17:01ID:18r2NV7fそこで気になったのですがpostで送られてくるデータは
ページの表示エンコードで決めうちですか?
ブラウザが勝手にUTF-8に変換して送ってくることはないですか?
0393nobodyさん
2006/09/02(土) 15:30:13ID:DHuAFzD0微妙に最初だけドットではなくカンマな件について
0394nobodyさん
2006/09/02(土) 16:56:52ID:???それじゃいけないってのは分かってるんだけどね
ブラウザは表示してるエンコードでPOSTするだけで、変換はしないかと
0398nobodyさん
2006/09/05(火) 00:30:32ID:???0399nobodyさん
2006/09/05(火) 09:51:14ID:fkg/iWIe改造したいんだけど。
0400nobodyさん
2006/09/05(火) 10:08:29ID:fkg/iWIeGoogleには世界各国語版が存在するので、もちろん世界中のあらゆるネットにつながっている地域からアクセスがあるわけですが、それを世界地図上で表示するとどうなるのか?というもの。
おまいらぐぐりすぎwwww
0403nobodyさん
2006/09/06(水) 01:30:58ID:SRbjl+Nfttp://tool.sem-research.jp/keyword-advice/
キーワードアドバイスツールプロ
ttp://inventory.jp.overture.com/d/searchinventory/suggestion/
Google Search Counts Tool
ttp://www.technobloggie.com/doEstimate.php
等のようにキーワードの検索回数を調べるにはどうすればいいのでしょうか?
検索APIを利用すれば可能なのでしょうか?YahooAPIを少し調べたのですが、検索回数を調べる方法に関しては見あたりませんでした。無知だからわからなかっただけかも。
キーワードアドバイスツールプロはキーワードアドバイスツールからデータを取得しているようですが、普通にPOSTクリエを投げただけだと無理でした。
どうやったらいいでしょうか?
どうか宜しくお願いします
0404nobodyさん
2006/09/08(金) 11:40:29ID:OG8tnZBm10時になったら発売開始みたいなホームページで
10時なったら申し込みボタンが現れるシステムで、
10時前にそのリンク先がわかる方法ってないのですか?
5〜6桁の番号がわかれば、行けるんだけど、
それを調べる方法とかないんですかね?
0405nobodyさん
2006/09/08(金) 12:17:21ID:???0406長澤
2006/09/08(金) 15:27:52ID:gocLpIY7卑怯だぞ、藤木君
0407nobodyさん
2006/09/08(金) 15:51:45ID:bn2r7HXQperlでforkで総当りさせればすぐじゃね?
正常そうなページがGETできれば止めて終了。
…んでもそういうとこの決済ページとかで蹴られる可能性もあるけど。。
0408nobodyさん
2006/09/08(金) 19:27:50ID:???総当たりでアタックした数だけ受注したものとして処理して請求するのでは
どっちが面白いですか?
0409nobodyさん
2006/09/08(金) 20:12:55ID:???0410nobodyさん
2006/09/08(金) 20:53:13ID:mhEDRQgK普通より1過程とばせるだけでもぜんぜん違うので。
perlでforkで総当りさせるってのは簡単な話ですか?
最近プログラミングを勉強し始めたばっかりなので。
0411nobodyさん
2006/09/08(金) 21:14:04ID:???ヒント貰ったらまず自力でやれるとこまでやれ
0412nobodyさん
2006/09/08(金) 22:20:17ID:???echoの利点、printの利点がイマイチ把握できません。
0413nobodyさん
2006/09/08(金) 22:22:14ID:???0414nobodyさん
2006/09/08(金) 22:43:12ID:???0415nobodyさん
2006/09/08(金) 23:28:42ID:???利点と言えるような違いはない。が、echoの方が短いため周りにprintを使ってる人は居ない。
>>413
print(100) + 1;
0416nobodyさん
2006/09/09(土) 04:54:59ID:???0417nobodyさん
2006/09/09(土) 21:41:10ID:???それにしたがってソースを組み合わせたファイルを
メールに添付して送り返すというのを自動化させるには何を使えばいいんでしょうか?
0418nobodyさん
2006/09/09(土) 21:51:19ID:???2. チェックボックスで選ばれたものをプログラムで取得する方法
3. ソースを生成する方法
4. 生成したものをファイルにする方法
5. メールにファイルを添付する方法
手順をざっと分解するだけでこれくらいあるわけだが、どこが分からんのだい?
0420417
2006/09/09(土) 22:08:58ID:???418の2〜5を行うのに最適な言語が知りたいです
一般的かつある程度規模が大きくなっても大丈夫なような
処理が軽いものがいいのですが
0421nobodyさん
2006/09/09(土) 22:29:23ID:???0422417
2006/09/09(土) 23:49:51ID:???何が足らないのかすら分からない状況ですが
とりあえずHTMLとPHPで事足りるという認識でよろしいでしょうか?
0423nobodyさん
2006/09/10(日) 01:28:01ID:???とりあえず言語を覚えれば何でもできるという考えがあるなら捨てた方がいい。
0424nobodyさん
2006/09/10(日) 02:59:46ID:???0425nobodyさん
2006/09/10(日) 03:01:32ID:???0426nobodyさん
2006/09/10(日) 18:40:57ID:FkN5srrx***.**.***.*/***
au等の公式サイトとかだと上記のように公開されてますよね?
*/*** のスラッシュってどういう意味ですか?
例えば
123.45.678.0/255
だったら実際にはどう言うIP吐くか教えてください。
0428nobodyさん
2006/09/10(日) 19:12:03ID:???勘違いしてるかもしれないので、何かあれば指摘してください。
REMOTE_ADDRと言った方が良いですか?
0429nobodyさん
2006/09/10(日) 20:03:49ID:???ちゅう範囲のIPアドレスは存在しない
0430nobodyさん
2006/09/10(日) 20:06:15ID:???範囲が255なのは知ってます。
0431nobodyさん
2006/09/10(日) 20:09:10ID:???123.45.67.0/255
なら
123.45.67.0 〜 123.45.67.255
0432nobodyさん
2006/09/10(日) 20:23:22ID:???>適当
申し訳ない
0/255 = 0〜255
それだけの事だったんですかorz
Vodaのサイトで調べたんですが、
そのスラッシュ部分を範囲内の適当な数字にして
HOSTに変換してもvodafone.ne.jpのようになりません。
自分(au)のは大丈夫なのでスクリプト自体は問題ないんですが…
IPとリモートアドレスは違うんですか?
0433nobodyさん
2006/09/10(日) 20:29:03ID:???スクリプトはこんな感じです。
$host = gethostbyaddr pack C4 split /./ $REMOTE_ADDR
print $host;
(カンマなどは忘れたので省略)
$REMOTE_ADDR部分を手打ちでやってみました
0434nobodyさん
2006/09/10(日) 22:31:43ID:???123.45.67.0 〜 123.45.67.255 のIPレンジなら
123.45.67.0/24と記述する。これは123.45.67.0/255.255.255.0と同等の記述
123.45.67.0/28なら、123.45.67.0/255.255.255.240と同等。
スラッシュの後ろの数字はビットマスクを何ビットにするか。
逆に言えばnビットのビットマスクの場合2^(32-n)個のIPを範囲に持つ。
0435nobodyさん
2006/09/10(日) 22:58:49ID:FkN5srrxおぉ!ありがとうございます。
たしかにサブネットマスク(bit)って表示がありました。
bitの意味が分からないのでまずはその辺を勉強してみます。
もう一つ聞きたいんですが、
この帯域の偽装は可能ですか?
携帯用コンテンツのセッション前のキャリア分けに使いたいのですが
0437nobodyさん
2006/09/10(日) 23:06:30ID:???http://www.net-newbie.com/tcpip/ip/division.html
IPアドレスの偽装が可能だが、技術的ハードルが高い。
0438nobodyさん
2006/09/10(日) 23:10:10ID:???1.単純にソースアドレスを書き換えるだけの方法
2.シーケンスナンバー予測
3.ソースルート詐称
TCPの場合は2か3の方法をとる必要があるが、技術的な難しさだけでなく、都合良く条件が揃わないと実現しない。
0440nobodyさん
2006/09/10(日) 23:16:04ID:FkN5srrxメモっときます。
そんなレベル高い利用者はいないと思うので大丈夫です。
0441nobodyさん
2006/09/17(日) 09:27:13ID:???frame.jpgへのリファラが変になるのですが回避方法はありませんか?
main.html--------------------------------
<html><head><script type="text/javascript">
onload = function(){
??document.all.ifm.src = "frame.html";
};
</script></head>
<body>
<iframe id=ifm></ifame>
</body></html>
-----------------------------------------
frame.html--------------------------------
<html><head></head><body>
<img src="frame.jpg">
</body></html>
-----------------------------------------
0442nobodyさん
2006/09/22(金) 20:30:05ID:5UPEhA2Tlog.cgi というファイルに下記のフォーマットでログがあります。
-------
192.168.0.1<>2006-09-01-19-15-25<>
192.168.0.2<>2006-09-01-19-15-28<>
192.168.0.1<>2006-09-01-19-15-30<>
-------
このログから、IPの重複チェックと重複チェック後の
IPのカウント回数を拾いたいのですが重複チェックの仕方とカウントがわからず。。
------
192.168.0.1(2)
192.168.0.2(1)
------
という形で出力させたいのです。ご指南下さい。お願い致します。
0443nobodyさん
2006/09/22(金) 21:44:11ID:ylIVQowlhttp://meblo.jp/diary/diary.php?dir=47&uid=akiha0307&num=1
0444nobodyさん
2006/09/22(金) 21:58:13ID:???読み込み部分は分かっているものとして省略するが、
@data = (
"192.168.0.1<>2006-09-01-19-15-25<>\n",
"192.168.0.2<>2006-09-01-19-15-28<>\n",
"192.168.0.1<>2006-09-01-19-15-30<>\n"
);
foreach $data (@data) {
chomp($data);
($ip, $date, $etc) = split(/<>/, $data);
if ($count{$ip}) {
$count{$ip}++;
} else {
$count{$ip} = 1;
}
}
print "Content-type: text/plain\n\n";
foreach $ip (sort(keys(%count))) {
print $ip . "(" . $count{$ip} . ")\n";
}
出力結果:
192.168.0.1(2)
192.168.0.2(1)
0445nobodyさん
2006/09/24(日) 00:22:52ID:???ありがとうございます…!!
なるほど、、すごい勉強になりました。
早速今からこのソース取り込んで確認したいと思います。
わざわざ書いて頂いて本当に有難うございました。
0446nobodyさん
2006/09/26(火) 19:47:01ID:???0447nobodyさん
2006/09/26(火) 19:55:42ID:???0448nobodyさん
2006/09/27(水) 09:34:47ID:uTVmrpVG開発言語:Perl
クライアントOS:WinXPSP2
ブラウザ:IE6.0
最初のページはHTML
次のページはフレーム用CGI
簡単ですいません。
環境は上記のような環境です。
鯖にアクセスした際に最初のHTMLはきちんと表示されるのですが、
次のページへアクセスした際に「:::::::」と表示されます。
出力されたソースを見るとフレーム表示のHTMLの各行に最後の「:」が表示されていました。
元のPerlソースにはありません。
きちんと表示させるにはどうしたら良いのでしょうか?
どこで聞けばいいのかも、わかりかねたのでこちらでお聞きしております。
スレ違いでしたらスレ誘導をお願いいたします。
0449nobodyさん
2006/09/27(水) 09:37:33ID:uTVmrpVG書き忘れていました。
すべてのPCでなるわけではなく、
Localから見ると問題はありませんし、
他のWinXpSP2 IE6.0でも問題ありませんでした。
こちらの手元にある複数台のうち一台だけが上記現象を起こしてます。
0450nobodyさん
2006/09/27(水) 10:25:49ID:???0451nobodyさん
2006/09/27(水) 17:58:19ID:+PJkL4mG「記事を読むたびにデータベースかファイルを参照してる古臭い事してる」
と言われたのですが、
どうすれば古臭くないと考えられるでしょうか?
0452nobodyさん
2006/09/27(水) 18:02:51ID:???0453nobodyさん
2006/09/27(水) 18:04:07ID:+PJkL4mG静的ページってどうもリアルタイム感がないのですが・・・・
0454nobodyさん
2006/09/27(水) 20:51:26ID:???0455nobodyさん
2006/09/27(水) 21:33:12ID:+PJkL4mG何がぬこスクリプトだよ
subject.txt読んでスレ一覧取得してPOSTしてるだけだろ。
自作のblogも記事を読むたびにデータベースかファイルを参照してる古臭い事してるしな。
0456nobodyさん
2006/09/27(水) 23:58:26ID:???0457nobodyさん
2006/09/28(木) 00:48:05ID:???0458nobodyさん
2006/09/28(木) 12:06:01ID:???out.print("<FORM METHOD=POST>");
out.print("<INPUT TYPE=TEXT NAME=HOGE"><BR>");
out.print("<INPUT TYPE=SUBMIT>");
out.print("</FORM>");
String str = req.getParameter("HOGE");
if (str != null) {
session.setAttribute("MyHoge", str);
req.getRequestDispatcher("./ServB").forward(req, res);
}
とした場合、これを
out.print("<FORM METHOD=POST ACTION=./ServB>");
out.print("<INPUT TYPE=TEXT NAME=HOGE"><BR>");
out.print("<INPUT TYPE=SUBMIT>");
String str = req.getParameter("HOGE");
if (str != null) {
session.setAttribute("MyHoge", str);
}
out.print("</FORM>");
とするとsessionのsetが実行されないのですが、
FORMのACTION指定で(dispatcherを使わずに)ページジャンプすると同時に
sessionをsetする方法ってあるのでしょうか。
0459nobodyさん
2006/09/29(金) 21:30:57ID:???アルバイト情報サイトのように地域とそれに含まれる都道府県などを表示する場合、
どのような構造で格納して表示するのがスマートなんでしょうか?
地域 :region
都道府県 :pref
region[][0] = 地域コード
region[][1] = 地域名
region[][2] = pref[] <−複数の都道府県の配列
pref[][0] = 都道府県コード
pref[][1] = 都道府県名
このような構造で表示しているため、格納する処理もかなりややこしくて
修正時にエラー多発といった状況です。
これに市区町村までつくとさらにややこしくなってしまうんですよね。。
0460nobodyさん
2006/09/30(土) 02:46:33ID:???管理者メニュー内にある「個別の規制」を使ってみたいのですが、記述方法がわかりません。
どのような形で記述すれば適用されるのか、どなたか教えてください・・
0461nobodyさん
2006/09/30(土) 09:28:21ID:ahiWlza00462nobodyさん
2006/09/30(土) 09:59:32ID:???0465nobodyさん
2006/10/01(日) 15:32:21ID:???ihc.tar.tarとかのファイルが入ってて、セキュリティーホールとかよく判らないんですが、
これって危ないですよね。なんか攻撃されてるんだろか・・・
0466nobodyさん
2006/10/01(日) 16:01:59ID:???0467nobodyさん
2006/10/02(月) 00:07:25ID:???GIF画像を連結するPerlスクリプトで出力されるGIFがアニメでないスクリプトがあったら教えてください
ttp://www.tohoho-web.com/soft/gcat.txt
はよく使われているようですがアニメGIFを吐くのでブラウザの画像のアニメをOFFにしていても正常に
表示されるようにしたいです
0468nobodyさん
2006/10/02(月) 11:41:10ID:???regionテーブルとprefテーブルがあるってことですかい
それならテーブルをjoinしてselectするだけでは
0469nobodyさん
2006/10/02(月) 14:40:33ID:???JoinしてSelectした結果が
[地域A][都道府県A]
[地域A][都道府県B]
[地域B][都道府県C]
こうなるでしょ。
それを表示するために、>>459のような配列に格納しなおしているってこと。
で、それがややこしいなって思ったわけさ。
0470nobodyさん
2006/10/02(月) 23:56:58ID:???表示したいなら、地域Bの情報はselectしない、って事じゃないだろうか?
0471nobodyさん
2006/10/04(水) 14:48:19ID:???ハイパー薬事典
http://www.jah.ne.jp/~kako/dwm_search_form.html
0473nobodyさん
2006/10/04(水) 17:21:21ID:???名前欄に薬名(ビタミンとか)を書いて検索。
ブラウザの「戻るボタン」で戻ると、名前欄に先ほど書いた名前が残っている。
0474nobodyさん
2006/10/04(水) 18:55:51ID:???7年ほど前に見たもので、ランダムで肩書きを付ける機能があったのですが…
たとえば、書き込むときに、名前欄に「太郎」と入れたら、
「何をやってもダメな太郎」「足フェチの太郎」という風に
勝手に肩書きがつけられてしまうものでした。
グーグルで探した結果、書き込み回数によって肩書きが変化するものはあったのですが、
全くランダムで肩書きをつけてしまう、おバカなCGIがどうしても欲しくて…
ご存知の方、教えてください。よろしくお願いします。
0475nobodyさん
2006/10/04(水) 20:16:39ID:???そこを乱数で変化するように書き直せばええんちゃう?
0476nobodyさん
2006/10/04(水) 20:17:17ID:???Web制作板 【CGI】こんなCGI探してますver.21へGO!
http://pc8.2ch.net/test/read.cgi/hp/1154177468/l50
きちんと読んで迷惑かけないようにな。
0477nobodyさん
2006/10/04(水) 21:42:49ID:???> ブラウザの「戻るボタン」で戻ると、
> ブラウザの「戻るボタン」で戻ると、
> ブラウザの「戻るボタン」で戻ると、
( ゚д゚) キーコキコ
〜 (_ ゚T゚
゚ ゚̄
( ゚д゚ )
(_ ゚T゚
゚ ゚̄
0478nobodyさん
2006/10/06(金) 15:49:59ID:???PerlのLWP::UserAgentを使うと「ERROR No result」と返してくるのは
(エラーにはならない)
こっちの何を見て判断されてるんでしょうか?
0479nobodyさん
2006/10/06(金) 16:12:07ID:???今現在、ただ1つのウィンドウを左右二つのフレームに分けたところです。
左フレームにプルダウン機能を持たせたリストから、その選択した内容を
右フレームに表示させるにはどのように記述すればよろしいでしょうか?
HTMLをメモ帳で記述してます。
<form>
<select onChange="〜">
<option selected>〜
<option value="〜.html">〜
</select>
</form>
以上の記述と
<a href="〜" target="〜">〜</a>
を組み合わせたような記述、又は同じ役割をする別の記述があれば教えていただけませんか?
本当にまだHTMLをかじったばかりで上記理解してもらえると嬉しいのですが
レス汚しになってしまったらごめんなさい。
0480nobodyさん
2006/10/06(金) 16:19:34ID:???時々目にする「竹石圭佑」という奴をまとめてみました…
�@両親が在日(中国人)。名古屋在中?
�A顔が出目金or宇宙人そっくり。
�B新成人だが、知能が小学生程度(理由は下記の事項より)。
�C「自分より力の弱い」女子生徒や女子教師をイジメの格好の的としていた。
�D意中の女子には例外なく「ちょっかい」を出して気を引こうとしていた。
�E万引きで数回捕まり、長期停学を検討していた(らしい)校長や他職員に大声で泣きながら謝罪。廊下まで泣き声が響いたらしい。
�F自分は一般人とは違うと思っており、異常なほどの目立ちたがり屋で注目される為なら何でもする。
�Gあまりにも女子に相手にされないことから気が触れ(?)、後輩や仲の良い男子生徒にも手を出す。噂だが注意が必要。
…ちなみにこれらは竹石圭佑の一部にすぎないらしく、
詳しく知りたいならば本人に直接聞くのが一番手っ取り早いそうです。
0481478
2006/10/06(金) 16:27:38ID:???引数のURL内の記号をコード表記にしたら解決しますた。
0483nobodyさん
2006/10/06(金) 22:19:26ID:???しようとしたのですが、どのサイトのテスト用アプレットを使っても
アプレットが起動できません。
ネットで一般的に動作してるアプレットも動かない状態です。
テストとしては、Hello Worldを表示するだけのアプレットと、
同パスにある上記のアプレットをアプレットタグで読み込むだけのhtmlを
用意し、同パスにおいてhtmlをIEから読み込みました。
すると、IEでよくファイルが見つからない時に表示される赤い×印が
表示されただけでした。
ネットで動いてるアプレットも全て同じように×が表示されます。
IEのセキュリティ設定では、Javaはセキュリティレベル中で動作するようになっています。
上記のテスト用アプレットは、アプレットビューアーでは正常に動作しましたし、
プロンプトからはjava, javacコマンドともにパスが通っています。
何が悪いのかさっぱりわからなくて困っています。
どなたかアドバイスをお願いします。
0484nobodyさん
2006/10/07(土) 00:10:54ID:lqUaPCViレンタルサーバで出来ますか?
一度に実行はできるけど、自動で毎時間起動・・・は無理ですか?
0485nobodyさん
2006/10/07(土) 01:06:20ID:???0486nobodyさん
2006/10/07(土) 11:06:53ID:qRaNUp4k可能ということですね
ありがとうございました。
Plaggerのような機能を作りたくて、上司のプログラマに
ニュースサイトのRSSを毎日一回取得して、HTMLに整形・出力するプログラムを
依頼しようかなと思ってたです。
0487nobodyさん
2006/10/07(土) 13:08:05ID:???________
/:.'`::::\/:::::\
/:: \
/::. /""" """\ ヽ
|::〉 ●" ●" | 竹石圭佑
(⌒ヽ |) (1986〜 愛知県名古屋市)
( __ ( ∩∩ ) |
| 、_____ /
ヽ \____/ /
\ /
\____/
/;;;;;;;;;;;;`Y´;;;;;;;;\
/;;;;;;;;;;;;;;;;;;;;;;l;;;;;;;;;;;;;;;;;;',
l;;;;;r'´ ̄ ̄~  ̄ ̄ヽ;;;;;!
|;;;;;;| |;;;;;|
{;;;;r',;;'"゙`、 .,,;-ー、 ',:;} 植草一秀
rゝl!. (●)│l (●), :l;jヽ 名古屋商科大学客員教授
〉),| . ノ ヽ :!ノ/
ゝ_.l ゝ- ' ,jノ
l、 ___, /!
lヽ ー‐' ,/ !
/!、`ー─‐'" /ヽ
竹石圭佑と植草一秀氏には多くの重大な「共通点」がある。
竹石圭佑は覗き&盗撮が趣味で高校時代にも最低2回は「覗き」「下着泥棒」で捕まっている。
顔の系統も同じで、かなりレベルの高い金魚面である。
竹石や植草氏は世の中の女性を「性欲処理の道具」としてしか見ていない。
犯罪・変態行為で互いにしのぎを削りあう両名。好敵手とも言える。
しかし、この二人の不自然なほどの重大な「共通点」から考察すると、竹石圭佑は植草一秀氏と血縁関係にあるとも考えられる。
0488nobodyさん
2006/10/07(土) 23:21:52ID:???<script language="javascript">
<!--
b1=new Date();
a1=window.screen.height;
a2=window.screen.width;
a3=window.screen.colorDepth;
a4=window.document.referrer;
a5=b1.getTimezoneOffset();
document.write("<img src='./hana.cgi?wh="+a1+"&tz="+a5+"&ww="+a2+"&cd="+a3+"&ref="+a4+"'>");
// -->
</script>
<noscript>
<img src="./hana.cgi">
</noscript>
という解析タグの、9行目と13行目の<img src="">は何の画像を表示させようとしているのでしょうか。
また、「hana.cgi へのパスは、ちゃんと通るように設定してください。」とあったのですが、
これは9行目と13行目の"./hana.cgi"の部分ということですか?
0490nobodyさん
2006/10/08(日) 08:16:07ID:???hana.cgiが出力する画像データで決まる。花の絵?
JavaScriptが有効の場合は画面サイズや色深度などの情報を渡してるから、
CGIの作り方次第で、それらに依存した画像を動的に作ってるかもしれない。
パスはCGIの置いてあるサーバーに合わせるという意味じゃないかな。
0491nobodyさん
2006/10/08(日) 10:49:42ID:???hana.cgiってのはそういう名前のアクセス解析cgiがあるってだけ。
よくわかってないならピントのはずれたアドバイスなんかしないでROMだけにしとけ。
0492nobodyさん
2006/10/08(日) 14:58:35ID:???これがThe RoomのAccess Analyzerそのものだとは限らんのだからさ。
0493nobodyさん
2006/10/09(月) 09:47:45ID:???http://gareki.ddo.jp/ki/ki/ki_7604.jpg。
インストールしようとしたら画像の画面で固まったまま動きません。
キャンセル押したらメッセージは出るのですが、ウィンドウは消えません。
×ボタン押しても消えません。
タスクマネージャから強制終了させないと消えないようです。
以上の現象を2.0.55/2.0.59/2.2.3で確認しました。
OSはWinXP、マシンはPanasonic製Let's NOTE T4G、OSを再インストール直後です。
同じような現象を経験の方、解決方法ご存知でしたら教えて頂けませんでしょうか。
0495nobodyさん
2006/10/10(火) 07:41:51ID:???0496nobodyさん
2006/10/11(水) 21:57:35ID:s93XQdUu環境:
OS:FedoraCore5
tomcat: jakarta-tomcat-4.0.6
java: Sun 純正 java version "1.4.2_12"
という環境で、tomcatはapacheと連携はさせていません。
javaプログラミングは初めてなので試行錯誤しながらやっているのですが、
どうやらエラーコードがプログラム(index.jsp)を変更したのに変わらないと
いう現象が出ています。
色々しらべた所、tomcatが生成したjavaの中間コード
$TOMCATHOME/work/Standalone
がindex.jspを変更してもうまく更新されない事が多々あるようです。更新され
る場合もあるのですが。それで無理矢理消すとエラーコードがプログラムの
変更に確実に追随します。
仕方ないので毎回こういう事をやりながらデバッグしています。
cd $TOMCATHOME/work/Standalone/localhost/_
rm -rf *
とても効率が悪いので、javaの中間コードを毎回生成させるよう指示したい
のですが、どこをどう変更すれば良いか教えてください。
0497496
2006/10/11(水) 23:25:31ID:???たぶんこれが本質的な原因です。
明日職場で時計を正しくして再度試してみます。もしまだ問題があるようなら
再度質問します。
0498496
2006/10/12(木) 13:46:41ID:???0499nobodyさん
2006/10/12(木) 13:49:11ID:???引 き 受 け る な
0500nobodyさん
2006/10/13(金) 17:14:15ID:AP9+O436Kent Webは代引き手数料が固定だったので・・
購入金額で、代引き手数料を変化させたいです。
0504nobodyさん
2006/10/13(金) 18:32:28ID:???ざっと調べてみた。
最近この界隈に出てきたショッピングカートの話題は2種類あるようだ。
微妙に要求が違うのは途中で考えが変わったのか2人居るのか…
>>500
1. http://pc8.2ch.net/test/read.cgi/hp/1160325838/155-158
2. http://pc8.2ch.net/test/read.cgi/php/1078991985/726-
3. http://pc8.2ch.net/test/read.cgi/php/1145308869/178-
恐らく3はお前だと思うが1=2もお前なのか?
そうなら2と3のスレ、違っても3のスレには一言断ってからこっちに来い。
0505nobodyさん
2006/10/13(金) 19:14:30ID:XqR5qXXXとりあえずレスしてこいよ。あとレスしてもらった内容を理解しような。
0506nobodyさん
2006/10/13(金) 20:02:57ID:DJEH1QY1サーバーにメールが届くのをトリガーにして、
そのメール内容をサーバーにテキストデータとして
残すプログラムを作りたいのですが、
Perlで可能ですか?
また、良い雛形となるプログラムがあれば教えてください。
0507nobodyさん
2006/10/13(金) 20:45:48ID:AP9+O436Kent Webは代引き手数料が固定だったので・・
購入金額で、代引き手数料を変化させたいです。
0509nobodyさん
2006/10/13(金) 23:18:56ID:???例えば、参加型のレビューサイトとか、SNSっぽいの作るとしたら、どの言語が向いてるんでしょうか?
0510nobodyさん
2006/10/13(金) 23:29:40ID:???0511nobodyさん
2006/10/14(土) 01:34:07ID:???0513nobodyさん
2006/10/14(土) 21:50:03ID:564AOHBjあれ?ここじゃないですか?
掲示板をPerlで組んだことがある程度なので
初心者の質問で聞いたらいいかなと思ったんです。
お手数ですが、誘導願えますか?
PerlとUNIXの知識が必要
ヒント:メール 受信 perl 起動
メール鯖へのやり取りはSOCK関数を使う
ヒント:perl pop sock
0516nobodyさん
2006/10/14(土) 23:56:03ID:???0517nobodyさん
2006/10/15(日) 09:41:04ID:wTU/Njpmありがとうございます。
教えていただいたヒントで頑張ってみます。
また分からないことがあったら、こちらに来させてもらいます。
0518nobodyさん
2006/10/15(日) 10:33:30ID:???【 CGI名 】 GlobalNoteScript
【配布先URL】 http://onpumoe.hp.infoseek.co.jp/script/
【設置サーバ】 IIS (windows2000sp4)
【 質問内容 】
2ちゃんねるタイプの掲示板の設定に関しての質問です
ダイヤルアップで毎回IPを変えて荒らしてくる複数IPSの書き込み規制を行いたいのですが
管理画面にある個別規制の部分への記述方法がまずいのか、うまくいきません
AA01234567.YYY.XXXX.ne.jp (IPに変換すると111.222.333.444)のように
ホストなら途中の数字部分だけ、IPなら下2桁が変化する相手を規制したいのですが、どう記述しても適用されません
111.222.*.*
^111.222.
AA0*.YYY.XXXX.ne.jp
等々、いくつも記述してみましたが効果なし・・・
果てには生IP生ホストを直接記載しても書き込めてしまい、途方に暮れています
どなたか正しい記述方法を御教授いただけませんでしょうか?
ちなみにBBQ・串規制状態で荒らされています
よろしくお願いします
0519nobodyさん
2006/10/15(日) 12:04:02ID:???元の質問スレ落ちちゃって新スレ建ってないのね。乙
試してないけれどソースをちょっと読んだところでは多分
^AA0\d*\.YYY\.XXXX\.ne\.jp$
で行けると思う。
判定は逆引きできればIPアドレスじゃなくてFQDNで行ってるので、
存在するならAA01234567.YYY.XXXX.ne.jpのほうを入力すること。
そして入力された文字列ををそのままマッチングに使ってるので入力は正規表現で。
正規表現では、.はそのままでは何か1文字という意味なので、エスケープしてやって\.とする。
また、*は何かの文字じゃなくて、"指定したものが"0個以上という意味だから(0*じゃ0が0個以上)、
数字を意味する\dを使って\d*のようにしてやることで数字が0個以上となる。
^と$はそれぞれ最初と終わりを意味する。
必要だったら詳細はこの辺をご覧あれ。
ttp://www.kt.rim.or.jp/~kbk/perl-5.8/perlretut.html
ttp://www.kt.rim.or.jp/~kbk/perl5.005/perlre.html
それと板全体での規制は「ユーザー設定が異常です!」のほうだけど、
個別の規制と間違えてないかい?個別の規制はスレ別だよん。
0520nobodyさん
2006/10/16(月) 03:22:10ID:???てっきりPHPが自動で空HTMLを作成してるのかと思ってた・・・
0521nobodyさん
2006/10/16(月) 18:35:02ID:ecpKZqzB0522nobodyさん
2006/10/16(月) 19:07:39ID:???>>519さん、詳細なレスありがとうございます
アドバイスのとおりの記述で自分のホストに規制をかけたら見事かかりました
これで荒らしの被害を軽減できそうです
本当にありがとうございました!
0523520
2006/10/16(月) 19:29:08ID:C6J+0X4K全くの白紙のはずなのに、変な骨組みのHTMLが入っているということです。
0524nobodyさん
2006/10/16(月) 20:09:11ID:???だからどうしたというんだ?
0525nobodyさん
2006/10/18(水) 22:51:13ID:wXc8cIwU【勉強するのは】PHPとPerl【どっちが最初?】
http://pc8.2ch.net/test/read.cgi/php/1152776176/l50
少しは調べる努力をしてね
0527nobodyさん
2006/10/18(水) 23:01:22ID:???Java servlet。 JSPやperlは駄目。
生真面目にSntax エラーを報告する言語を一つぐらい
マスターしておかないとまともなプログラマーになれない。
0528nobodyさん
2006/10/18(水) 23:02:21ID:???0529nobodyさん
2006/10/18(水) 23:03:49ID:XCwpgl/dユーザがあらかじめ用意された部屋(チャットルームのようなもの)に入った後、
[退出]ボタンを押すと、部屋から退出できるようにしています。
この場合、[退出]が押された場合の処理を書けば事足りるのですが、
ユーザが、PHPのページを閉じた(携帯の電源ボタンを押す等)して、半ば強制的に退出した場合の処理に困っています。
どうにかして、ユーザがPHPのページを閉じたことを知らせるイベントを取得したいのですが、
なにか良い方法は無いでしょうか?
0531nobodyさん
2006/10/18(水) 23:15:11ID:???強いて言えば一定時間アクセスが無かった相手を退出したものと見なすくらい。
0532nobodyさん
2006/10/18(水) 23:20:35ID:XCwpgl/dアドバイスありがとうございます。
回避策として、あらかじめ用意された部屋(チャットルームのようなもの)を一覧表示する際(アクセスされた時)、
あらかじめDBへ保存しておいた部屋ごとの最終更新時間を、部屋選択画面へアクセスした時間と評価して、
退出処理を実行するというのを考えていたのですが、PHPで有効な方法がないものかと思い投稿させていただきました。
とりあえず、アクセス時に時間で退出を評価する方法を試してみます。
0533nobodyさん
2006/10/18(水) 23:22:23ID:XCwpgl/d>531
ご指摘ありがとうございます。
そちらの方法でいこうかと思います。
0534520
2006/10/19(木) 05:35:13ID:???そうなんですか。どんな便宜なんでしょうか。
ブラウザが勝手なことするのは、やですね。
デバッグ時に?と思ってしまいました。
0535nobodyさん
2006/10/19(木) 16:31:11ID:???0536nobodyさん
2006/10/19(木) 18:09:12ID:???WEBプログラマの飯の種になってるんだから、MSに感謝。
0537nobodyさん
2006/10/19(木) 18:21:58ID:???0538nobodyさん
2006/10/19(木) 22:14:33ID:GS8Iv3og0539nobodyさん
2006/10/20(金) 01:04:32ID:djh90vVm./から
$num="0000";
$lines = file("./log/$num.dat");
のように配列にファイルの中身をぶち込みたいのですが
どうも入ってないようなんです。
原因がよくわからないのですが、わかるかたいらっしゃいましたらよろしくお願いします。
0540nobodyさん
2006/10/20(金) 07:26:36ID:???$linesは配列じゃないわけだが。
0541nobodyさん
2006/10/20(金) 13:26:21ID:???・ファイルの中身が記述されているかチェック
・print_r、var_dumpなどで中身が本当に空なのかチェック
・パーミッションが正しいかチェック
0542nobodyさん
2006/10/20(金) 17:49:23ID:RSEcWMVIecho $num.dat
echo $num . ".dat"
0543539
2006/10/20(金) 18:35:52ID:djh90vVmレスを参考にして書き直してみたところ、動作しました
ありがとうございました
0544nobodyさん
2006/10/21(土) 13:26:53ID:cNLRA27Qグニャっとねじれた感じの絵に描かれている数字やアルファベットを入力するってことがありますが、
あのグニャの技術って何て名前?
0545nobodyさん
2006/10/21(土) 15:09:00ID:???Captcha(キャプチャ、"Completely Automated Public Turing test to tell Computers and Humans Apart";
コンピュータと人間を区別する完全に自動化された公開チューリングテスト)
ttp://ja.wikipedia.org/wiki/Captcha
0546nobodyさん
2006/10/21(土) 16:47:35ID:???自分のスクリプトに実装することは無さそうだが…
0548nobodyさん
2006/10/24(火) 19:08:48ID:4iRNP0WTショッピングカートの無料CGIを探しています。
例えばパソコン販売の場合、価格帯、使用用途でジャンルを分けたいのです。
★6〜7万円
★3Dゲーム
というジャンルにすると、同じPCの商品登録を2度する必要があるのですが
これを1度の手間にしたいのです。
あと理想としては、このジャンルのPCが表示されて検索窓に「SONY」と
入れたら表示されるようにしたいです。
こんな無料CGIがありましたら、URLを教えてください。
0549nobodyさん
2006/10/24(火) 19:45:20ID:???0550nobodyさん
2006/10/24(火) 19:46:38ID:???自分でCGIを探す能力がない人間がネットショッピングサイトをしようとか
テラキモス。大事な個人情報を使って買い物したいとは思わないよ。
悪いこと言わない、勉強するならこんなところ来ないで本屋に行け。
0551nobodyさん
2006/10/26(木) 14:19:47ID:cIFivUbHソースを書いてもうまくいきません。。。
どなたかわかる方、直していただけませんでしょうか。。。
$filename = $_FILES['picture']['tmp_name'];
$width = 200;
$height = 200;
list($width_orig, $height_orig) = getimagesize($filename);
if ($width && ($width_orig < $height_orig)) {
$width = ($height / $height_orig) * $width_orig;
} else {
$height = ($width / $width_orig) * $height_orig;
}
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
move_uploaded_file($_FILES['picture']['tmp_name'], "file.jpg");
0552nobodyさん
2006/10/26(木) 17:31:08ID:???my $targetSize = 320; # 長辺のサイズ
my ($reSampleW, $reSampleH);
if($inW > $inH){
$reSampleW= $targetSize;
$reSampleH= int($inH / ($inW / $targetSize));
}elsif($inW < $inH){
$reSampleH= $targetSize;
$reSampleW= int($inW / ($inH / $targetSize));
}else{
$reSampleH= $targetSize;
$reSampleW= $targetSize;
}
0553nobodyさん
2006/10/26(木) 18:25:52ID:Oa70x39kネットにある物を変更して使いたいんですが。
0554nobodyさん
2006/10/26(木) 18:47:45ID:???処理を一つずつ考えられれば、そんな○○特化な本なんて必要ないと思うけど。
大まかには
・表示処理(検索やカテゴリ分けも?)
・カゴに入れる処理(セッション?)
・購入確認
・購入処理
ができればいいんだから、それと似たようなソース探せば?
0555553
2006/10/26(木) 19:15:44ID:???変更だけなら、それほど難しくないような印象を受けるのですが
どれくらい勉強すれば、でショッピングカートのソースを理解できるように
なりますか?
0556nobodyさん
2006/10/26(木) 19:44:53ID:???改変の程度にもよるから一概にどれくらいかかるかなんて訊いても答えられる人間はいないと思われ
>変更だけなら、それほど難しくないような印象を受けるのですが
単純な掲示板程度なら簡単な場合もあるだろうけど、どの程度弄りたいのかも分からない状況じゃこれも答えようが無い
さっさと弄りたいソースの目星をつけて、後は言語の種類とバージョンに気をつけて本屋で入門本を物色すべし
0559nobodyさん
2006/10/27(金) 20:36:58ID:KFXScXs3〜〜〜
〜〜
〜
・・・・
<!--nurupo_end-->
<!--nurupo_start-->から<!--nurupo_end-->までの間に含まれている文字列を
丸ごと別の文字列に置き換えるにはどのようにすればよいのでしょうか?
0560中三
2006/10/27(金) 20:48:46ID:???少しまじになると、
読むだけなら比較的簡単。
しかし、改造等、いざ「書く」となると急にキーボードをタイプする指が止まるんですよ。。
まあ、ショッピングサイト作りたいならfc2で借りて自己満足してるのが一番手っ取り早い。
0561nobodyさん
2006/10/27(金) 23:20:49ID:f73XwVuR順番にローテーションしたいんですがどうすればよいのでしょうか?
(1から順に5までいったらまた1に戻る。この繰り返しにしたい)
#!/usr/bin/perl
#設定
$max = "5";
$page[1] = "http://a.com/";
$page[2] = "http://b.com/";
$page[3] = "http://c.com/";
$page[4] = "http://d.com/";
$page[5] = "http://e.com/";
srand();
for(;;){
if($page[$rand = int(rand() * 100000) % $max +1]){
print"Location: $page[$rand]\n\n";
last;
}
}
exit;
0562nobodyさん
2006/10/28(土) 00:29:46ID:???my $cnt;
my $jumppage;
my @pagelist('〜;', ';〜');
my $maxcnt = $#pagecnt;
open(FH, <+$cntfile);
read(FH, $cnt, (-s FH));
$jumppage = $#jumplist > $cnt ? $pagelist[$cnt] : $pagelist[0];
$cnt++;
$cnt = 0 if $cnt > $maxcnt;
seek(FH, 0, 0);
print FH $cnt;
truncate(FH, seek(tell(SEEK)));
close(FH);
print"Location: $jumppage\n\n";
0563nobodyさん
2006/10/28(土) 12:28:32ID:???コピペでとりあえず動かそうとしたら、ページ内エラーがでました。
一応JavaScriptの許可なのでしょうか…
XMLのXpathとJacaScriptで条件絞込みみたいなページを作りたかったのですが。
↓ここのソースです。
tp://ykr414.com/xml/xml10.html#XML10D
よろしくお願いします。
0565nobodyさん
2006/10/29(日) 02:46:32ID:b06dAVsD直接ファイルにアクセスされてしまうと閲覧できてしまうんですが
何かいい手段ありませんでしょうか?
0566nobodyさん
2006/10/29(日) 13:08:46ID:9X331ilAどうもありがとうございました
0567nobodyさん
2006/10/29(日) 13:30:35ID:???hoge.php/test01/hoge
hoge.php/test02/hoge
という風に指定されたとき、上のアドレスでパス情報を指定せず発行したCookieが下のアドレスで読み取れないのは、HTTPの仕様なのでしょうか。
0568nobodyさん
2006/10/29(日) 14:08:04ID:9X331ilA$formに書き換えたいのですがうまくいきません・・・・
なにか間違いありますでしょうか?
$temp = preg_replace('s/<!--center_start-->.*?<!--center_end-->//s',$form,$temp);
エラー
Warning: preg_replace(): Delimiter must not be alphanumeric or backslash in〜〜
0570nobodyさん
2006/10/29(日) 18:07:17ID:9X331ilA>>564で回答していただいたものをpreg_replaceのパターンに入れてみたんですがうまくいかなくて・・・・
0571nobodyさん
2006/10/29(日) 18:11:46ID:???バカは消えろ。
preg_replace('/<!--center_start-->.*?<!--center_end-->/', '', );
0572nobodyさん
2006/10/29(日) 21:23:43ID:???0573nobodyさん
2006/10/30(月) 01:52:58ID:???ブラウザの戻るボタン押すと、どんどん戻れてしまって
恥ずかしい中身が見えてしまうんですけど、どうしたら
戻れなくできますかね?
制限区域内のHTMLソースに、これ書き出してるんですけど
全然効きません
Pragma: no-cache
Cache-Control: no-cache, no-store, must-revalidate
Expires: Thu, 01 Dec 1994 16:00:00 GMT
ブラウザは、ie6 です
M$の説明に</body>の後ろにmetaタグでPragma: no-cacheを
書けってあったですけど、これもダメでした
0574nobodyさん
2006/10/30(月) 05:36:38ID:???0576nobodyさん
2006/10/30(月) 09:25:14ID:???0577nobodyさん
2006/10/30(月) 10:42:07ID:1MBROGf8間に改行があるとうまくいかなかったみたいなので・・・・
改行削除してpreg_replaceすることにしました
どうもありがとうございました
0578nobodyさん
2006/10/30(月) 11:02:28ID:???0580573
2006/10/30(月) 14:52:12ID:???ログアウト後に戻って来た時引っかけられると思って
テストしたら、ieはスクリプトを実行したけど
火狐はスルー。残念
試しにヤフーのウェブメールで試したら、ieでは全く
戻れなかったけど、火狐は戻れてしまう。
大手でもこの程度、餅っと弱小のウェブメールは
ieでも戻れてしまう。。。
諦めろっとことでしょうかね?
0581nobodyさん
2006/10/30(月) 16:04:05ID:???0583575
2006/10/30(月) 16:28:09ID:???>>579
スマソ、見落としてた。申し訳ない。
>>577
すいませんでした。吊ってきます。
0585nobodyさん
2006/10/31(火) 19:06:24ID:???ハードウェアとのやりとりはDLLで行うのでC言語であれば関数を呼ぶだけです。
要求としては
・ある程度のデータは起動時にまとめて取得して、それを使いまわしたい
・デザインとデータを分離したい(デザインは別の人に任せたい)
・IISサーバ
XMLを使うのがよさそうだと思ったのですが、動的にXMLを作成するのと
複数ログインすることも考えると、セッション管理などが必要になると思っています。
普通のローカルで動くアプリケーションであれば、メモリ上にデータを保存しておけばよいし
複数ユーザというのも発生しないので
IIS+IE推奨なのでASPや.NETなどを使うことはまったく問題ありませんが
せめてFirefoxで動いてくれればと思っています。
IEだけでよければActiveXみたいなものでもよさそうですが。
どういう技術を使って、どういう方向性で開発したらよいか
さっぱりわからないので、ご教授ください。
0586nobodyさん
2006/10/31(火) 20:22:05ID:???0587nobodyさん
2006/10/31(火) 20:53:04ID:o5P7BR6p(ID(通し番号)、パスワード、名前などなど)
をログファイルとして保存していたのですが、DBに移行しています。
ユーザー情報を入れてあるテーブルから
ID<>PASS<>name<>・・・・
というように整形して、レコード数分の長さの配列にぶち込んで返り値とする関数を組みました。
でも、IDなどが102132、PASSがPaSSword、nameがNameなどでも
1<>P<>N<>・・・・
と帰ってきてしまうのですが、これはソース間違ってるんでしょうか?
0588nobodyさん
2006/10/31(火) 21:14:25ID:???0589nobodyさん
2006/10/31(火) 21:18:55ID:Zsrv+aD90590nobodyさん
2006/10/31(火) 23:54:13ID:2tzXChPiホスト名からIPアドレスを取得したいのですが、下の一行で自宅サーバなら$ip_addressにIPアドレスが返ってきます。
しかし、infoseekのレンタルサーバー上では偽しか返ってきません。
$ip_address = inet_ntoa(inet_aton("xxxxxx.co.jp"));
他に方法がありますか。
0591nobodyさん
2006/11/01(水) 00:00:24ID:???0592nobodyさん
2006/11/01(水) 00:48:25ID:yX78Ze7q逆もだめでした。出来るサーバー探してきます。
0593nobodyさん
2006/11/01(水) 22:30:29ID:???PatiPati (Ver 3.0) の改造版
(拍手の数だけアイコンが並ぶ・拍手なし時のテキストを設定可
ttp://www.geocities.jp/webclap2chd/pati.html)
を設置したら、拍手の「もっと送る」ボタン押した後
Error 500
CGI エラー - Content-Type ヘッダが正しくありません。
と出るようになってしまったんだけど、どうしたらいいでしょう?
因みにローカルです。
0594nobodyさん
2006/11/01(水) 22:41:46ID:???0596nobodyさん
2006/11/02(木) 03:21:00ID:2MOTYYHO例えばですが、
googleの検索エンジンに指定した文字(a〜z)を入力させ、
その検索結果
a の検索結果のうち約 7,880,000 件中 1 - 50 件目 (0.06 秒)
の数7,880,000などをテキストなどに出力するような
処理を行いたいのですが、
このような処理はできるのでしょうか?
できるとしたら、どの言語・ソフトウェアが
向いているなどあるのでしょうか?
0598nobodyさん
2006/11/02(木) 04:24:54ID:2MOTYYHOありがとうございます。
できるとのことなので、もう少し勉強してみます。
0599nobodyさん
2006/11/03(金) 03:43:48ID:???↑のクッキーで取得した名前と訪問回数をperlで
それぞれ$name $Kaisuuとして使いたいのですがどうすればいいのか
さっぱりわかりません。
どうかお願いします
0600nobodyさん
2006/11/03(金) 04:53:42ID:hpA0sKv5・指定の画像の縮小画像を返す
・キャッシュしてくれる
ようは、キャッシュ可能な、サムネイルを作るCGIです。
0601nobodyさん
2006/11/03(金) 06:38:11ID:???0602nobodyさん
2006/11/03(金) 07:09:50ID:???スレ違いだし、
「探してます」と言われても、
「だから?勝手に探せばいいじゃん」
って感じなんでチラシの裏に書くといいと思います。
わぁ、すごい優しい解説w
0605nobodyさん
2006/11/03(金) 10:54:05ID:GfOsUQkO質問させていただきたいのですが、DBサーバを再起動すると
Websphereが持っているDB接続情報(コネクションプール)が変わってしまい
Websphereの方も再起動しないとDBに接続できなくなってしまうのですが
これはそういうものなのでしょうか?
それとも設定をいじれば、Websphereまで再起動する必要はないのでしょうか?
Websphereまでも再起動するというのが嫌なので改善方法があれば教えてください。
0606nobodyさん
2006/11/03(金) 23:00:50ID:???コネクションをチェックするようにして接続が切れていたら再接続をする処理を追加する。
というよりも、初心者がそんなシステム掌握してる事がおかしいよ。
0607nobodyさん
2006/11/04(土) 05:06:28ID:yEEXhZN1すみません。
どこのスレ、板が適当でしょうか?
0608nobodyさん
2006/11/04(土) 05:07:31ID:yEEXhZN1ここですね。行ってきます
【CGI】こんなCGI探してますver.21
http://pc8.2ch.net/test/read.cgi/hp/1154177468/
0609nobodyさん
2006/11/04(土) 07:20:58ID:???0610nobodyさん
2006/11/04(土) 19:16:11ID:???どうやればできるのですか?
0611nobodyさん
2006/11/04(土) 19:34:05ID:???それとも画像アップロードの事?
0612nobodyさん
2006/11/04(土) 19:47:47ID:???BBS自体はCGIに組み込んでいて画像をアップしてもパーミッションの設定をどうすればよいのかと・・
ライブチャット機能も付けてみたんだがサーバーにかなり負担かかるんだねあれは
0613nobodyさん
2006/11/04(土) 19:52:51ID:????
0614nobodyさん
2006/11/04(土) 20:08:11ID:???まず前提を抜かして話を進めるな。わけわからん。
何をしようとして、何が出来なくて、どこで躓いているのかちゃんと順序だてて説明しろ。
そもそもそのCGIは完全オリジナルなのかどこかの流用なのか。
0615nobodyさん
2006/11/04(土) 20:19:49ID:???0616nobodyさん
2006/11/04(土) 20:24:54ID:???ここのCGIのBBSに画像機能を追加させようと思いました。
どこをどう変えたら画像機能が追加されるのかお願いします。
0617nobodyさん
2006/11/04(土) 21:45:48ID:???具体的に書かなきゃわかんねーって言ってるだろが。
0618nobodyさん
2006/11/04(土) 22:44:56ID:???0619nobodyさん
2006/11/05(日) 00:57:31ID:???0620nobodyさん
2006/11/05(日) 13:53:24ID:???0621nobodyさん
2006/11/07(火) 01:48:43ID:XVQFUHqGいま画像掲示板を作っていて、そこにプレビュー機能を実装したいのですが、
プレビュー時に表示される画像はどこにどういう形で保持するのが一般的でしょうか?
書き込みのIDと時刻から一時ファイル名を作ってサーバ側に保存、
それを表示して、書き込み(あるいはキャンセル)が送られたら一時ファイルを削除、
としたのですが、これだとプレビュー画面から戻るボタン等で戻られたときに
一時ファイルが削除されません。
定石みたいな方法はありませんでしょうか。
0622nobodyさん
2006/11/07(火) 05:41:27ID:???0623621
2006/11/07(火) 07:24:23ID:???どうも。そういうこともぼんやり考えていたのですが…
他の人から指摘されると少し自信が出てきます。
今は、同一時刻に同一記事への書き込みができないことを利用して
「記事ID+時刻」の文字列をMD5で変換したものをファイル名にしているので、
「…6de8e652870d07bb2f.jpg」←こんなファイルがわんさかできます。
これとは別にテキストで
時刻 一時ファイル名1
時刻 一時ファイル名2
…
こんな管理ファイルを用意しておいて、一定以上古い時刻のものを
CGI呼び出しのときに削除するという感じでできそうですね。
0625nobodyさん
2006/11/07(火) 23:45:12ID:6NR/KJfFapache2.0 windowsXPを使用しております。
PHPで書かれたインストール型のブログ(blogn;ぶろぐん)をapacheを使用して
動かしたいです。
分からないことは、ダウンロードした後すべてです。
ダウンロードしたあと解答しました。
そのあと、blogn、omake、docsというフォルダをどこに置き、
どうのような設定が必要なのかが、分かりませんでした。
よろしくお願いします!
0627nobodyさん
2006/11/08(水) 00:08:56ID:???ワロタ
0628nobodyさん
2006/11/08(水) 00:31:31ID:DlEguTj7すいません。
http://www.blogn.org/
>>627
こっちは真面目です。
0629nobodyさん
2006/11/08(水) 00:38:15ID:???つかプログラミング関係ないから板違いだし、公式の質問フォーラム行けよ
0631nobodyさん
2006/11/08(水) 01:20:04ID:jLR1p6dn0632nobodyさん
2006/11/08(水) 02:33:27ID:???「初心者にいきなりドキュメント読むことを要求するのは厳しすぎるんじゃないですか!!」
と怒っていた奴がいた。
0633nobodyさん
2006/11/08(水) 11:39:49ID:TFJZHqlJある高尚な思想家が、Web2.0とは、より広告費を回収する方法であると言ってます。
また、その人は、2ちゃんねるは非営利であることが理由でWeb2.0には入らないと言っております。
この人の言っていることは正しいのでしょうか?勘違いとかしてないでしょうか?
0634nobodyさん
2006/11/08(水) 12:33:47ID:???正しくありません。
その愚かな思想家が何者であるのか私は知らないが、そんな事を言う奴は窓から投げ捨ててしまえ。
0635nobodyさん
2006/11/08(水) 12:34:20ID:???0636nobodyさん
2006/11/08(水) 15:36:14ID:???マニュアル読んでも分からないヤツがこんなの使おうなんて10年早い。
お前は誘導されたんじゃない、厄介払いされたんだ。
0637nobodyさん
2006/11/08(水) 21:05:01ID:???0638nobodyさん
2006/11/09(木) 01:27:20ID:W6uOnisGhttp://www.toray-system.co.jp/openolap/index.html
0639nobodyさん
2006/11/09(木) 01:36:47ID:H8DEmmWbhttp://beginners.atompro.net/htm/expcgi/cgi03.shtml
ここ見ながらやってるんですが
最も簡単なCGIのサンプルを紹介します。
↓
CGIが準備できたらまず、ローカルでテストしてみましょう。 (OSはXP)
↓
ブラウザを起動し、アドレスに「http://127.0.0.1/cgi-bin/cgitest.cgi」と入力します。
↓
画面に「CGIのテスト」とうまく表示されましたか? → 駄目
↓
以下のことをチェックしてみましょう。 → したけど駄目
↓
どうしてもうまくいかない場合は、CGIテストの代わりに次のようなCGIでテストしてみてください。
↓
◆「text/html」に変更し、HTML文書に見せかける → おお!出た出た
CGI自分じゃ作れないので出来合いの使いたいのですが、案の定試してみたら使えません
で質問なんですが、これはどうしたら直りますか?
0640nobodyさん
2006/11/09(木) 07:11:25ID:???まずは自分のパソコンでCGIが動くようにしてやらねば。
Apache インストール辺りでググれば。
0641nobodyさん
2006/11/09(木) 08:56:05ID:???639のサイトhttpd を使った場合の解説なんですが
む〜ローカルテストさえ出来ないなんて・・・
ほとんどのCGI「HTML文書に見せかける」設定なんかになってないから使えない
困るっス
0642nobodyさん
2006/11/09(木) 09:03:47ID:???っていうか根本的に大きな勘違いしてないか?
0643nobodyさん
2006/11/09(木) 09:08:20ID:???許可はしてあります。
その他設定はサイトの通りにやったのに出来ねえ〜
どうなってんだ
0644nobodyさん
2006/11/09(木) 09:14:59ID:???>ほとんどのCGI「HTML文書に見せかける」設定なんかになってないから使えない
逆だ。ほとんどのCGIはContent-type:text/htmlで出力する。
>>639見る限りそれは問題なさそうだからそのまま使えばいいじゃん。
0645nobodyさん
2006/11/09(木) 09:18:25ID:???何も表示されないのか、エラーになるのか、ダウンロードしちゃうのか。
0646nobodyさん
2006/11/09(木) 09:30:48ID:???同じファイルに入ってるテスト用の拡張子cgiのファイルで
#!/usr/local/bin/perl
#// HTML 出力
print "Content-type: text/html\n\n";
print "<HTML>\n";
print "<P>はじめての CGI-Perl です。</P>\n";
print "</HTML>\n";
#// 終了
exit(0); これはブラウザで表示されますが
#!/usr/bin/perl
print "Content-type:text/plain\n\n";
print "CGIのテスト";
こっちは 「ページを表示できません
検索中のページは現在、利用できません。Web サイトに技術的な問題が発生しているか、
ブラウザの設定を調整する必要があります」
となります。ノートン入ってますが無効にしてます
0647nobodyさん
2006/11/09(木) 09:45:57ID:???上のtext/htmlの方で表示した後、ブラウザ閉じずに同じCGIをtext/plainに書き換えて
ブラウザの更新ボタン押したらどうなる?
0648nobodyさん
2006/11/09(木) 10:31:10ID:H8DEmmWb同じファイルの中でいろいろテストしたら
#!/usr/local/bin/perl (これは全部同じ)
開かない
print "Content-type:text/html\n\n";
print "CGIのテスト";
開く
#// HTML 出力
print "Content-type: text/plain\n\n";
print "<HTML>\n";
print "<P>はじめての CGI-Perl 。</P>\n";
print "</HTML>\n";
開く
print "Content-type: text/html\n\n";
print "<h1>CGIが動いてる</h1>\n";
#// 終了
exit(0);
となっています
0649nobodyさん
2006/11/09(木) 10:44:50ID:???print "CGIのテスト"; を print "<h1>CGIのテスト</h1>";
に書き換えれば表示はされますが
いざ実際に使いたい大きなプログラム持ってきたとき表示されないんで。
自分で書き換えるのは無理だし、プログラムの書き換えじゃなく
サーバーソフトの設定とかで上のが表示できるようにしたいと思ってるわけです
0650nobodyさん
2006/11/09(木) 10:59:47ID:???だったらhttpdじゃなくてapache使わないとダメ
これ以上は板違いなので自宅鯖板へGo↓
http://pc8.2ch.net/test/read.cgi/mysv/1146289762/
0651nobodyさん
2006/11/09(木) 11:23:28ID:???0652649
2006/11/09(木) 12:07:45ID:???biglobeのサーバーに送ってテストしたら同じ結果
まさかbiglobeがhttpd使ってるわけないですよね
ということはプログラム自体に問題があるのか?
どーなってんだ・・
0653nobodyさん
2006/11/09(木) 12:21:31ID:???Biglobeのサーバーでも同じ結果。 → ということはサーバーの設定やサーバーソフトの問題ではない
プログラムの問題か? しかしあんなので間違いって・・
? わからん・・あーん時間ねえー
0654nobodyさん
2006/11/09(木) 12:37:14ID:???http://www2u.biglobe.ne.jp/~bjb52646/cgi-bin/1.cgi (見えない)のプログラムは
#!/usr/local/bin/perl
print "Content-type:text/html\n\n";
print "CGIのテスト";
http://www2u.biglobe.ne.jp/~bjb52646/cgi-bin/2.cgi (見える)のプログラムはのプログラムは
#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
print "<h1>CGIが動いてる</h1>\n";
0655nobodyさん
2006/11/09(木) 12:44:19ID:???0656nobodyさん
2006/11/09(木) 12:49:03ID:???0657nobodyさん
2006/11/09(木) 13:02:45ID:H8DEmmWbこれを "CGIのテスト\n"; こう書き換えたら表示されました
このケツの\nがないと作動しないのか?
もう。俺がバカなんじゃなくプログラムがバカなのだ。そう決めよう。やってらんねーよ
http://www2u.biglobe.ne.jp/~bjb52646/cgi-bin/co.htm
アクセスカウンターは動くし、動かないプログラムは使うのあきらめよ
0659657
2006/11/09(木) 13:08:02ID:???長らくお騒がせしました
レスくれた方々お世話様でした く(・・)
0660nobodyさん
2006/11/09(木) 13:16:39ID:???0661nobodyさん
2006/11/09(木) 20:20:08ID:???タグも使わずに出力するならtext/plainにしとけよ
0662nobodyさん
2006/11/10(金) 23:19:34ID:3L+cjW4khoge > fuga > moga
のようなリンクを作成することがありますが、
こういうパーツの名前は何といいますか?
またこういうパーツを実現するためのライブラリがありましたら
教えてください。
0663nobodyさん
2006/11/10(金) 23:27:19ID:???って言ってた気がする
ほかに言い方あるんだろうけど、この言い方しか知らない
0664nobodyさん
2006/11/10(金) 23:34:36ID:???%topiclist = (
"/" => "HOME",
"/download" => "ダウンロード",
"/download/benchmark" => "ベンチマーク",
"/help/" => "ヘルプ",
"/help/mail" => "メール"
);
こんな感じか、
各ディレクトリに topiclist.txt を置いておいて、必要なときにそれを open して中身を読んでいくとか。
0666nobodyさん
2006/11/11(土) 00:53:43ID:GdrBTi/Wmy $a = $_[0];
open( FH , $a );
while (<FH>) {
print;
}
close FH;
}
こんなサブルーチンの動かない原因が知りたいのですが来るべき板はここでよいのでしょうか?
なぜ動かないか教えてください
お願いします
0667nobodyさん
2006/11/11(土) 00:55:01ID:???0668666
2006/11/11(土) 00:58:26ID:GdrBTi/W0669nobodyさん
2006/11/11(土) 01:07:07ID:???0670nobodyさん
2006/11/11(土) 01:15:53ID:???0671666
2006/11/11(土) 01:23:40ID:GdrBTi/Wしかしライブラリにしようとするとダメです
なぜでしょうか?
0672nobodyさん
2006/11/11(土) 02:03:57ID:???その質問はWebどうこういう問題ではない、恐らく。
あと、そっちで聞くにしても、「ライブラリにしようとした」ってのは
具体的にどういうソースを書いたのか晒さないとだーれも分からんよ。
0673666
2006/11/11(土) 21:42:26ID:GdrBTi/W0674nobodyさん
2006/11/13(月) 20:03:24ID:cY5GRys7のっけからつまづいてしまいました。
簡単なサンプル(同期通信)
http://www.openspc2.org/reibun/Ajax_st/002/002/
をコピーしてやってみたらApache(ttp://localhost/〜)ではエラー、
htmlファイルを直接開いた場合は動作します。
同様の非同期通信のサンプル
http://www.openspc2.org/reibun/Ajax_st/002/003/
はいずれでも動作しません。
単純にApacheの設定で何かに対応してないのかもしれませんが、
いろいろ試してみても、サンプル中のresponseTextを取得しようとするところでエラーになるっぽい、
くらいまでしかわかりませぬ。(ブラウザのActiveXはすべてONにしています。)
参考になるような情報あればお願いしますm(_ _)m
0675nobodyさん
2006/11/13(月) 21:49:24ID:???0676674
2006/11/13(月) 22:31:40ID:???>>674のコードは動かない方がおかしいってことですよね。
かといって、これを準備しないとAjaxは動かない、というような情報も見つからず・・・
UNIXのサーバーじゃないとダメなのかなあ。
0677nobodyさん
2006/11/13(月) 22:42:24ID:???って意味でねぇの
0678nobodyさん
2006/11/13(月) 22:50:49ID:???0679nobodyさん
2006/11/14(火) 15:39:47ID:RHE/6ZQI今日、KENTのpostmailを利用しようとしたのですが、
動作しません…。
Apache入れて、そこでの動作確認は出来たのですが、
サーバーにupすると動作しなくて…。
ちなみにサーバーは「さくら」です。
ちゃんとパスも書き換えたのですが…
何か他に原因は考えられますでしょうか…?
0680nobodyさん
2006/11/14(火) 15:48:17ID:???0681nobodyさん
2006/11/14(火) 15:59:28ID:???0683nobodyさん
2006/11/14(火) 17:34:10ID:???0684nobodyさん
2006/11/14(火) 20:30:17ID:???0685nobodyさん
2006/11/14(火) 21:05:55ID:???何とかしろってだけ言うと切れられるよ、気をつけて´ー`)ノ
0686nobodyさん
2006/11/14(火) 21:57:29ID:???俺の場合はこうしたらうまくいったな。この部分チェックしてみたら」
くらいに答える発想はないんかい。
0687nobodyさん
2006/11/14(火) 21:59:42ID:???0688nobodyさん
2006/11/14(火) 22:01:34ID:???0689nobodyさん
2006/11/14(火) 22:53:15ID:???何かエラー出るんですけどっていうのはパソコンが良くわからない人が言うセリフ
0690nobodyさん
2006/11/15(水) 02:51:11ID:???0691nobodyさん
2006/11/15(水) 10:23:30ID:???なんか知らないけど動かなくなった。何ででしょうか?
ぐらいの差があるな
0692nobodyさん
2006/11/15(水) 20:20:11ID:???OSとかの環境も教えてくれんと、回答のしようがない。
0693nobodyさん
2006/11/15(水) 21:15:34ID:wkc8v1DY0694nobodyさん
2006/11/15(水) 21:48:37ID:???あんた、プログラムに向いてないわ。金輪際コンピュータに触っちゃダメ!!
0695nobodyさん
2006/11/15(水) 21:58:57ID:???0696nobodyさん
2006/11/15(水) 21:59:42ID:???0697nobodyさん
2006/11/15(水) 22:09:40ID:wZcizqdY掲示板に英文のスパムが大量に投稿されて困っています。
日本語が一文字も含まれない英文のみの投稿はすべて拒否することで解決したいのですが、
if ($article =~ /[a-zA-Z]/) { &reject; }
では日本文に英字が一文字でも入っていれば拒否されてしまいます。
どのように処理すれば良いのか教えていただけないでしょうか。
よろしくお願いします。
0698nobodyさん
2006/11/15(水) 22:40:31ID:???0699nobodyさん
2006/11/15(水) 22:41:10ID:???0700697
2006/11/15(水) 22:46:36ID:wZcizqdYありがとうございます!
全然意味わからないんですがちょっと試してみます。
0701697
2006/11/15(水) 22:53:26ID:wZcizqdY助けてください〜
0702nobodyさん
2006/11/15(水) 23:04:54ID:???0703nobodyさん
2006/11/15(水) 23:26:45ID:???でどう?
記号部分は適当に書いたからエラーが出たら適度にエスケープしといて
0704697
2006/11/15(水) 23:44:51ID:wZcizqdYちゃんとしたんですが・・・もしかしたら$articleが空だとrejectされちゃいます?
>>703
if ($article !~ / ^[\w!"#$%&'()=~\@`\[\{+*\}\];:<>?_-]+$ /)
って書けばいいんですか?
英数字と英文でも使う記号以外が含まれていれば真って感じですか?
これも試してみます。
皆さん、本当にありがとうございます。
if ($article !~ /[日本語]/) { &reject; }
とか出来ればいいんですけどね・・・
0705nobodyさん
2006/11/15(水) 23:44:53ID:???=~ /^[\x00-\x7F]$/
0706nobodyさん
2006/11/15(水) 23:49:06ID:wZcizqdY短い!
フォームのデコードで、
&jcode'convert(*value,'sjis');
ってやってるみたいなのでこれから試して見ます。
0707697
2006/11/16(木) 00:02:55ID:cqIoZ59I0708nobodyさん
2006/11/16(木) 00:21:03ID:???$articleが空だとrejectされるね。それが嫌なら
if ($article && $article !~ /[^ -~¥s¥n]/) { &reject; }
か
if ($article =~ /¥S/ && $article !~ /[^ -~¥s¥n]/) { &reject; }
改行コードに¥rが含まれるなら、それも追加で。
ちなみに >>699 は文字コード非依存で
if ($article !~ /[日本語1文字]/) { &reject; }
なコード。
0709nobodyさん
2006/11/16(木) 00:50:00ID:???=~ /^[\x00-\x7F]+$/
my ($mat, $code) = &jcode'getcode (\$article);
&reject if $code ne 'sjis';
0710697
2006/11/16(木) 00:59:49ID:cqIoZ59Iif ($article && $article !~ /[^ -~\s\n]/) { &reject; }
でうまく行きました。
空でrejectされちゃうと掲示板の閲覧まで拒否られちゃう仕様だったみたいです。
^ -~\s\n が何をやってるかわからないと気持ち悪いので自分で勉強して見ます。
本当にありがとうございました。
0711nobodyさん
2006/11/16(木) 01:08:38ID:???0712nobodyさん
2006/11/16(木) 01:12:28ID:cqIoZ59I勉強して機会があったら試して見ます。
最近、私の掲示板に英文のスパムが毎日数十件投稿されるんですが、
これでいちいち手動で削除しなくてすみそうです。
0713nobodyさん
2006/11/16(木) 04:43:39ID:???漏れは>>709のようなコードで対処したんだが、
最近の海外の投稿には絵文字を使う投稿もあるからな。
それにも対処した方がいいな。
0714nobodyさん
2006/11/16(木) 15:01:30ID:???(1)マウスが上に重なったときに表示(画像)を変更したい
(2)コンポーネントのローカライズをリソースでしたい
1だけであれば、Attribute[onmouseover]="javascript:..."とすることで動作するのですが
そうすると、<% Resource:imagebutton %>が使えないので2番がうまくいきません。
1と2を両立させる方法はないのでしょうか?
そもそも、マウスオーバーイベントがデフォルトでImageButtonなどに無いのが
いけてない気もするんですが・・・
.netのバージョンは2.0です。
3.0でこれが簡単になるなら3.0でも良いと思っています。
0715nobodyさん
2006/11/16(木) 15:02:00ID:???0716nobodyさん
2006/11/18(土) 13:00:32ID:???日本語で説明してあるサイトしりませんか?
三時間ほどググって討ち死にしましたorz
jpegとgifの画像サイズを求めるプログラムは
できたんだけど、pngが・・・
0717nobodyさん
2006/11/18(土) 15:11:08ID:???よく分からんけど、IHDRチャンク見ればいいんじゃね?
0720nobodyさん
2006/11/18(土) 22:33:22ID:???0721nobodyさん
2006/11/20(月) 11:24:23ID:???自分のやりかただとコンパイルエラーで完成できません。
どなたかご教授お願いいたします。
0722nobodyさん
2006/11/20(月) 14:35:41ID:OtfdWsLxコンパイル済みバイナリ使った方が早くね?
0724nobodyさん
2006/11/20(月) 23:59:01ID:5F2U5eSsもしいましたら設置方法を教えてください
ここ見てその通りやったのですがスクリプトエラーが出て駄目です
ttp://fruit.blogdns.com/hyperestraier/index.html
0725nobodyさん
2006/11/21(火) 00:02:44ID:???KENTにあるエラー表示のスクリプトか、ブラウザにエラーを表示するモジュール(名前忘れた)でエラー表示汁
0726nobodyさん
2006/11/21(火) 00:29:50ID:vsEJLJ6o0727nobodyさん
2006/11/21(火) 00:38:49ID:???0728nobodyさん
2006/11/21(火) 16:09:47ID:???0729724
2006/11/21(火) 19:11:37ID:???昨日の時点ではスクリプトエラーだったんですが
何か今は500エラーで何の反応もありません・・・。
KENTの文法チェッカーをかけると
Unrecognized character \x7F at estseek.cgi line 1.
と出ました。
エディタで見ても文字化けしていてどう対処していいのか分かりません・・・。
0730nobodyさん
2006/11/21(火) 20:19:57ID:???そんな気がしなくもない …
0731724
2006/11/21(火) 20:57:27ID:???いえ、ダウンロードしたものをそのままez-htmlで開いてみました
もう一つ使っているエディタ「php_editor」で開いても同じ結果でした
0732JAPU ◆lVJAPUTeX.
2006/11/22(水) 00:18:57ID:???Catalyst始めました。修行中です。
>>716
サイズを求めるだけなら、Image::Sizeがあります。
http://search.cpan.org/~rjray/Image-Size-3.01/
http://search.cpan.org/ を活用するべし。
参考までに仕様書の和訳:
http://www02.so-net.ne.jp/~koujin/png_fmt.html
「PNG フォーマット」でぐぐった。
>>724
どう見てもPerlじゃありません。本当にありがとうございました。
% file /usr/local/libexec/estseek.cgi
/usr/local/libexec/estseek.cgi: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked (uses shared libs), not stripped
0733nobodyさん
2006/11/22(水) 16:11:37ID:???>XREAのWebサイトで使うために,自前でコンパイルしてみました.
コ ン パ イ ル してみました
0734nobodyさん
2006/11/22(水) 17:17:06ID:???0735nobodyさん
2006/11/22(水) 17:44:10ID:???0737JAPU ◆lVJAPUTeX.
2006/11/22(水) 21:17:06ID:???> Additionally, if the Image::Magick module is present, the file types supported by it are also supported by Image::Size.
http://search.cpan.org/src/RJRAY/Image-Size-3.01/lib/Image/Size.pm
# 最後のほうにある *size を参照。
0738nobodyさん
2006/11/23(木) 17:30:37ID:3z5qTKoeページ内のcgiから新しくhtmlを吐き出させると、なぜか直リンク扱いになってしまい、そのページにアクセスできません。
.htaccessの記述間違いかと思ったのですが、
Mac(OSX)の場合、意図した通り、外部からの直リンクだけを禁止してくれます。
WindowsXPとの挙動の違いに戸惑っています。
直リンクだけを禁止にするには、どのようにしたら良いでしょうか。
ちなみに、現在の.htaccessは↓みたいになっています。
「
SetEnvIf REFERER "^http://******¥.***¥.com/¥~******/" Lilith
Order Deny,Allow
Deny from all
Allow from env=Lilith
」
0739JAPU ◆lVJAPUTeX.
2006/11/23(木) 20:30:21ID:???ここ、詳しく。
0741nobodyさん
2006/11/23(木) 21:30:50ID:3z5qTKoesn uploaderというアップローダーなのですが、
物がアップロードされたり削除されたりすると、cgiがhtmlを書き換えるというか…。
>>740
どうやって切るのかもわからないので、やちゃってるかどうかも分かりません。
すみません。
その場合、pcとmacで違う挙動になるのですか?
0742nobodyさん
2006/11/23(木) 21:41:42ID:9gDUM8hz0743JAPU ◆lVJAPUTeX.
2006/11/25(土) 15:53:05ID:???1. 直接リンク禁止ファイルがある。
2. アップローダがHTMLを出力している。
3. 2のHTMLファイルから1の直接リンク禁止ファイルへのリンクをたどると .htaccess の制限に引っかかる。
ということでOK?
XPからのみダメだと、Referer: を切る設定になっている可能性は高いね。
>>742
基本的には出来ません。
そういう動作をサポートするよう拡張されているブラウザは存在するかもしれない。
0744741
2006/11/26(日) 20:18:48ID:???>>743
そういう風に順序立てて書くべきなんですね、お手数書けて済みません。
アップローダーが出力したhtml自体を制限しています。
トップページからのリンクは、PCもMACも問題ありません。
出力されたhtml(A)でアップロードの処理を行う
→cgi処理
→cgiが新しいhtml(A)を出力
→cgiから、出力された新しいhtml(A)に自動的にジャンプ
→XPの場合、.htaccessの制限を受けてアクセスできない(MAC問題無し)
です。
この場合もリファラーの設定でしょうか。
これから自分でも調べてみます。ありがとうございます。
0745nobodyさん
2006/11/27(月) 10:41:02ID:???他のHTMLファイルを読み込む方法、が紹介されてました。
ttp://phpspot.org/blog/archives/2006/11/iframehtmlhtml.html
この手法を使った場合、読み込んだファイル中のリンクをクリックしても、object 内が
変化するだけで、そのページそのものをリンク先に飛ばす事ができません。
例えば <iframe>を使っている場合ならば、
target="_parent" や target="_blank" を使えますが、Valid な XHTML ということで
target属性が使えません。(<object>の場合、target属性を使っても IE では動きませんが)
そこで、javascriptで、 リンクオブジェクトを用いてみると
window.document.link.target ="_top";
無事 Firefox と Operaでは動いたのですが、
IE では動きません。(link.target="_blank" は動きました)
location.href で window.parent や window.top を用いても、やはり IE では反応がありません。
そもそも、フレームの為のtarget属性だから本末転倒な事をしているとは言え
objectで読み込んだページ内のリンクから、大元のページを変えるには
どうしたらいいものでしょうか? targetに替わる代替案があればぜひよろしくお願いします。
0746nobodyさん
2006/11/28(火) 21:27:19ID:???http://www.misuzilla.org/~mayuki/misc/SecurityAA
こんなのがwww権限昇格に吹いたwwww
でもコレ、読む人選びすぎだな。
AAの元ネタも知ってないと面白くないし、それぞれの脆弱性も理解してないといけないし・・一般のPCユーザは殆どの人が分からないだろうなぁ
(ここにWebProg関係の事を雑談するスレがないのは、質問の山になるからだろうか?)
0747nobodyさん
2006/11/29(水) 04:59:33ID:???0750nobodyさん
2006/11/30(木) 00:45:16ID:???test2,test3では、環境変数test2/test3が送信されますが、
test1では送信されないようですが、なぜなんでしょう?
test2/test3の動作は同じなんでしょうか。
<html>
<head>
<script type="text/javascript">
function mysubmit(){
document.myform.submit();
}
</script>
</head>
<body>
<form name="myform" method=POST action="index.cgi">
<input type="button" name="test1" value="1" onclick="mysubmit()">
<input type="SUBMIT" name="test2" value="2" onclick="mysubmit()">
<input type="SUBMIT" name="test3" value="3">
</form>
</body>
</html>
0751nobodyさん
2006/11/30(木) 03:28:21ID:???0752nobodyさん
2006/12/03(日) 03:22:46ID:BsIip8+T何か方法はありますか?
0753nobodyさん
2006/12/03(日) 07:28:40ID:???0754nobodyさん
2006/12/03(日) 12:51:30ID:NU7T7u5yこの板でいいのかどうかわかりませんがお願いします。
タグ練習場みたいなタグの練習ページを自分のサイトに置きたいのですが
どうやって作るのでしょうか?
タグ練習 CGIでググっては見たものの出てきません。
どこかに借りられるCGIでもあるのでしょうか?
それとも自作なのでしょうか?
0755nobodyさん
2006/12/03(日) 12:55:00ID:???XSSや違法行為に利用できるようなものをわざわざ配布してる人がいるとは思えない
0756nobodyさん
2006/12/03(日) 13:24:01ID:NU7T7u5y0757nobodyさん
2006/12/03(日) 16:31:19ID:qcc4CDMe0758nobodyさん
2006/12/03(日) 23:26:50ID:???ただ SPAM 書き込みの温床になるのが目に見えてるのでこまめに管理できないなら止めること
(JavaScriptのウィルスが書き込みされるだろうし、オススメはしない)
0759JAPU ◆lVJAPUTeX.
2006/12/04(月) 02:11:53ID:???http://search.cpan.org/dist/HTML-TagFilter/
こんなのを使う手もありますね。
0760nobodyさん
2006/12/04(月) 14:55:16ID:Kk8riAu4みんなにオープンというよりはこっそり自分で使用したいんです・・・by754
0761nobodyさん
2006/12/04(月) 15:08:55ID:???WEBProg 関係ねぇ〜wwww
0762nobodyさん
2006/12/04(月) 15:09:42ID:???0763nobodyさん
2006/12/04(月) 15:10:22ID:Kk8riAu40764nobodyさん
2006/12/04(月) 15:12:25ID:???0765nobodyさん
2006/12/04(月) 16:01:50ID:???そういうのが丸見えなのかなあと不安になってしまって・・・
こういうのが欲しいんです
ttp://hp-sozai.net/saku00.html
ttp://www.auclinks.com/tag/practice2/
0766nobodyさん
2006/12/04(月) 16:17:12ID:???0767nobodyさん
2006/12/04(月) 16:18:41ID:???0768nobodyさん
2006/12/04(月) 16:28:01ID:???0769nobodyさん
2006/12/04(月) 21:25:53ID:???つか純粋にjavascriptやん。記録なんか取ってる訳が無い。
どーしてもローカルに欲しけりゃそのページ保存して使えや。
0770nobodyさん
2006/12/04(月) 22:36:59ID:vpogEH5X後に日本で仕事をしたいですが。。。
日本では何を多い使いますか。
PHP? Java? Asp?
DBは? Mysql? Oracle?
0771nobodyさん
2006/12/04(月) 22:53:49ID:???Prog -> Basic
DB -> Excel
Server -> Windwows2003 Server
という組み合わせが全盛を迎えています
0772nobodyさん
2006/12/04(月) 22:54:22ID:???0773nobodyさん
2006/12/04(月) 23:38:14ID:???PHP Java
MySQL PostgreSQL Oracle
ていうか、そっちのWebProgは何が流行ってるんだ?
0774nobodyさん
2006/12/04(月) 23:52:10ID:???仕事の内容によるかとも思うけど、今私の行ってる仕事場では
ASP (昔ながらのVBScriptの方、いわゆるレガシASP。.netでない) + Oracle
Java(Strutsベース) + PostgreSQL
Perl CGI + MS Access
の仕事が平行で走ってます。そして全部同じお客さん向け(というかそのお客さんのところで仕事してる)
……いや、特殊な部類の例とは思うがどれもそれなりに需要はあるということで。
(レガシASPは保守が多くなるかもしれませんが)
# そして得手不得手はあるとは言え全部に首突っ込んでる私って器用貧乏 orz
0775nobodyさん
2006/12/05(火) 08:21:40ID:???Perlしか使えなかった俺も気が付きゃphp、Java、ASPを使いまわすようになてしまた。
0776nobodyさん
2006/12/05(火) 10:06:03ID:???LAMPPの仕事が一番多い。基礎がわかってりゃどれも一緒だから大丈夫だ。
寧ろ問題は日本語のコミュニケーションと、日本で知るであろう真実だろうな。
0777nobodyさん
2006/12/05(火) 10:53:53ID:???0778nobodyさん
2006/12/05(火) 11:37:20ID:???0779nobodyさん
2006/12/05(火) 12:44:37ID:???0780nobodyさん
2006/12/05(火) 12:54:43ID:nXBCkDsb0781nobodyさん
2006/12/05(火) 20:07:33ID:???0782nobodyさん
2006/12/05(火) 20:26:28ID:???0783nobodyさん
2006/12/05(火) 20:42:27ID:???0784nobodyさん
2006/12/05(火) 20:44:14ID:???とマヂレス
0785nobodyさん
2006/12/05(火) 20:52:47ID:???0786nobodyさん
2006/12/05(火) 20:59:26ID:???0787nobodyさん
2006/12/05(火) 22:15:35ID:/RPPBpQh例えば、入力フォームにyahoo.co.jpという文字がないとエラーで送信できなくする。
PHPでお願いします。
0788nobodyさん
2006/12/05(火) 22:20:57ID:???0789nobodyさん
2006/12/05(火) 22:57:34ID:???少なくともサーバサイドじゃムリポ
0791nobodyさん
2006/12/06(水) 23:06:42ID:???PHPにもActiveScriptサポートはあるからIEのクライアントサイドで絶対走らんわけじゃないので
こう言った方がまだ適切かと
>787
正気の沙汰じゃない
0792nobodyさん
2006/12/07(木) 19:21:10ID:???この代わりになるようなSQL文,またはそのたぐいのテクニックってありますか?
(5.1で実装予定とのことですが,まだbetaのようです・・・)
#ちなみにLAMP環境なシステムで,管理者のみが使用するコマンドなので,動作は遅くてもかまいません.
0793nobodyさん
2006/12/07(木) 19:37:40ID:???お騒がせしました.
ttp://xaprb.com/blog/2006/05/26/how-to-write-full-outer-join-in-mysql/
0794nobodyさん
2006/12/08(金) 02:02:11ID:3pSv+YG30795nobodyさん
2006/12/08(金) 09:54:45ID:ewFyIfPgここの買取口数とメールフォームの口数を買い取り口数にマイナスする計算の連動
似たようなスクリプトありませんか?もしくは作れますか?
よろしくお願いいたします
0796nobodyさん
2006/12/08(金) 09:55:11ID:???でいいんじゃないかな
あとはお好きにどうぞ
0797nobodyさん
2006/12/08(金) 10:12:06ID:???マルチ認定乙
0798nobodyさん
2006/12/08(金) 11:16:11ID:wLihgars0799nobodyさん
2006/12/08(金) 14:30:29ID:H+kkgq5y他と重複しない番号
0800nobodyさん
2006/12/10(日) 00:01:13ID:???ちょっと変わってて笑いの取れるID
0801nobodyさん
2006/12/10(日) 07:05:34ID:???カジュアル衣料品の生産販売をしている店舗
0802nobodyさん
2006/12/10(日) 09:46:24ID:???今日からレイプ犯
0803nobodyさん
2006/12/10(日) 10:10:04ID:???毎日やるうんこ
0804nobodyさん
2006/12/11(月) 23:23:19ID:Nru3ncCj0806nobodyさん
2006/12/12(火) 11:17:17ID:qcDYeNDB0807nobodyさん
2006/12/12(火) 11:32:51ID:???0809nobodyさん
2006/12/12(火) 13:17:24ID:???0810nobodyさん
2006/12/12(火) 15:46:22ID:qcDYeNDB現在のプロバイダは並べ替え、またはフィルタリングに必要なインターフェイスをサポートしていません。
ってでる。orz
0811nobodyさん
2006/12/12(火) 15:50:45ID:qcDYeNDB0812nobodyさん
2006/12/12(火) 16:35:36ID:y1+5Oi85訪問者が掲示板に貼り付ける画像を
サイト管理側で一括で縮小する方法を教えてください。
因みに、JavaScriptは使えない仕様です。
わかる方、よろしくお願いします。
0813nobodyさん
2006/12/12(火) 16:40:28ID:???それとも外部のURLを書き込むとimgタグに変換されるという意味?
はたまた直にimgタグを書き込むという意味?
0814nobodyさん
2006/12/12(火) 16:41:30ID:y1+5Oi85言葉足らずですみません。
0815nobodyさん
2006/12/12(火) 16:41:51ID:???0816nobodyさん
2006/12/12(火) 16:47:14ID:y1+5Oi85縮小表示は、タグでどうにか出来ない物なんでしょうか?
0817nobodyさん
2006/12/12(火) 17:14:00ID:???ここにアップロードされたファイルのサイズの求め方とか比率を保持しながら縮小のサンプルがある
0818nobodyさん
2006/12/12(火) 17:47:11ID:y1+5Oi85ありがとうございます
0819nobodyさん
2006/12/13(水) 00:16:44ID:r2X/8+Vz言葉の使い方が間違っていたらすみません。板違いなら誘導お願いします。
Perl5.8.8でCGIを作っています。サーバはIIS5.1です。
ブラウザ上からCGIを動かした場合に、ファイル書き込みができなくて困っています。
【やりたいこと】
cgi-binディレクトリの中に存在しているテキストファイル(仮にwritetest.dat)に、
同じディレクトリ内にあるwritetest.cgiというファイルを用いて文字列を書き込みたい
【セキュリティの設定】
cgi-binディレクトリ全体を、書き込み可能にしてあります。
【自分で行ったこと】
writetest.datに、”Hello"と書き込むだけの簡単なwritetest.cgiを作成。
コマンドプロンプトからwritetest.cgiを実行したところ、問題なくwritetest.datにHelloが書き込まれました。
しかし、ブラウザからwritetest.cgiを実行したところ、ファイルがOpenできなく、CGI Errorとなりました。
こういう現象の場合、どうしたらよいのでしょうか。
この設定だと、ログファイルなども全くファイルに書き込むことができず、困っています。
単純な質問で申し訳ありませんが、よろしくお願いいたします。
0820nobodyさん
2006/12/13(水) 00:20:43ID:???0821nobodyさん
2006/12/13(水) 00:22:32ID:98NioA49とりあえずソースみせて
0822819
2006/12/13(水) 00:38:02ID:r2X/8+Vz>>820
サービスユーザーの書き込み権限、はどこで設定できるのでしょうか。
現在、ローカルに対してはAdmin権限を持っている自分のアカウントでIISの設定を行い、かつ
自分のIDのアカウントでlocalhostに対してアクセスしています。
私が概念自体理解していなそうでしたら、ご指摘ください。
>>821
writetest.datの初期状態は空。
writetest.cgiのソースは、以下の通りです。
#!c:\perl\bin\perl
require "./jcode.pl";
require "./cgi-lib.pl";
$write_file = "./writetest.dat";
$string = "Hello\n";
open(OUT,">>$write_file") || &error("Write Error : $write_file");
print OUT $string;
close(OUT);
sub error{
print "File write Error";
}
0823nobodyさん
2006/12/13(水) 01:31:20ID:???根本的に勘違いしてるなー
IISに限らず、何らかのプロセスがファイルを触るときは、そのプロセスの実行ユーザーが
ファイルに対してアクセス権限を持ってなきゃいけない
で、ファイルを右クリックするとプロパティで「セキュリティ」タブがあるからそこでアクセス権限を
追加するんだけど、IISの実行ユーザーはIISによって違うから何とも言えんていうか忘れた
IUSR_なんたらとかいった感じだった筈
0824819
2006/12/13(水) 02:36:12ID:r2X/8+VzIISの匿名アクセスの設定をいじったら、解決しました!
その設定は私にとって盲点でしたので、本当に参考になりました。
ありがとうございました。
0825nobodyさん
2006/12/13(水) 12:23:07ID:kiWypRhvその時ログはそのままで、同じの使いたのですが、
crypt関数で暗号化した文字列(と種)がそのログにあります。
そこでPHPとPerlのcrypt関数は同じように動くかどうか知りたいのですが、
どなたかご存知ないですか?
0826nobodyさん
2006/12/13(水) 12:41:31ID:???0827nobodyさん
2006/12/13(水) 12:43:43ID:???0828825
2006/12/13(水) 13:26:24ID:???PHPの環境を作っていなかったもので、すみません(汗
いまPHPインスコして試したところ、
PerlでもPHPでもかわらない結果が出ました。
ではノシ
0829nobodyさん
2006/12/13(水) 19:47:00ID:k9EC/h3j@file = `/usr/local/bin/wget -q -O - http://xxxx.com/xxxx.dat`;
というように、wgetで自分の他サーバに置いてあるログファイルを読んでいます。
普段は問題ないのですが、他サーバは時々不安定なのでタイムアウトの時間を設定したいのと、
私のミスでたまにそのログファイルが404になってしまう時、404のエラーページがページの途中に
ズドンと表示されてしまうので、404だったら@fileに何も入れない(?)というようにしたいのですが
どう書けばよろしいのでしょうか?
すいませんが、よろしくお願い致します。
0830nobodyさん
2006/12/13(水) 23:46:19ID:???つ [LWP]
サンプルはあちこちに転がってると思うので探すよろし
0831nobodyさん
2006/12/14(木) 08:38:14ID:???URLが、hoge.com/auth/wsedrftggsiojd348729/へアクセスさせる事が
あると思うのですが、この暗号(wsedrftggsiojd348729)部分は、どのような
仕組みになっているのでしょうか。
1.暗号化復号化の方法(主なものにどんな手法があるのでしょうか)
2.URLにして、アクセスを可能にする方法
を教えていただきたく、よろしくお願いします。
0833831
2006/12/14(木) 09:03:20ID:???早速ありがとうございます。
環境変数から引っ張るとはどういうことでしょうか。
重ねてすみませんが教えてください。
例えを追加しますと、認証に限定しなくても
宅ファイル便のように、その(暗号化)アドレスにアクセスすると
該当ファイルのダウンロード画面が表示されるということの
仕組みが知りたいです。
よろしくお願いいたします。
0834nobodyさん
2006/12/14(木) 13:46:44ID:???・選択肢1
・選択肢2
・選択肢3
といった選択肢に対して,回答が単一選択(radio)の場合は
その選択肢の番号(例えば選択肢2なら、ans=2、など)としています.
ここで質問なのですが,複数選択(checkbox)の場合はどのように保存するのが良いでしょうか?
例えば選択肢1と選択肢2ならans=12やans=110(ビット列にしてる)とかかなーと思ったのですが,
どっちも確認画面が作りづらいなぁ・・・と思いまして.
0835nobodyさん
2006/12/14(木) 14:56:57ID:???検索することがあるなら、別々にしといたほうがラクじゃない?
いちいちANDとると重くなりそうじゃん。
検索することが少ないならビットでいいよ。
0836nobodyさん
2006/12/14(木) 16:20:38ID:???ありがとうございます.
選択肢や設問タイプ(textarea,checkbox,radio,etc・・・)自体が場合によって違う(DBから読み出して生成してる)ため,
checkboxのためだけにあらかじめ複数のフィールドを用意するのも無駄が多いかな,と.
ビット列にしてみます.
0837834
2006/12/14(木) 16:21:14ID:???です・・・
0838nobodyさん
2006/12/14(木) 16:37:17ID:???ユーザー認証について質問です。
こちらが適当にIDとパスワードを設定して、ユーザー側に連絡します。
ここまでは手動でいいんですが、
ユーザー独自のホームページを作り、ユーザー認証してもらって、そのユーザー独自のページをみる
っていう方法はPHPさえ勉強すればできますか?ASPとかいらないですか?
よろしくお願いします。
ちなみにプログラミング経験なくいまから勉強するんで、言語の選択すらできていないんです。
とりあえずPHPの本は数冊買ってきました。
よろしくお願いします。
0839nobodyさん
2006/12/14(木) 16:46:20ID:???Gooの簡単ホームページみたいなのならそれだけでできるが
ホスティングみたいにディスクスペース割り当ててFTPとかでHP更新させるとか
になるとそれだけじゃ無理
0840nobodyさん
2006/12/14(木) 17:02:05ID:???ホスティングですかね?
いま考えているのは、二つやりたいのですが
一つは、よくあるようにこちらが用意した項目・リストから
会員が独自にブラウザ上からお気に入りのリストをつくるかんじです。
ログインしたらいつも確認・更新とかできるようにしたいです。
もうひとつは、ブラウザ上から会員各自に割り当てられたページを自由に
記述、画像アップロードができるようにしたいです。
どうしたらいいですか?もしかして大規模な開発とか必要ですか?(初心者ですいません)
0841829
2006/12/14(木) 19:00:18ID:???亀レスですいません。
なるほど、LWP。
ってLWPの使い方がよくわからないので、wgetにたどり着いたんだったorz
もうちょい勉強してきます。
0842nobodyさん
2006/12/16(土) 13:31:52ID:???テーブルの各行に↑や↓ボタンがついていて、1行ずつ並び替えを
行うのはどうやってやるんですか?
いい例はないですか。JavaScriptかな。
0843nobodyさん
2006/12/16(土) 14:39:31ID:???0844nobodyさん
2006/12/18(月) 23:01:40ID:D63+ET/KDOM HTMLおすすめ。
0845nobodyさん
2006/12/19(火) 01:41:06ID:???infoやローカルでは滞りなく更新できるのに
abcorotii鯖ではスクリプトエラーが出ます
もちろん用いたスクリプトは同じものです
何故だか分かる方いらっしゃいますか
0846nobodyさん
2006/12/19(火) 01:55:42ID:???一行目のperlのパスが違うかパーミッション間違いだろうと予測してみる。
ていうかエラーメッセージくらい書けヴォケ
0847nobodyさん
2006/12/19(火) 03:36:56ID:???スマソ。エラーメッセージは
Error message: Premature end of script headers: master.cgi
perlパスやパーミッションは全部合ってる
xreaからサーバー移転した途端バグるようになったんだ
0849nobodyさん
2006/12/19(火) 03:56:07ID:???0850nobodyさん
2006/12/19(火) 06:37:24ID:???0851nobodyさん
2006/12/19(火) 17:59:48ID:s32a4+w/0852nobodyさん
2006/12/21(木) 18:20:01ID:S6BU52+mありますが、ああいうのは、何を使って作るんでしょうか?
ヒントを教えてください。
0853nobodyさん
2006/12/21(木) 18:26:43ID:???0854nobodyさん
2006/12/21(木) 18:27:02ID:???0855nobodyさん
2006/12/21(木) 20:41:04ID:???マクロメディアはアドビに買収されたぞ
Flashでぐぐってみるのもいいんじゃね
0856nobodyさん
2006/12/22(金) 14:04:29ID:SFuimMheありがとございました。
Windows Platform - Java EE SDK 5 Update 2
というのをダウンロードしてインストールしてみます。
0857nobodyさん
2006/12/22(金) 16:19:46ID:AlVoeTAqどんな言語がお勧めでしょうか?
ちなみに,現在使っている言語は仕事上Fortran90です・・・。
0858nobodyさん
2006/12/22(金) 21:18:04ID:???Java
C#
あたりが無難かな
言語としてのパフォーマンスを追求しなければ perl がいいと思うけど、
プログラムサンプルが膨大にあるためひどいのを参考にすると後々辛くなります
私は最初に kent を参考にしてしまったので後々苦労しました
0859nobodyさん
2006/12/22(金) 21:20:39ID:???0860nobodyさん
2006/12/22(金) 21:22:22ID:???0861857
2006/12/23(土) 00:54:59ID:???忠告ありがとうございました!
言語は・・・、PHPとperlで比較して検討したいと思います!
0862nobodyさん
2006/12/23(土) 01:20:58ID:???という訳ではないので気をつけましょう
ダウンロードして無改造なの、 use strict; したとたんにエラーで止まりまくりのスクリプトは真似しちゃだめです。
KENT とか KENT とか KENT あたりが・・・
0863JAPU ◆lVJAPUTeX.
2006/12/24(日) 21:01:36ID:???出来合いのもの使うならOpenPNEとか良いらしい。
個人的にはPHPなので使う気無いが。
>>859
比較する際にPerlだけCGIの速度を使うFUD手法ってのはまだ流行っているのかな?
0864nobodyさん
2006/12/26(火) 15:13:42ID:iyXMdNpc同一サイト内の別ディレクトリに移動したいのですけど
例として
http://xxx.net/にアクセスすると
http://xxx.net/abcd/にリダイレクト
したいのですが、やり方がわかりません。
(ネットで検索をかけても、ホームディレクトリからのリダイレクトが検索できなかった)
教えてエロい人!
0865nobodyさん
2006/12/26(火) 15:16:54ID:???0866nobodyさん
2006/12/26(火) 15:32:01ID:iyXMdNpc意外にこれだとリダイレクトしません。
0867JAPU@坂井恋夏 ◆lVJAPUTeX.
2006/12/26(火) 20:58:14ID:???> Redirect permanent / http://xxx.net/abcd/
と指定した場合、
- http://xxx.net/ → http://xxx.net/abcd/abcd/
- http://xxx.net/abcd/ → http://xxx.net/abcd/abcd/
と延々とリダイレクトを繰り返す (ブラウザによっては途中で止まるかも) ことになります。
ここは、RedirectMatch を利用して、
> RedirectMatch permanent ^/$ http://xxx.net/abcd/
とするのがベストソリューションではないかと。
cf. http://httpd.apache.org/docs/1.3/mod/mod_alias.html
0868nobodyさん
2006/12/27(水) 20:29:27ID:???お勧めの開発環境はありますでしょうか?
(OS,言語,DB)
漠然とした質問で申し訳ありません。
0869nobodyさん
2006/12/27(水) 20:53:42ID:???Apache など HTTPD が映像を配信してしまえばいい
0871nobodyさん
2006/12/28(木) 04:26:42ID:???マルチポスト野郎は市ね
http://pc8.2ch.net/test/read.cgi/php/988813879/67
0872nobodyさん
2006/12/28(木) 09:54:06ID:???ネットワークプログラミング相談室 Port18
http://pc8.2ch.net/test/read.cgi/tech/1159692799/782
0873ポン太
2007/01/04(木) 18:32:44ID:f9RGTlv/0874nobodyさん
2007/01/04(木) 19:20:31ID:???0875ポン太
2007/01/04(木) 19:39:57ID:f9RGTlv/0876nobodyさん
2007/01/04(木) 19:50:28ID:???0877nobodyさん
2007/01/05(金) 00:11:12ID:???SCRIPTが生成されるってこと知ってる?
0878nobodyさん
2007/01/05(金) 00:29:09ID:???0879nobodyさん
2007/01/05(金) 09:25:05ID:UZOqG6YAランダムリンクを表示したいページの先頭に
<?php FOR(;;){}
?>
と書き、ファイルの拡張子を.phpにしてサーバーにアップすればおけー。
0880nobodyさん
2007/01/05(金) 09:26:24ID:UZOqG6YA<?php for(;;){} ?>
だった。
0881nobodyさん
2007/01/05(金) 17:07:09ID:???for($i=1;$i=0;$i++){
header(Location:ここに自分のサイトURLを書く");
}
echo"ここにランダムアクセスさせたいURLを書く1";
echo"ここにランダムアクセスさせたいURLを書く2";
echo"ここにランダムアクセスさせたいURLを書く3";
echo"ここにランダムアクセスさせたいURLを書く4";
echo"ここにランダムアクセスさせたいURLを書く5";
?>
0882nobodyさん
2007/01/05(金) 19:10:40ID:???0883nobodyさん
2007/01/06(土) 10:23:50ID:???縦方向にデータをグループ化したいです。
colspan なども考慮する必要があります。
例:
value = HTML.create( 'http://example.com/table.html' ).CSSSlecter('table')[0].data[1][0].innerText // 2列目1行目の文字列を得る
0885nobodyさん
2007/01/09(火) 05:47:25ID:???データベースにテーブルを作成する為のCRIATE TABLEの文はどの様な形で記述すれば良いのでしょうか?
データベースとCGIのデータのやりとりはDBIで行っています。
今まではInterBaseと言うソフトで直接CRIATE TABLEの文を記述すればテーブルが作成できていたのですが、諸事情でInterBaseが使用できなくなり困っています。どなたかご教授お願いします
0886nobodyさん
2007/01/09(火) 07:53:51ID:???0887nobodyさん
2007/01/09(火) 09:23:10ID:???プログラムを確認したところCREATEになっていす。
MySQLが入っていないとできないなんて事ありますか?
0888nobodyさん
2007/01/09(火) 13:22:27ID:???0889nobodyさん
2007/01/09(火) 16:06:52ID:???------------------------------------------
if ($hoge !~ /[0-1]/) { $hoge=0; }
------------------------------------------
って $hoge が0か1じゃない場合は、0にします、
って意味であっていますか?
phpをちょっとかじっただけなのですが、
---------------------
$hoge = 0;
if( $hoge ){ }
---------------------
上の文ってperlでは{}内は処理されないのでしょうか?
つまり、$hoge は真ではないと判断されるのでしょうか?
PHPなら真と判断されますよね??
どなたかお願いします m(_ _ )m
0890nobodyさん
2007/01/09(火) 16:38:37ID:???質問1
> $hoge が0か1じゃない場合は、0にします、
> って意味であっていますか?
いいえ。文字列として0及び1を含まない場合に0にする、です。
すなわち10や11は素通りします。
そういう動作にするのであれば
if ($hoge != 0 && $hoge != 1) { $hoge=0; }
if ($hoge < 0 || 1 < $hoge) { $hoge=0; }
if ($hoge !~ /\A[01]\z/) { $hoge=0; }
等々
質問2
> 上の文ってperlでは{}内は処理されないのでしょうか?
> つまり、$hoge は真ではないと判断されるのでしょうか?
試してみりゃわかりますが、0は偽として評価されるため処理されません。
> PHPなら真と判断されますよね??
いいえ。PHPでも0は偽として評価されます。
Rubyであれば数値0が真として評価されます。
0891nobodyさん
2007/01/09(火) 17:14:25ID:???PHPの場合:
$hoge = 0;
if ($hoge) { echo 0; }
else { echo 1; }
> 1
Perlの場合:
$hoge = 0;
if ($hoge) { print 0; }
else { print 1; }
> 1
ウソツキ…。
0892889
2007/01/09(火) 17:27:43ID:???気づかなかったら、えらいバグを作りそうでしたね。
ありがとうございます、助かりました。
0893nobodyさん
2007/01/09(火) 22:27:52ID:???そこで自社用に編集を行っていたのですがフォームの送信プログラム
の所でもう???が一杯になってしまいました。
どうか回答のほう宜しくお願いいたします。
フラッシュの送信ボタンのプログラムとして
on (rollOver) {
gotoAndPlay("s1");
}
on (releaseOutside, rollOut) {
gotoAndPlay("s2");
}
on (release) {
var phone_descr = _parent.phone_descr;
var your_name_descr = _parent.your_name_descr;
var your_email_descr = _parent.your_email_descr;
var phone = _parent.phone;
var message = _parent.message;
var your_email = _parent.your_email;
var your_name = _parent.your_name;
getURL("contact."+_parent.server_option, "_blank", "POST");
i = 1;
while (this["field_"+i]) {
this["field_"+i] = "";
i++;
}
_parent.message = "";
_parent.your_name = "";
_parent.your_email = "";
_parent.phone = "";
_parent.fax = "";
}
0894nobodyさん
2007/01/09(火) 22:28:23ID:???<%
Set reg = New RegExp
reg.Pattern = "^[A-Za-z0-9\._\-]+@([A-Za-z0-9\._\-]+\.)+[A-Za-z0-9\._\-]+$"
Set m = reg.Execute(Request.QueryString("your_email"))
if m.count > 0 then
smtpServer = "swapper.loc"
smtpPort = 25
name = Request.QueryString("your_name")
Set myMail = CreateObject("CDO.Message")
myMail.Subject = "from " & name
myMail.From = Request.QueryString("your_email")
myMail.To = Request.QueryString("recipient")
myMail.HTMLBody = "<html><head><title>Contact letter</title></head><body><br>" & Request.QueryString("message") & "</body></html>"
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing) = 2
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver) = smtpServer
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverpor... = smtpPort
myMail.Configuration.Fields.Update
myMail.Send
Response.Write("Your email was sent")
else
Response.Write("Invalid email")
End if
%>
<script>
resizeTo(300, 300)
//window.close()
</script>
とあります。
0895nobodyさん
2007/01/09(火) 22:28:57ID:???<?
$subject="from".$_GET['your_name'];
$headers= "From:".$_GET['your_email']."\n";
$headers.='Content-type: text/html; charset=iso-8859-1';
mail($_GET['[email protected]'], $subject, "
<html>
<head>
<title>Contact letter</title>
</head>
<body>
<br>
".$_GET['message']."
</body>
</html>" , $headers);
echo ("Your message was successfully sent!");
?>
<script>
resizeTo(300, 300)
//window.close()
</script>
があり、どこを変更すれば正しく当社に送信できるようになるでしょうか?
宜しくお願いいたします
0896nobodyさん
2007/01/09(火) 22:32:25ID:???> mail($_GET['[email protected]'], $subject, "
ここにメアドがハードコーディングされてるんだから
ここを書き換えるだけでいいんじゃね?
0897nobodyさん
2007/01/09(火) 22:34:22ID:???> mail($_GET['[email protected]'], $subject, "
↓
> mail("[email protected]", $subject, "
でよいかと
0898nobodyさん
2007/01/09(火) 22:37:32ID:???PHPのほうは自分で色々いじりたおしていた途中のプログラムでした・・・・
元々は
<?
$subject="from".$_GET['your_name'];
$headers= "From:".$_GET['your_email']."\n";
$headers.='Content-type: text/html; charset=iso-8859-1';
mail($_GET['recipient'], $subject, "
<html>
<head>
<title>Contact letter</title>
</head>
<body>
<br>
".$_GET['message']."
</body>
</html>" , $headers);
echo ("Your message was successfully sent!");
?>
<script>
resizeTo(300, 300)
//window.close()
</script>
です。すみません 思いっきり個人情報放出してしまいました・・・w
0899nobodyさん
2007/01/09(火) 22:40:13ID:???まだあるよ。
・mail関数が body として送るものは「それ」でいい、のか?
Content-type: text/htmlらしいから納得してりゃいいけど。
・$_GET['message'] に何が入るのか知らないけど本当に charset=iso-8859-1 なのか?
あとはちゃんと見てない。
0900897
2007/01/09(火) 23:04:45ID:???とりあえず
$_GET['recipient'] → メアド
に書き換えれば動くよ。宛先を動的に変更したいなら
QueryStringのrecipientを変更しないといけないけど
それらの情報はこの3ソースにはないな。
フラッシュの内部からリンクしてるのかも。フラッシュのことはわからん。
0901nobodyさん
2007/01/09(火) 23:12:21ID:???とりあえずやってみます
$_GET['recipient']を消してメアドではなく['recipient']のrecipientの部分をメアドでおkですか?
マニュアルが同封させてなく初心者なものでこまりはててました。
0902nobodyさん
2007/01/09(火) 23:17:09ID:???Your message was successfully sent!
とフォームを送信すると表示されるのですが、メールは待てど暮らせど届きません・・・
なにか特別なアップロードをする必要があるのですかね??
0904nobodyさん
2007/01/09(火) 23:29:00ID:???1歩前進しました。ありがとうございます
mail("[email protected]", $subject, "
とすると届きましたが
メール送信者の欄にfrom 件名にhttpd と表示されているだけでフォームに何を記入しても同様のメールしか届きません・・・
0905897
2007/01/09(火) 23:34:23ID:???べ、別にやさしくしたいとかそんなんじゃないんだからね!!!
フラッシュの
_parent.message = "";
_parent.your_name = "";
_parent.your_email = "";
_parent.phone = "";
_parent.fax = "";
↓
_parent.message = "This is maildoy. ここは本文です";
_parent.your_name = "This is subject. ここは題名です";
_parent.your_email = "[email protected]";
_parent.phone = "0312345678";
_parent.fax = "031245679";
これでどうか。
0906nobodyさん
2007/01/09(火) 23:40:55ID:???し・・しかし だめです from と httpd しかメールに記載されてません・・・
0907nobodyさん
2007/01/09(火) 23:41:52ID:???> _parent.message = "This is maildoy. ここは本文です";
> _parent.your_name = "This is subject. ここは題名です";
今んとこ日本語部分は削ってASCIIだけにしたほうが悩み事少ないかも。
MUAが頑張ってどうにかするかもしれないけど、指定されてるのはiso-8859-1だし。
0908897
2007/01/09(火) 23:45:07ID:???flaファイルからswfファイル作るのってFlashの開発ツールがないとできないんでしょ?
テンプレート買ったやつがFlashの開発ツール持ってるとは限らないんだよね。
じゃあどうやっていじるかっていうと、フラッシュのなかにある「_parent」ってのが
何を指してるのか。なんかそれは設定ファイルかなんかを差してて
その設定ファイルにメール本文とか題名とか書くようになってるんじゃないの?
0909897
2007/01/09(火) 23:47:09ID:???だね。日本語は削ったほうがいい。動作させることが先決。
ちなみにmaildoyはmailbodyのまちがい。あとツンデレのやり方はまだ慣れてない。
0910nobodyさん
2007/01/09(火) 23:48:04ID:???フォームをブラウザで開いた時、フォームにはなにも記載されてないのですが
送信して、新規ページでYour message was successfully sent!と表示された後
フォームのページを見たら
parent.message = "This is maildoy. ここは本文です";
_parent.your_name = "This is subject. ここは題名です";
_parent.your_email = "[email protected]";
_parent.phone = "0312345678";
_parent.fax = "031245679";
の文章が入ってました!!
ってこれはこれで微妙ですよね?・・・
そして メールを開くと from httpd は変わらずです・
0911nobodyさん
2007/01/09(火) 23:50:05ID:???> つーかさ、フラッシュのこと知らないから適当に書くけど
> flaファイルからswfファイル作るのってFlashの開発ツールがないとできないんでしょ?
> テンプレート買ったやつがFlashの開発ツール持ってるとは限らないんだよね。
> じゃあどうやっていじるかっていうと、フラッシュのなかにある「_parent」ってのが
> 何を指してるのか。なんかそれは設定ファイルかなんかを差してて
> その設定ファイルにメール本文とか題名とか書くようになってるんじゃないの?
いや 購入にあたり FLASH 8を購入しました
新しいやつより安かったんで・・・
ま・・・まさかこのソフトがわるいんですか!!
0912897
2007/01/09(火) 23:55:28ID:???ソースコードがフォームに表示されるなんてありえないよ。
たぶんダブルクオートを変なとこでとじたり開始したりしてぶっこわれたんでしょう。
つーか俺にはさすがに限界だなあ。フラッシュわかるやつがいればすぐ解決できそう。
というかテンプレートの説明書にこことここの設定をいじってくださいとか書いてないの?
0913nobodyさん
2007/01/09(火) 23:56:49ID:???あコードじゃなくて フォームの記入する欄に
This is maildoy. ここは本文ですと記入されてます
0914897
2007/01/10(水) 00:05:02ID:???なんだよ!じゃあちゃんと動いてるじゃん!
_parent.message = "This is maildoy. ここは本文です";
_parent.your_name = "This is subject. ここは題名です";
_parent.your_email = "[email protected]";
_parent.phone = "0312345678";
_parent.fax = "031245679";
↓
_parent.message = "This is maildoy";
_parent.your_name = "This is subject";
_parent.your_email = "[email protected]";
_parent.phone = "0312345678";
_parent.fax = "031245679";
これに変えてもう一回。
俺の想定だと題名が「from This is subject」になるはずだが。
0915nobodyさん
2007/01/10(水) 00:24:53ID:???自分の中では先ほどと変化はないのですがもう一度詳しく書きます
Flashのボタンのプログラムを
_parent.message = "This is maildoy";
_parent.your_name = "This is subject";
_parent.your_email = "[email protected]";
_parent.phone = "0312345678";
_parent.fax = "031245679";
としました。
ファイルをアップロードして ブラウザでフォームのページを開き
なにも記入せず送信ボタンを押しました。
Your message was successfully sent!が新規ページで表示されました
そのページからフォームのページに戻ると
何も記入しなかったはずのフォームのメッセージ欄 メールアドレス 名前 電話番号 FAX番号に
this is maildoy
this is subject
hogehoge@
等プログラムで書いた例文がフォームに記載されています
0916nobodyさん
2007/01/10(水) 00:26:33ID:???件名にfrom 送信者にhttpdと記載されたメールが届きました
本文には何も記載されていませんでした
0917nobodyさん
2007/01/11(木) 13:57:29ID:???PHP恐るべし・・・
色々ありがとうございました。
0918nobodyさん
2007/01/11(木) 15:46:57ID:xo8i09qtサーバー上のファイルをCGIで上書きするように指示した場合ジャンクファイルになりませんか?
例えばperlのCGIの場合アップローダーのソースから以下の部分を消す様な事。
# 同じファイル名がないかチェック
if ( -f "$Temp/$basename") {
exitError("同じファイル名が存在します。" .
"ファイル名を変更して送信してください。\n");
}
0919nobodyさん
2007/01/11(木) 17:39:42ID:???webページ製作中なんですが、
1.A.htmlに画像をおく
2.その画像にwordの文書ファイル(圧縮and/orそのまま)をドラッグ&ドロップ
3.B.htmlにはそのファイルがファイルのかたちで貼り付けられていく
4.C.htmlには2.のファイルが、圧縮されている場合は解凍されてテキストとして貼り付けられていく
…という一連の流れを管理人権限なしで、サイト閲覧者全員が行えるようにしたいんですが、
どういったタグまたはスクリプトを用いたらいいかおしえていただけませんでしょうか。
よろしくお願いいたします。
0920nobodyさん
2007/01/11(木) 23:05:00ID:???そゆことやりたいならイントラネット用のなんらかのソフトを考えたほうがいいよ
0922nobodyさん
2007/01/12(金) 11:09:35ID:???あれは何の情報をもとにしたどんな理屈のCGIなんでしょうか。
phpで作成中のものに類する機能を追加したいのですが、
ヒントとなるような情報探してます。
ご存知の方いたらおしえてください。
アホ質問ですいませぬ・・・
0926918
2007/01/12(金) 23:46:46ID:???質問を代えます、アップローダーを自作するのはあきらめました。
フリーCGI配布サイトで配布されているCGIのアップローダーを設置して
使っているのですが同じ名前のファイルがあると上書きが出来ないので、その
CGIプログラムのソースのファイルを改造して上書き可能にしたいのですが
、サーバーに問題が起きたりしないでしょうか?
# 同じファイル名がないかチェック
if ( -f "$Temp/$basename") {
exitError("同じファイル名が存在します。" .
"ファイル名を変更して送信してください。\n");
}
↑この部分を消してしまう改造。
0927nobodyさん
2007/01/13(土) 01:51:25ID:???だれが使うのよそんなの・・・
0928nobodyさん
2007/01/13(土) 11:01:41ID:b7kiLmafもらってきたデータそのまま$basenameに突っ込んでると、
関係ない他のファイルまで消されるので注意な。
簡単にクラックされちゃう。
0929nobodyさん
2007/01/13(土) 11:02:47ID:b7kiLmafHTMLで、OLEドロップ?(だっけか)は無理ジャマイカ?
0930nobodyさん
2007/01/13(土) 11:03:27ID:b7kiLmafローカルのソフトで、そういうの作れば可能だろうけど。
0931922
2007/01/13(土) 13:45:19ID:???一般におこなわれている方法かどうかは不安があるけど
session_save_path()でセッションの保存ディレクトリを指定し、
ファイル数を数える仕組みにしました。
セッションの寿命や、ガベコレの頻度を調整することで思うようにいきました。
ですが、レンタルのUNIX鯖に上げると動きません。
phpinfoではsession.save_pathのデフォルトが「値なし」になっており、
いろいろ調べるうちセッションファイルがsession.save_pathに保存されるのは
Winだけらしい、とは思ったのですが、資料も少なく、
結局UNIXでセッションファイルにアクセスする方法がわかりませんでした。
次のヒントをいただけるとありがたいのですが・・
何度もすみません。
0932nobodyさん
2007/01/13(土) 15:07:11ID:???動かないというかパーミッションのないディレクトリを指定してるんじゃないの?
素直に/tmpを指定したほうがいいよ。
つーか、php.iniをそのままあげたのか?
「C:\Document Setting\〜」とかなってたらUNIXでは読めないぞ。
0933922
2007/01/13(土) 16:13:44ID:???ありがとうございます!/tmpを指定したらパッと見うまくいきました!
これまではFTPでアクセスできる範囲(借りているスペースである/home以下)にディレクトリを作っていて、
気づきませんでした・・orz
しかしこの/tmpってレンタル鯖の一ユーザである自分が勝手に使っていい領域なんでしょうか。
問い合わせた方がいいのかな・・
自宅Winのときはアクセスによってセッションファイルが消えたり増えたり
目視できたので確認できて安心感があったのですが
今はまだ公開してないページなのにクリックするたびに人数が増減してたり・・・なんか不安・・
各種設定はphp.iniではなく、スクリプト内でini_set関数やsession_save_path('/tmp')などとしていました。
あとは.htaccessで指定してみたり。。。
他のスクリプトでセッションを使うときを考えて(今回のはすぐ消えてしまうセッションにしてるから)
/tmp/hogeくらいしておけばいいのかもしれませんね。
これからテストして、表示されてる人数がほんとに自分のプログラムのセッションなのかものも含め
いろいろ試してみます。ありがとうございました!
0934922
2007/01/13(土) 17:54:32ID:???確認したら/tmp内のファイルは全部セッションファイルだったんですが、
妙に増えるので、いくつかの内容を読み取ってみた・・・
そしたら全然他人さまのセッションでした・・・
やばい俺、どんどん消しちゃったヨ・・・(寿命を短くしてるスクリプトの影響受けてるはず)
PHPのマニュアルにも書いてあったけど、/tmpにしとくと、鯖を共有してる人にジャックされちゃう危険が・・・って、
多分これのことですよね・・・ひとつ勉強になりますた・・こ、こわい。
あとはやっぱり鯖に問い合わせてお伺いしてみますです・・
session.save_pathで指定しなくてもデフォで/tmpみたいだったから
今回はカウンターみたいなものだからたいしたことないけど、
まじで危ないところだった。違った意味でも感謝です>>932
0935nobodyさん
2007/01/13(土) 21:07:44ID:???ワロスww
0936nobodyさん
2007/01/14(日) 00:31:49ID:???0937922
2007/01/14(日) 12:19:12ID:???自分がかりてる/home以下にセッションの保存ディレクトリをつくるのは
最初に自分が試したのと同じだったんですが(/home/tmpなど)
保存できなかったのはパーミッションを間違えていたからでした。
それだけでした・・・orz
もしセッションの保存先を/tmpなどのデフォルトにしてる人はなおした方がいいと思います。
初心者レベルの自分ですら、他人の内容やセッションIDを取得できてしまったし、
自分の(プログラムからの)ワンクリックで何10件のセッションが一発で消えました。
途中で切れるのではなく、あとで復元される可能性のある
保存期間中のセッションの廃棄時間が早まっただけだったとは思うんですが・・・
PHPマニュアルのセッション処理関数のページでも警告されてました。
0938nobodyさん
2007/01/14(日) 12:40:48ID:???0939nobodyさん
2007/01/14(日) 20:03:22ID:8EeRVv4Pファイルにパスワードによるダウンロード認証をかけるには
どうしたらよいのでしょうか?
環境は、
サーバはAAA!CAFEの無料スペースを使っています。
CMSにはPukiwikiを使っています。
0940nobodyさん
2007/01/14(日) 20:32:26ID:???それがいやならパス付アップローダにうp
0941nobodyさん
2007/01/15(月) 02:07:31ID:G92pVELOさくらのレンタル鯖にアップすると
表示できる時と表示できない時があります。
<?php echo "HELLOWORLD" ?>
みたいな一行プログラムでさえ。
原因が思いつかず、文字コードでしょうか
DOCTYPEでしょうか、
原因にあてがつく方、ご指摘ください。
0942nobodyさん
2007/01/15(月) 02:14:49ID:???<?php echo "HELLOWORLD" ?>
↓
<?php echo "HELLOWORLD"; ?>
0943nobodyさん
2007/01/15(月) 20:34:31ID:???どうせパーミッションとかミスってるんじゃないか?
他に原因らしい原因は浮かばない
>>942
どちらも文法的には正しい。が、推奨されない。
?> が終端を意味するために最後のセミコロンは省略可能。
0944nobodyさん
2007/01/15(月) 20:45:52ID:???method=getで受けとった部分が文字化けしてしまいます。method=postは大丈夫でした。
よろしくお願いします。
↓の一番下の部分も参考にしましたが直りませんでした。
http://tech.bayashi.net/pdmemo/chara2.html
apache perlは↓のサイトを参考に構築してあります。
http://www.y-kit.jp/saba/
------------------------------
環境
Apache/2.0.59 (Win32) PHP/5.1.4
------------------------------
コード例
require './jcode.pl';
#GET用
$myindata=$ENV{'QUERY_STRING'};
#POST用
#read( STDIN, $myindata, $ENV{ 'CONTENT_LENGTH' } );
#$myindata =~ tr/+/ /;
#$myindata =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack('C', hex($1) )/ge;
&jcode'convert( *value, 'sjis' );
print "Content-type: text/html\n\n";
print $myindata;
------------------------------
getデータ
http://localhost/bbsmt/write.cgi?name=a&mail=&message=あいうえお&a=11
表示データ
name=a&mail=&message=???¢???|?¨&ip=&a=11
0945nobodyさん
2007/01/15(月) 20:59:07ID:???0946nobodyさん
2007/01/16(火) 00:03:57ID:MtEn2NkXさくらって、phpは実行権限つけないといけないんじゃなかったかな?
いや、でも表示できるときとできないとき?ってのがわからん。
さくら使ってるがちゃんとphpは動いている
0947944
2007/01/16(火) 16:03:39ID:???require './jcode.pl';
#GET用
#$myindata=$ENV{'QUERY_STRING'};
#POST用
read( STDIN, $myindata, $ENV{ 'CONTENT_LENGTH' } );
$myindata =~ tr/+/ /;
$myindata =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack('C', hex($1) )/ge;
&jcode'convert( *value, 'sjis' );
print "Content-type: text/html\n\n";
print $myindata;
------------------------------
postデータ
フォームデータは以下のとおり
name=a
mail=
message=あいうえお
a=11
http://localhost/bbsmt/write.cgi
表示データ
name=a&mail=&message=あいうえお&ip=&a=11
0948944
2007/01/16(火) 16:08:44ID:???あれからだいぶ調べて原因を絞りました。(get.cgiは上と同じコードです。)
(パターン1)
http://localhost/test/get.cgi?name=%82%A0%82%A2%82%A4%82%A6%82%A8&
name=あいうえお
(パターン2)
http://localhost/test/get.cgi?name=あいうえお
name=???¢???|?¨
上記getデータ2つのうち後者の場合エラーが出ることがわかりました。
↓の質問者と同じ現象だと思いますが時間をかけて調べても対処方法が見つかりませんでした。
http://www.rescue.ne.jp/CGI-BBS/beginners/jcode/20030205163817.shtml
0949nobodyさん
2007/01/16(火) 17:39:55ID:???対処方法というより「日本語をそのまま投げない」のがお約束なので
パターン1の「%82%A0%82%A2%82%A4%82%A6%82%A8」方式でCGIに渡してください。
RFC3986を読んだり解説サイトを探したりしてみると詳しく書かれてるんだと思う。
試してみたんだけど、IE6で test.cgi?あいうえお と日本語のQUERY_STRINGを渡すと
"\x3F\x3F\x3F\x81\x91\x3F\x3F\x3F\x7C\x3F\x81\x4E" # SJIS環境では"???¢???|?¨"
こんなのが届くので、UTF-8が扱えるJcode.pmさんでも対処に困る模様。
0950944
2007/01/17(水) 23:34:11ID:???今回は別アプリ(flash)からのデータを受け取りたいのです。
で、今まではan httpdウェブサーバで動かしており、
上記パターン2でも問題なく動いていたので、
アパッチでも同様に動かしたいのです。
flash、cgi連携部分は既存品に組み込まれており、flash側を変更するのは
現実的な修正時間となっておりません。
アパッチの設定でどうにかなればベストなのですが、
それ様のアパッチモジュールとか自作すればどうにかなるのかな?
0951nobodyさん
2007/01/18(木) 00:43:46ID:???ActivePerlのバージョンは5.6.2?(今は確認がとれないです)だったと思います。
文字列や単純な計算結果を
htmlで表示させるようなCGIであればきちんと動いてくれるんですが
htmlでリンクからスクリプトを動かそうとすると
CGIファイルをダウンロードしようとしてしまい、動いてくれません。
ちなみにそのCGIはデータベース検索CGIです。
googleで「CGI ダウンロードになる(orなってしまう)」等で検索してみましたが
どれも微妙に今回の件とはずれており、解決できませんでした。
また、設定等も何度も見直しましたが、どこが間違っているのかわかりませんでした。
一応、リンクを介さないCGIであればきちんと動いてはくれているようです。
どうすればリンクからスクリプトを起動させることができるのでしょうか?
0952nobodyさん
2007/01/18(木) 01:14:57ID:???現在CGIを改造して、アクセス禁止プログラムを書いてるのですが、プログラム自体は完成して動作するのですが・・・
$subno=$ENV{'HTTP_X_UP_SUBNO'};
if($subno eq "***********_**.ezweb.ne.jp"){
error("アクセス禁止処置を受けています"); }
これでサブスクに対応したアクセス禁止は作れたのですが、複数追加するとソース自体がとても長くなってしまいます。
そこで配列化を用いて、スリムにしたいのですがどうすればいいでしょうか?
@ackin=('固体ID',固体ID'');
$subno=$ENV{'HTTP_X_UP_SUBNO'};
if($subno eq $ackin){
error("アクセス禁止処置を受けています"); }
こんな感じでいいんですかね?foreach(@ackin)を使えばいいんでしょうが、よくわからないので;
どなたか助けていただけませんか?
0953nobodyさん
2007/01/18(木) 01:55:16ID:???$subno=$ENV{'HTTP_X_UP_SUBNO'};
foreach $ackin (@ackin) {
if ($subno eq $ackin) { error("アクセス禁止処置を受けています"); }
}
かな。
ハッシュを使って
$ackin{'個体ID1'} = 1;
$ackin{'個体ID2'} = 1;
$subno=$ENV{'HTTP_X_UP_SUBNO'};
if ($ackin{$subno}) { error("アクセス禁止処置を受けています"); }
という手も。
0955951
2007/01/18(木) 18:56:26ID:tfUWxBLC0956nobodyさん
2007/01/18(木) 19:04:14ID:???HTMLはともかく、CGIはローカルファイル(file:///とか)じゃなくて
localhost(http://127.0.0.1とかhttp://localhost/とか)から見ないと
真面目に動いてくれないよ。
0957nobodyさん
2007/01/18(木) 19:04:23ID:+mY5vYdKブラウザ上からHTMファイルを更新する際、/cgi-binから/public_htmlの
ファイルを直接操作できる環境は一般的でしょうか。
また、/cgi-binに作成した *.html をそのまま表示することはできないと
思いますが(Internal Server Errorで)、CGIを呼び出して print << する
のが一般的でしょうか。
例えば、inde.htmlで更新情報を表示したい場合などで負荷を抑えた方法を
探しています。
0958957
2007/01/18(木) 20:28:41ID:???表示する事ができない?
0959nobodyさん
2007/01/18(木) 21:03:02ID:???こういうところだと、どこに.cgiファイルを置いても良い。
逆に言えば、画像などを置いても問題ないようだ。
0960951
2007/01/18(木) 22:35:39ID:tfUWxBLCcgiもhtmlもhttp://localhost/から見てます。
それと今思い出しましたがIISのヘルプを表示させると
なぜか左側の白く囲った枠の中がタブしか表示されてなかったです。
これもなにか関係あるんでしょうか?
0961957
2007/01/18(木) 22:58:35ID:???ありがとうございます。知人に頼まれた環境での構築になるので、それを
踏まえた上で設計の参考にさせて頂きます。
>>960
ダウンロードしたファイルを開いてみて、それがエラーメッセージであれば
Perlのエラー(文法エラーとか、ファイルオープン)属性とかソースの見直し。
ホントにcgiファイルをDLするのであれば、サーバの方がおかしいと思われます。
サーバのエラーログ確認してみると何かあるかもです。
0962nobodyさん
2007/01/19(金) 01:21:11ID:???http://example.com/cron/hoge.php
を叩きたい(アクセスさせたい)のですがどのように書けばいいのでしょうか?
0964nobodyさん
2007/01/19(金) 14:11:35ID:mc90E3znフォームから入力されたメールアドレスあてに
「このURLをクリックしてパスワード変えて」
みたいな内容のメールを送りたいのですが、その際にURLに埋め込むキーが
他のユーザと被らないように暗号化したいわけですが、
そういうのはどうやって実装すればいいんでしょうか
0965nobodyさん
2007/01/19(金) 16:27:58ID:???0966nobodyさん
2007/01/20(土) 19:16:52ID:???クライアントの動作テスト用のソフト(サーバ上で動く)ありますか?
0967nobodyさん
2007/01/20(土) 19:29:59ID:???0968nobodyさん
2007/01/20(土) 22:38:51ID:???アクセス集計を取りたいページを掲示板(KENT-WEBさんのJoyful Note)に
設定したいのですが、cgiのどこに文を入れたらよいかわかりません。
というか、それが可能なのかもわからない初心者です。
親切な方教えてください。
もし板違いでしたら誘導お願いします。
0969nobodyさん
2007/01/20(土) 22:48:34ID:???【 スクリプト改造依頼スレ 】(丸投げ) part6
http://pc10.2ch.net/test/read.cgi/php/1157787046/
0970nobodyさん
2007/01/22(月) 20:27:06ID:???メールで確認することを考えています。
cronで月一程度走らせればよいのですが、
quota|sendmail というシェルスクリプトと、
quota とsendmail を exec するPerlスクリプトと、
どちらがサーバ負荷小さくて済むでしょうか。
0971nobodyさん
2007/01/22(月) 21:01:57ID:???0972nobodyさん
2007/01/22(月) 22:32:37ID:???0973nobodyさん
2007/01/22(月) 22:35:12ID:???スパゲッティコードを書く
というのはまぁ冗談として「難読化」てぐぐってみんさい
0975nobodyさん
2007/01/23(火) 00:00:52ID:???PHPはZend Encodeなんちゃらとかあるし
.NETはexeファイルになって元に戻せないし。
0976nobodyさん
2007/01/23(火) 00:32:05ID:RFrwKckjAmazonとか経営してて、サーバにWindowsサーバをつかったりして
再起動の必要があるときってどうすればいいんですかね?いきなり、再起動すると
お客様との商品注文の行き違いがでたりしませんか?
僕は社内システムをつくっているので、そういった心配はありませんが。興味本位です。
0977nobodyさん
2007/01/23(火) 01:03:45ID:???0978nobodyさん
2007/01/23(火) 01:04:05ID:???0979nobodyさん
2007/01/23(火) 01:38:56ID:???でもAmazonクラスはWebもDBも全部複数台で運用してるから
1個ぐらい再起動してもまったく問題ない。
0980nobodyさん
2007/01/23(火) 01:50:22ID:bvnGf8/zJavaは、逆コンパイルで、ちょっとくらいの難読化してもわかっちゃうんだよね・・・
.NETも、しかり。逆コンパイルしやすい。
PHPって・・・と思ったけど、
サーバーサイドなら、逆コンパイルとかってそもそもできなくないですか?
0981nobodyさん
2007/01/23(火) 02:06:02ID:???そもそもサーバにあるソースやクラスをクライアントが触るのなんて無理だし。
0982nobodyさん
2007/01/23(火) 02:15:40ID:bvnGf8/zとなると、クライアントサイドで使う話か、漏洩したときの話だよね。
まあ、どっちでもいいけど。
PHPってZend Encoderってあるんすね・・・
Rubyは、exerbとかあっけど、暗号化にはならんな・・・
0983nobodyさん
2007/01/23(火) 05:25:14ID:???今時そんなオリジナリティ溢れるアルゴリズムなんて無いだろ
0984nobodyさん
2007/01/23(火) 11:50:56ID:???<form .... enctype="multipart/form-data">としたら、テキストのフォームデータが
送信されていないようなのですが、これはどう対処したら良いものでしょうか。
0986nobodyさん
2007/01/23(火) 13:04:17ID:???通常は受取れるんですね。
パラメータの受け取りにCGI.pmを使う処理と使わない処理が混在してるので、
それが問題かもしれないです。見直してみます。
0987976
2007/01/23(火) 13:38:16ID:RFrwKckjどうもありがとうございます。私は文系出身の中途採用で、こういうことすらしらない
間抜けですので、大変わかりやすくたすかりました。
どうもありがとうございました。
0988984
2007/01/23(火) 17:15:47ID:???ソースの書き直しをしたら、問題なく動きました。
0990nobodyさん
2007/01/24(水) 18:48:00ID:???0991972
2007/01/25(木) 00:38:32ID:???ソースコードはバレナイ仕組みなんでしょうか?
0992nobodyさん
2007/01/25(木) 07:53:38ID:???今までのレスをどう見てきたのかしらんが、どんな言語でもデコードは可能。
ただ、パクルにしてもソースを解析するのと同じものを一から作るのとどっちが早いかの話。
で、Cはそもそも実行環境に合わせた実行バイナリ吐くから難読も何も無い。
0993nobodyさん
2007/01/25(木) 11:16:40ID:???何を指摘されているのでしょうか?
ちなみに表示はこれだけです
Unquoted string "add_hoge" may clash with future reserved word at hage.cgi line 161401.
そのサブルーチン
sub host_check {
$host = $ENV{'REMOTE_HOST'};
$add_hoge = $ENV{'REMOTE_ADDR'};
if ($host eq $add_hoge || !($host)) {
$host = gethostbyaddr(pack('C4',split(/\./, $add_hoge)),2) || add_hoge;
$host = $add_hoge if (!$host);
}
}
0995993
2007/01/25(木) 13:29:45ID:???0997993
2007/01/25(木) 20:25:05ID:???0998nobodyさん
2007/01/25(木) 20:45:52ID:???△▲ WebProg 初心者の質問 Part15 ▼▽
http://pc10.2ch.net/test/read.cgi/php/1169725490/
1000nobodyさん
2007/01/25(木) 21:36:35ID:fl3LRmL510011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。