△▲ WebProg 初心者の質問 pert14▲△
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/06/28(水) 22:37:10ID:???質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-3
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:???■ このスレッドは過去ログ倉庫に格納されています