△▲ WebProg 初心者の質問 Part13 ▼▽
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん
2006/02/09(木) 16:05:29ID:???質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-3
0869nobodyさん
2006/06/09(金) 23:49:24ID:???ああ、もう少しばかり早く来るべきだったな。
しかし>>859みたいな条件を使うようなら全部統一の処理(エラー)ナンバーにすればいいよな。
0870nobodyさん
2006/06/09(金) 23:59:11ID:???if ($hoge && grep $_ == $i, qw(1 3 4 10 15)) { $x = 1; }
とか。
0871nobodyさん
2006/06/10(土) 00:10:25ID:???use Switch;
switch ($i) {
case [1,3,4,10,15] { $x = 1 if($hoge); }
}
0872nobodyさん
2006/06/10(土) 13:24:30ID:???(*´Д`)<ありがとうおともだち
0873nobodyさん
2006/06/10(土) 13:48:34ID:AlN5ixSMfirefox では上手くいって、IE,Opera ではうまくいかないんですけど
既知の問題なのでしょうか?コードはこんな感じです。
setClientInfo() で、クリック字にクッキーにクライアントの画面解像度が
セットされて、呼び出したCGI(hoge.cgi)でその値が取得できると嬉しいのですが
Firefox 以外では上手くいきません(要リロード)。
--- html ----
<a href = "hogehoge.cgi" onclick="setClientInfo();">link</a>
--- javascript ---
function setCookie (name, value, expires, path, domain, secure) {
var curCookie =
name + "=" + escape(value) +
(expires ? "; expires=" + expires : "") +
(path ? "; path=" + path : "") +
(domain ? "; domain=" + domain : "") +
(secure ? "secure" : "");
document.cookie = curCookie;
}
function setClientInfo()
{
SetCookie( "screen_width" , screen.width );
}
0874nobodyさん
2006/06/10(土) 15:29:56ID:+aR8vdDYshtmlにしないとSSIディレクティブはできないんでしょうか??
0875nobodyさん
2006/06/10(土) 15:52:39ID:???Perlスレからいらっしゃいませ。答えは、「本質的な違いは無い」。
多くの場合shtmlでSSIの処理を行うように設定されていると言うだけ。
Apacheしか知らんが、少なくともApacheはサーバの設定によって変更可能。
そのサーバで、.htaccessでの設定が許可されていれば
AddOutputFilter INCLUDES
の設定によってどんな拡張子でもSSIに出来る。
http://httpd.apache.org/docs/2.0/ja/howto/ssi.html#configuring
しかし書いてあるように.htmlに対してSSIを設定することは、
SSIの処理が不必要なHTMLファイルに対しても行うことになるためお勧めできない。
0876874
2006/06/10(土) 15:54:14ID:+aR8vdDYHTMLのデータに変換する必要はないんでしょうか??
お願いします
0877874
2006/06/10(土) 15:59:41ID:+aR8vdDYどうもPerlスレでは失礼しまし
ふむふむ なるほどありがとうございます
0878nobodyさん
2006/06/10(土) 16:09:38ID:???その質問から察するに君はSSIとは何なのか、を解ってないのではないかな。
SSIはServer Side Includeの略、つまりサーバ側でHTMLの中に何かを埋め込む機能。
ブラウザが受信するときには、既にSSIが変換を終えているわけであって、単なるHTMLになっている。
もっとも、SSIの構文はHTMLのコメントを利用したものだから、
SSIを仕込んだHTMLファイルがHTMLでは無いと言うわけではない。
0879874
2006/06/10(土) 16:31:35ID:+aR8vdDY今日SSIとshtmlという存在を知った初心者です
本読んでも分からなかったんでぐぐってみているんですが
いまいち分からないんです
本についているshtmlのファイルはメモ帳で開けるようになっているもんですから
htmlに組み込むかと思っていたら
本ではなぜかhtmlとそのファイルの拡張子が変わっていたり
さっぱりわからなくなっているところでした
ちょっと質問させてください
3−5.shtmlというデータなんですが
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head><title>SSIあくせすかうんたー</title></head>
<body>
<p>あなたは……
<!--#exec cgi="3-5.cgi" -->番目の訪問者です。</p>
</body>
</html>
これが基礎になるページですよね??3-5.cgiを呼び 3-5.cgiのデータを上のshtmlに渡すわけですよね
プラウザに表示されるのは3-5.shtmlなんですよね??でも本から得たデータだとメモ帳のまま
つまりデータとしてなんですが
これがプラウザで表示されるってことですか??>>875さんが言うように
0880874
2006/06/10(土) 16:34:14ID:+aR8vdDY表示される という感じですよね??
アクセスログのような役目をするわけで
でそれを実行させるためには多くはshtmlで
htmlでもできる ってことですよね
サーバーの許可とかもありますけど
こんな感じでしょうか??
0881nobodyさん
2006/06/10(土) 18:43:23ID:???その鯖で、shtmlになんか意味を持たせるように設定してあるだけ。
他の鯖では通用しない。
0882nobodyさん
2006/06/10(土) 19:14:27ID:???> つまりSSIとは何も行動をとらなくても
> 表示される という感じですよね??
違います。おっと、閲覧する側からするとこれで正しいのか。
まあ、とりあえずshtmlファイルへのアクセスはしないとな。
> アクセスログのような役目をするわけで
違います。組み込むもの次第でいろんなことができます。
> でそれを実行させるためには多くはshtmlで
> htmlでもできる ってことですよね
サーバあるいは.htaccessの設定次第で可能です。
0883874
2006/06/10(土) 20:20:12ID:+aR8vdDYすみません 何度も何度も
下のような3−5.htmlというデータがあるとしたら
SSIはできるんでしょうか??
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head><title>SSIあくせすかうんたー</title></head>
<body>
<p>あなたは……
<!--#exec cgi="3-5.cgi" -->番目の訪問者です。</p>
</body>
</html>
0884nobodyさん
2006/06/10(土) 23:45:17ID:8BZXLACD下記のように想像していますが、間違って無いですか?
1・入力画面に入力、送信ボタンを押す
2・サーバにて、cgiプログラムが起動し、入力されたデータがサーバの会員データベースへ書き込まれる
3・書き換えたあとのデータが、ユーザーPCのブラウザ画面に反映される
他に何かあればフォローください
0885nobodyさん
2006/06/11(日) 00:10:59ID:???だから鯖か.htaccessの設定次第だっつの
もっと知識つけてから来い
0886nobodyさん
2006/06/11(日) 00:14:14ID:???おおまかにはそんなもん。
細かいこと言えば
・サーバで起動するのは'cgi'とは限らない。サーブレットかもしらんし、もっと別のものってこともある
・通常は1. 2.それぞれの段階で「変なデータを入力されていないか、必須の項目が漏れてないか」等チェックする
・書き換えた後のデータを3.で必ず表示するとは限らない(「更新完了しました」のメッセージだけってこともありうる)
とか。
0887nobodyさん
2006/06/11(日) 11:42:25ID:E5bWfGtEその処理の流れについて以下のように考えています。
1・「サーバにUPする」をクリック
2・データが、ユーザー履歴フォルダから、引数としてどこかへ転記される
3・データが、(転記された場所から)サーバへ送られる
2のとき、ユーザーの履歴フォルダから直接サーバーに送るのではなく
「一回どこかに転記される」ことがこの処理のキモらしいんですが
それが「どこ」なのか見当もつきません、、、
見当がつくかた、どうか教えてください!!
0888nobodyさん
2006/06/11(日) 11:54:04ID:???GoogleMapsみたいなAPIを、はてなとかAmazonとかいろいろなところが公開するようになってきましたが、
そのような公開されているAPIの一覧を掲載しているサイトはありませんでしょうか?
「Web API」「API一覧」とかで探しても見つからなかったので。
ご存知でしたらご教授ください。
0889nobodyさん
2006/06/11(日) 11:58:37ID:???・・・ここ、お手軽に質問のできるスレとしてどっかで紹介でもされたのか?
0890nobodyさん
2006/06/11(日) 12:09:36ID:???とりあえず俺みたいに本読んでぐぐってから質問しにこい
0891nobodyさん
2006/06/11(日) 12:11:02ID:???公開APIなら開発元が出してると思わんのかね?いずれもサイトのヘルプから辿れる。
ttp://www.google.com/apis/maps/documentation/
はてな
ttp://www.hatena.ne.jp/info/webservices
amazon
ttp://www.amazon.co.jp/exec/obidos/subst/associates/join/webservices.html
0892nobodyさん
2006/06/11(日) 12:21:41ID:???ありがとうございます。
すみません。質問の仕方がちょっと悪かったかもしれません。
googleとかメジャーどころのサイト内に一覧があるのは知っていたのですが、
最近下記URLみたいにリクルートが「カーセンサー」でAPI公開したり、GMO証券がAPIを公開したりと
いろいろな業種でAPI公開が進んでいると思うのです。
http://www.atmarkit.co.jp/news/200606/06/mashup.html
http://www.gamenews.ne.jp/archives/2006/04/gmoapi.html
なので、そのような最新情報も含め、各所のAPI情報をまとめてある
「まとめサイト」みたいなのが無いかなと思って質問した次第です。
>>889、890
気を悪くされたら申し訳ないです。一応調べる努力はしているつもりです・・
0893nobodyさん
2006/06/11(日) 21:06:50ID:???こちらで質問させてください。
ネットの自動巡回作業をしてくれるソフトと言えば良いのでしょうか。
サイトへのログイン作業から、サイト上の指定された部分の情報収集までを
プログラムで自動処理し保存する、といったソフトを作りたいと思っています。
何か分かりやすく具体例を挙げようと思ったのですが、
WWWC
ttp://www.nakka.com/wwwc/
Amazonアラーム
ttp://www.forest.impress.co.jp/article/2005/10/11/amazonalert.html
上記のソフトくらいしか思いつかなくて。
ですが、少し自分のイメージするものとは違っている気がします。
動作を例えるなら、(現物を実際に見たことはないのですが、)今年正月に
2ちゃんで楽天ポイント騒動があった際、誰かが自動アカウント取得ソフトを
作成したそうですが、それと同じような動き(指定された枠に自動で単語を入力し、
ボタンを押して出てきたデータを取得)をさせたいと考えています。
このような場合、どのようなプログラム言語が適しているのでしょうか?
プログラム板では、「ネットの知識が大事」と言われたのですが。
例えば、『VC++に加えて、ネットワークのこの分野の知識必要』
といった感じで教えていただけると助かります。
0894nobodyさん
2006/06/11(日) 21:23:22ID:???言語のほかに必要な知識は3つ。
HTTP(特にレスポンスヘッダ), HTML, 正規表現。
あとのコアな部分は大体ライブラリでなんとかなるはずだ。
0895nobodyさん
2006/06/11(日) 21:41:37ID:???ありがとうございます。そのキーワードを手がかりに調べていきたいと思います。
言語なのですが、先に言われたとおり、どのような言語でも構わないのでしょうか?
本屋で調べたところ、Perlの本に私が求めているのと少しだけ被る項目が載っていて。
でもPerlと限らず、見てくれ重視するのであればVC++など、そこら辺は
好きに考えておいて良いのでしょうか?
0896nobodyさん
2006/06/11(日) 21:47:39ID:???0897nobodyさん
2006/06/11(日) 22:48:24ID:VfCiBlFC申し訳ありませんが、、、、どうかよろしくお願いいたします、、、
0898nobodyさん
2006/06/11(日) 23:00:01ID:???>>887のゲームとは具体的にどういうもの?見当がつかない。できればURLを。
履歴アップロードするなんて聞いたこと無いからクッキーに保存かなんかでやってるんじゃないの?
本当に履歴(これも何の履歴だかわからんのでどういうものか説明頼む。IEの履歴か?)をアップロードしてるの?
俺が無知なだけ?
0899nobodyさん
2006/06/11(日) 23:14:17ID:???確かに一度、サーバ側のファイルにupされるけど。
0900nobodyさん
2006/06/11(日) 23:51:38ID:n7OH9kjoユーザーPCからアップロードするまでの処理は、
URLが無いのでご紹介できませんが
アップ後は、↓に表示されてます
http://www.sourcenext.com/et/menu_set.cgi?page=1
すみませんがどうぞよろしくお願いいたします!
0901nobodyさん
2006/06/12(月) 00:03:06ID:???マニュアルを読みましたが分からないので質問させてください。
$namedata=array(array("のび","のびた"),array("みなもと","しずか"),array("ほねかわ","すねお"));
という配列があるとき、
"みなもと"という情報(だけ)からarray("みなもと","しずか")のキー(1)を取得するにはどうすればいいのですか?
array_search()ではうまく動作しないのですが・・
0902nobodyさん
2006/06/12(月) 00:34:59ID:???うーん…情報が少なすぎてなんともなあ…とりあえず俺の質問に答えてくれ。わかるかもしれんから。
・アップロードはブラウザ上でやるの?それとも専用ソフト上で?(「サーバにUPする」を押す画面が出るところはどこ?)
・アップロードはどういう形でやるの?(単純にボタンを押すだけなのか何か入力するのか)
・履歴って何の履歴?(ゲームの履歴でいいんだよね?)
・シリアル番号入力するみたいだけどそれはどういうもので(不変か変化するか)なにに使われるのか
ページ見た限りではシリアル番号で登録するみたいだけど…
ってかあんたは何がしたいのよ?ブラウザ上でやるならシリアル番号で管理してるだけだと思うし、
サーバーにUPする画面がソフトからなら特殊な通信してるかもしれないし…
そもそもシリアル番号が不変なのか変化するのかもわからないし。俺もって無いから。
ブラウザ上でやるなら基本は[クライアント]→情報→[サーバ]じゃないの?
引数としてどこかに渡すってのはブラウザでやるならデータは鯖のCGIに渡されるはずだよ。
どこかに転記されるとは聞いたこと無い。専用ソフトが情報を送信するなら転記されるかどうかはわからんけど。
>ユーザーPCからアップロードするまでの処理は、
>URLが無いのでご紹介できませんが
ってことはやっぱり専用ソフト上で送信するの?それだとちょっとわかんないなあ…
それだとモニタリングして何がどう動いてるのか見てみたらとしかいえない。
もう寝る。また明日来るからそれまでに詳しい情報を書き込んどいてくれ。
0903nobodyさん
2006/06/12(月) 01:42:42ID:???つまり最終目的は何?
最終目的が処理手順を正確に知る事ならページ変移毎にスクリーンショットを張るべき。
その書き込みだけじゃ色々な可能性が推察される。
0904nobodyさん
2006/06/12(月) 01:58:02ID:b87OUnxf>・アップロードはブラウザ上でやるの?それとも専用ソフト上で?(「サーバにUPする」を押す画面が出るところはどこ?)
>>ユーザーPCからアップロードするまでの処理は、
>>URLが無いのでご紹介できませんが
>ってことはやっぱり専用ソフト上で送信するの?それだとちょっとわかんないなあ…
専用ソフトです。が、そのソフトを起動するまえに、接続しておく必要があります
なので実質どちらで行われるか、ちょっとわかりません・・・
>アップロードはどういう形でやるの?(単純にボタンを押すだけなのか何か入力するのか)
ボタンを押すだけです
>・履歴って何の履歴?(ゲームの履歴でいいんだよね?)
ご推察のとおりです
>・シリアル番号入力するみたいだけどそれはどういうもので(不変か変化するか)なにに使われるのか
不変です。ユーザーを区別するためだと思います
ってかあんたは何がしたいのよ?
>どういう仕組みでUPされるのか知りたいだけなのです、スミマセン。。。
どうか、続きをお願いいたします・・・
0905nobodyさん
2006/06/12(月) 02:23:10ID:???特殊な環境ならともかくそんなんならどうやったって出来るだろ。
通信方法でも解析して改ざんしたデータでも潜り込ませたいのかしら。
0906nobodyさん
2006/06/12(月) 23:16:05ID:???Perlだと結構簡単にログインツールとか作れるよ。Perl Socket POSTでググってみ。
まあ企業とかちゃんとしてるところの自動ログインはそう簡単に出来るものじゃないけどね。
あとPOSTするときの文字コード(EUCとか)にも気をつけろ。俺はそれで一回はまった。
C++とかで本格的にツールにしたいんだったらWinsockみたいなインターネット通信用のモジュールを勉強してみたら?
>>904
大体わかった。専用のソフト上で通信するということは通信の仕組みを知りたいなら
>>905さんの言ってるようにパケットモニタリングとかで解析してみればいいと思うよ。
どこかに転記されるというのはディスクを監視してみたら?もしかしたら転記はされて無いかもだけど。
サーバーサイドに転記されてるとしたら知る方法が無いけどね。
0907nobodyさん
2006/06/13(火) 12:07:49ID:???解析不可とかよくあるでしょ。
0910nobodyさん
2006/06/14(水) 21:39:30ID:???こんばんわ、PHPの下らねぇ質問スレから出張して来ますた。
<?php
$namedata=array(
array("のび", "のびた"), // 0
array("みなもと", "しずか"), // 1
array("ほねかわ", "すねお"), // 2
array("みなもと", "よりとも"), // 3
array("みなとも", "もなみと"), // 4
array("みなもと", "みなもと") // 5
);
$search = "みなもと"; // サーチワード(上の例では1,3,5に含まれている)
foreach ($namedata as $key => $array) { // $namedata の中の各配列に対して
if (array_search($search, $array) !== FALSE) { // $search があるかをチェック
print $key; // あったら $namedata のキーを表示
}
}
?>
簡単に説明すると>>901の例では $namedata[1][0] が "みなもと" であるため
array_search() の返り値が "0" になります。
if (array_search($search, $array)) {
や
if (array_search($search, $array) != FALSE) {
と書いたのでは if (0) が if (FALSE) と見なされてしまうので動かないわけです。
詳しくは以下のページの一番下の警告を参照して下さい。
http://php.s3.to/man/function.array-search.html
0911nobodyさん
2006/06/15(木) 17:19:17ID:8xqIu+qp自分が実行されているサーバーのIPアドレスを知るにはどうすれば
よいでしょうか。
今は1つのサーバーに$ENV{REMOTE_ADDR}を返すだけのCGIを置いて
LWP::Simpleで取ってきているのですが、そんなことをせずに調べられる
方法があれば教えて下さい。
よろしくお願いします。
0912nobodyさん
2006/06/15(木) 18:58:55ID:???0914nobodyさん
2006/06/15(木) 19:42:29ID:???ちょっと状況を詳しく。
知りたいサーバのIPアドレスと言うのはグローバルなもの?
それとも鯖に直接割り振られている(おそらくはLAN内)のもの?
まあ多分グローバルなほうを知りたいんだろうな…
設定ファイルを作って、そこにその鯖のドメインを書いておいて、
DNSに問い合わせ―というのは禁止だよね…
0915911
2006/06/15(木) 20:31:15ID:???知りたいのはグローバルの方です。
ですので、911に書いたREMOTE_ADDRを返すCGIにアクセスする
方法で実現できてはいるのですが、もっとスマートなやり方が
あるのではないかと思い、質問した次第です。
最初は設定ファイルに直接IPアドレスを書いておいたのですが、
サーバーを追加したり構成を変更したりする度に反映するのが
大変で現在の方法に変えた経緯があり、できればサーバー内は
極力同じ構成にしておきたいと思っています。
0917nobodyさん
2006/06/16(金) 18:20:30ID:hNixRv4lYahoo!のトップページの中央部分の広告はリロードすると
ランダムに切り替わるのですが、トップページ自体はただのhtmlだと思うので、
動的に毎回広告部分のhtmlを入れ込むにはどのような技術を使用していると
考えられるでしょうか?
自分で考えた中では、広告部分をランダムに呼び出すプログラムをCGIで作っておいて、
SSIでそれをincludeし、SSIの拡張子をindex.shtml→index.htmlに設定しているのではないかと
思うのですが、もっと違う方法があるのかどうか知りたいです。
また、Yahoo!トップページ右側のトピックス部分も多分管理画面などで
ニュース記事が追加されると自動的に更新されるのでしょうが、
ここも上記と同じ仕組みも同様なのか気になっています。
よろしくお願いします。
0919nobodyさん
2006/06/17(土) 13:25:53ID:???メールだけならいいのですがその後コメントも表示したいので困っています。
サーバはサクラのレンタルです。
ソースの不備ありましたらご指摘お願いします。m(_ _)m
#!/usr/local/bin/perl
require './cgi-lib.pl';
&ReadParse(\%input);
$mail = $input{'mail'};
$pass = $input{'pass'};
require "mimew.pl";
require "jcode.pl";
$sendmail = '/usr/sbin/sendmail';
$to = "$mail"; # 宛先アドレス
$from = ''; # 送信元アドレス
$subject = "";
$body = "";
0920続き
2006/06/17(土) 13:26:38ID:???# 本文をJISコードへ変換
&jcode'convert(*body,'jis');
# 標題をJISコードへ変換してMIME エンコード
&jcode'convert(*subject,'jis');
$subject = mimeencode($subject);
# ファイルハンドルをsendmailへ紐付け
open(MAIL,"| $sendmail -t");
# sendmailへコマンドの出力
print MAIL "To: $to\n";
print MAIL "From: $from\n";
print MAIL "Subject: $subject\n";
print MAIL "\n";
print MAIL "$body\n";
close(MAIL);
print "成功";
exit;
0922nobodyさん
2006/06/17(土) 13:34:55ID:???0923917
2006/06/17(土) 16:49:02ID:???ありがとうございます。
FLASHならhtmlに動的にファイルを入れ込めそうですね
しかしYahoo!はブラウザでFLASHを動作しないようにしていても
ちゃんと動いているし・・一体どうやってるんだろう
0925nobodyさん
2006/06/18(日) 01:30:01ID:7/MP55H6apache2.2 tomcat5.5 php5を使っています。
jspとphpを同一のディレクトリで実行させるにはどうすればいいですか?
jspが実行できるディレクトリ内にphpファイルを置いても、
ブラウザでphpファイルのページを表示をしたときに、
そのphpファイルのダウンロードダイアログが出てきてしまいます。
httpd.confやphp.iniのドキュメントルートの設定を
色々変えて試してみましたが、うまくいきません。
うまく関連付けるにはどうすればいいのでしょうか?
0926nobodyさん
2006/06/18(日) 01:53:42ID:???http://pc8.2ch.net/test/read.cgi/mysv/1128473338/765
マルチうぜぇ
0927nobodyさん
2006/06/18(日) 02:16:10ID:???スレッドを汚してしまいましたこと、お詫び致します。
0928nobodyさん
2006/06/19(月) 00:59:40ID:???こんな話題が出てますた。
http://pc8.2ch.net/test/read.cgi/php/1149710968/584-
0929nobodyさん
2006/06/19(月) 15:17:43ID:???そのファイル(URL)が書き換わった場合も
最後に更新された時刻を知りたいのですが
もちろん、定期的に監視するみたいな方法じゃなくて、
そのファイル(URL)のタイムスタンプを取得する方法のことです
0931126
2006/06/19(月) 22:04:25ID:IcZX9GOd下の質問の答えを教えて頂きたい
http://jbbs.livedoor.jp/bbs/read.cgi/computer/30249/1150721660/
0934nobodyさん
2006/06/19(月) 22:28:09ID:???<form method="POST" action="bbs.cgi">
<input type="hidden" name="bbs" value="jikken">
タイトル:
<input type="text" name="subject" size="60">
名前:
<input type="text" name="from" size="20" value="">
E-mail:
<input type="text" name="mail" size="30" value="">
<textarea rows="5" cols="64" name="MESSAGE"></textarea>
<input type="submit" value="新規スレッド作成">
</form>
これで、
> 新規スレッド作成を押して新規スレッドが作成される対象の板のURLが
> どこの部分なのか分かりません。
か。
>>933
<input type="hidden" name="bbs" value="jikken">
ってとこじゃないの?
まあスレ違いである事は間違いない。
Web製作板行け。
0935nobodyさん
2006/06/19(月) 22:29:17ID:???0936126
2006/06/19(月) 23:41:51ID:???そこにどういう風に入れればいいのでしょうか?
Web制作板で聞きましたが、掲示板に関しては知らない人が多くて
実質的に無理と言う結論で片付けられてしまいましたw
0937nobodyさん
2006/06/20(火) 00:11:19ID:???こちらの言いたい事を全く分かっていないお馬鹿さんに教える口など持ちませんw
Web製作板の人達は分からないんじゃなくて、君には教えたくないというだけですよ☆
大体だな、自分が何をどうしたくてどうしたらどうなったかをろくに説明もせずに
さあ教えろだの何だの言われてもエスパーでもなけりゃ答えられねーっつの。
何が「最後の質問です」だ。ここの住人からすればそれがお前の最初の質問だっちゅーの。
分かったら日本語から勉強し直して来いやゴルァ。
っておとなりのみっちゃんが言ってました。
0938126
2006/06/20(火) 00:23:11ID:???躾がなってないんでごめんなさい。
恐らく>>934さんの言う通りなんです、制作板を想定してスレも立てたので失礼があったのは詫びます
本当に申し訳有りませんでした
0939nobodyさん
2006/06/20(火) 00:32:29ID:???だからさあ。反省と謝罪なんざ1行で良いから、
何をどうしたくてどうしたらどうなったのかをまず説明しようや。
0940126
2006/06/20(火) 00:41:16ID:???2ちゃんねるみたいな新規スレッド画面へ移動し、スレッドを立てるということをしたかったのです
そしてフリーCGI屋さんからソースを拝借し、はめ込んだらうまいこといったのですが
新規スレッドを作成する為に書き込みボタンを押すとページが表示できませんとなってしまったわけです
0942126
2006/06/20(火) 00:50:54ID:???ここの掲示板左上部にあるようにボタンを押し、サーバーのhtmファイル上に
立てることまでは成功したのですが、上のレスの様になりスレッドを立てれないというわけです
http://jbbs.livedoor.jp/bbs/read.cgi/computer/30249/1150721660/
0943nobodyさん
2006/06/20(火) 01:14:45ID:???要するにこういう事か。
1.したらばBBSを借りた。
(http://jbbs.livedoor.jp/computer/30249/)
2.デフォルトではスレ一覧の上に新規スレッドを立てるフォームがある。
3.これを2chのように『新規スレッド作成画面へ』というボタンにして、
スレ立てフォームを別に表示するようにしたい。
4.Web制作板の質問スレでやり方を聞いてみた。
(http://pc8.2ch.net/test/read.cgi/hp/1150549609/126-)
5.こっちに誘導されて(>>931)色々あって今に至る。
…で、現在は何が問題なんだ?
>>939で「うまくいった」というのはスレ立て画面は出せたという事か?
で、送信ボタンを押してもページが表示できませんと言われてスレが立てられないという状態なのか?
向こうのスレでも言われてるけど、まずは日本語の勉強した方が良いと思うよマジで。
0945nobodyさん
2006/06/20(火) 01:42:17ID:???HTMLに若干+αな内容なんだからWeb制作板で聞くか、
或いはネットサービス板のしたらばスレで聞くかしてみてはどうかな。
最悪、したらばのそれ系のコミュニティを頼るという手もある。
どっちにしてもこの調子ではまともに答えを貰ってくるのは難しいかも知れんが…
まあ>>943を元に初めての相手でも問題なく理解できる完璧な説明文を作って
何言われても土下座で押し通す覚悟で逝ってこい。
0946126
2006/06/20(火) 01:53:04ID:92BetCL3もう聞く余力ないす。。。人生オワタ
0947nobodyさん
2006/06/20(火) 08:39:53ID:???0948nobodyさん
2006/06/20(火) 13:45:44ID:???フォームから受け取るメールアドレスが間違っている時
トラップするようにしたいのですが
$err = 0;
open(MAIL,"| $sendmail -t") or $err = 1;
$err = 0 ならば送信・メッセージを表示、 $err = 1ならば失敗メッセージを表示
という形でも可能でしょうか?
0949nobodyさん
2006/06/20(火) 15:08:51ID:???Last-Modified ヘッダを取得する ということですよね
しかしLast-Modified が不正だったりなかったりして
結局 確実な方法はないってことでしょうか?
0952nobodyさん
2006/06/20(火) 18:43:15ID:???それ以上は何を使ってやるかにもよるので何とも答え難い。
perlとかPHPとか使ってもいいわけ?
>>950の言う通りLast-Modifiedにしろタイムスタンプにしろとても確実とは言えないし、
定期的にデータを取りに言ってファイルサイズやハッシュ値に変化があったら
その時点で更新したと見なすくらいしか俺には思いつかないな。
0953nobodyさん
2006/06/21(水) 22:08:06ID:2ms2NUrvwebalizer
2行目がアクセス解析のソフトなのですが。
普通アクセス解析ソフトって
C:\Program Files\Apache Group\Apache\logs
のaccess.logを元にやってるのでしょうか?
自分でもリアルタイムの管理画面を作ろうと思ったのですが、
共用サーバでaccess.logを参照できない状態ではサイトを全部CGIにするなどしないといけないくなるのでしょうか?
0954nobodyさん
2006/06/21(水) 22:36:04ID:???webalizerの説明にはApacheのログを読んで云々と書いてあるね。
別にこのソフトやリアルタイムであるという事にあまり拘らないのであれば
その辺の適当なアクセス解析サービスを利用してみては?
こことか↓
http://www.shinobi.jp/analyze/
0955nobodyさん
2006/06/21(水) 22:36:42ID:???0956nobodyさん
2006/06/22(木) 01:00:58ID:???0957953
2006/06/22(木) 08:43:48ID:wVdZCYklhtmlページしかないサイトなんですが、どこのページに今誰がいるのかをチェックする
管理CGIを作ろうと思ったのですが、無理そうですね。
共用サーバではaccess.logは見れないので。
全部のページをCGIにして独自のアクセスログファイルを作成しないと。
0958nobodyさん
2006/06/22(木) 12:06:43ID:Ofr8ZLFzこれで、複数(!)のテキストボックスや複数(!)のファイルで使用したいのです。
たとえば、
<SCRIPT LANGUAGE="JavaScript">
function checkNumber(numberName){
if(numberName.search(/[0-9]/) != -1){
alert("数字以外を入れて");
return false;
}
}
</SCRIPT>
<FORM name="form1" ACTION="js1.html" METHOD="post" onsubmit="return checkNumber(personName.value); checkNumber(companyName.value); checkNumber(jobName.value);">
氏名<INPUT type="text" name="personName">
会社名<INPUT type="text" name="companyName">
職業<INPUT type="text" name="jobName">
<INPUT TYPE="submit" VALUE="行けっ">
</FORM>
のように作ると、「氏名」の数字チェックは出来るのですが、「会社名」や「職業」のチェックは出来ません。もちろん、
checkNumberの内側に「document.form1.companyName.value.search(/[0-9]/) != -1」
「document.form1.jobName.value.search(/[0-9]/) != -1」と書けば出来るのですが、将来的にはこれを、複数(!)のhtml
ファイルから呼び出せるようにしたいので、「引数」だけ変えて作りたいのです。「引数」だけ変えれば、複数(!)のhtml
ファイルで呼び出せるような関数の作り方を教えて頂けますでしょうか。宜しくお願いします。
0959nobodyさん
2006/06/22(木) 13:53:55ID:???全部HTMLで行けるよ。
そこからIMGタグでアクセス情報を記録を取って画像を出力するcgiかphpにリンクして、
アクセス情報のIPか何かで重複するデータを随時最新のもの以外消せばおk。
>>958
> 「氏名」の数字チェックは出来るのですが、
> 「会社名」や「職業」のチェックは出来ません。
各inputタグにid持たせて全部チェックするようにするか、
或いは各inputタグからfunction呼び出せ。
> 複数のhtmlファイルから〜
外部jsファイル使え。
あとJavaScriptはここじゃ板違いだからWeb制作板行け。
0960nobodyさん
2006/06/22(木) 14:30:29ID:Ofr8ZLFz>>958です。ご回答、ありがとうございます。外部jsファイルを使う
というのは分かるのですが、
>>各inputタグにid持たせて全部チェックするようにするか、
とは具体的にどのようにすれば良いのでしょうか?
氏名<INPUT type="text" name="personName" id="test1">
会社名<INPUT type="text" name="companyName" id="test2">
職業<INPUT type="text" name="jobName" id="test3">
とした後、具体的にどうすれば良いのでしょうか?教えて下さい。
宜しくお願い致します。
0961nobodyさん
2006/06/22(木) 14:42:00ID:???0962nobodyさん
2006/06/22(木) 19:38:32ID:???0963953
2006/06/22(木) 21:13:03ID:wVdZCYklimgでcgiを呼び出せるのですか!?
画像を返すcgiのみ動作するのでしょうか。でも呼び出さないと画像を返すかわかりませんから、
どちらにせよimgタグでcgiを呼び出せるのですかね。
物凄い情報ありがとうございます。
ちょっとこれから自分のパソコンでapacheとperlでテストしてみます。
ちなみにブラウザやサーバーやperlのバージョンによって可、不可があって
それをご存知でしたらお教え宜しくお願いします。
0964nobodyさん
2006/06/22(木) 22:12:53ID:???0965953
2006/06/22(木) 22:15:35ID:wVdZCYklカウンタなんて設置して何が面白いの?
0966nobodyさん
2006/06/22(木) 23:43:21ID:???>>963
俺はまだ自分では画像を出力するperlスクリプトを組んだ事が無いんであんまはっきりした事は言えないけど、
まあ今時のサーバなら大抵何とかなるんじゃないかな。
理屈はテキストを読み込んで吐き出すのと同じです。扱うのがバイナリデータってだけで。
気を付けるとしたらヘッダの指定くらいかと。
ググればそれなりにサンプルが見つかると思うよ。
0967nobodyさん
2006/06/22(木) 23:51:44ID:???0968953
2006/06/22(木) 23:58:22ID:wVdZCYklいや、カウンタってつけたいと思ったことがなかったので。
それでimgから呼び出せない環境もあるのかなって。
でも>>964のいう事から推測するにカウンタによく使われてる手法なら
普通にCGIがokな環境ならそうそう不可ということはないんでしょうね。
なんかカウンタ設置をしてない人間はクソみたいな>>964にイラっとして嫌なレスをしてしまったのに、
紳士な>>966さんを見て恥ずかしい限りです。
とりあえずアクセスCGIとサイト管理CGIが完成しました。おかげさまで、
どこに誰がいるかリアルタイムで把握できるようになりました。ありがとうございます。
レス数が950を超えています。1000を超えると書き込みができなくなります。