△▲ WebProg 初心者の質問 pert14▲△
■ このスレッドは過去ログ倉庫に格納されています
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>";
■ このスレッドは過去ログ倉庫に格納されています