△▲ WebProg 初心者の質問 Part12 ▼▽
レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん
2005/08/28(日) 16:53:24ID:381SFpZ2質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-3
0002nobodyさん
2005/08/28(日) 16:55:22ID:???△▲ WebProg 初心者の質問 Part11 ▼▽
http://pc8.2ch.net/test/read.cgi/php/1101635909/
過去スレ
△▲ WebProg 初心者の質問 Part10 ▼▽
http://pc8.2ch.net/test/read.cgi/php/1095633323/
△▲ WebProg 初心者の質問 Part9 ▼▽
http://pc8.2ch.net/test/read.cgi/php/1086715675/
△▲ WebProg 初心者の質問 Part8 ▼▽
http://pc8.2ch.net/test/read.cgi/php/1078568723/
△▲ WebProg 初心者の質問 Part7 ▼▽
http://pc8.2ch.net/test/read.cgi/php/1073460282/
△▲ WebProg 初心者の質問 Part6 ▼▽
http://pc8.2ch.net/test/read.cgi/php/1066318233/
△▲ WebProg 初心者の質問 Part5 ▼▽
http://pc8.2ch.net/php/kako/1060/10602/1060263267.html
△▲ WebProg 初心者の質問 Part4 ▼▽
http://pc8.2ch.net/php/kako/1056/10560/1056078605.html
WebProg 初心者の質問 Part3
http://pc8.2ch.net/php/kako/1045/10450/1045091733.html
△▲ WebProg 初心者の質問 Part2 ▼▽
http://pc8.2ch.net/php/kako/1037/10372/1037222063.html
△▲ WebProg 初心者の質問 ▼▽
http://pc8.2ch.net/php/kako/1030/10301/1030151932.html
欲しいCGIが見つからないならこっちへGo!!
【CGI】こんなCGI探してますver.18
http://pc8.2ch.net/test/read.cgi/hp/1123833110/l50
0003nobodyさん
2005/08/28(日) 16:57:00ID:???0004ac.jp
2005/08/28(日) 18:34:59ID:???index.htmlでURLからGET引数を取得してINPUTに適応、それからCGIに引数を送りたいと思ってるんですけど、
Javascriptかなんかで取得できないかと考え中です。
誰か知っていたら教えてくれたら幸いです。
たぶん例。
http://www.xxx.xx/?ex=1(index.html)
これを<form>内の<input>タグにhidden属性で適応。submitでCGIに「ex=1」を送る。
HTMLで取得できれば、の話。
0005nobodyさん
2005/08/28(日) 21:03:38ID:???Javascriptなので、Web製作のJavascript質問スレッドへどうぞ。
と書こうとしていたら、ほぼ同じ質問と回答が載っていたので参考にどうぞ。
http://pc8.2ch.net/test/read.cgi/hp/1123824815/191-196
0007nobodyさん
2005/08/28(日) 23:27:37ID:???http://pc5.2ch.net/test/read.cgi/php/1101635909/
http://pc8.2ch.net/test/read.cgi/php/1101635909/
△▲ WebProg 初心者の質問 Part10 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1095633323/
http://pc8.2ch.net/test/read.cgi/php/1095633323/
△▲ WebProg 初心者の質問 Part9 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1086715675/
http://pc8.2ch.net/test/read.cgi/php/1086715675/
△▲ WebProg 初心者の質問 Part8 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1078568723/
http://pc8.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://pc2.2ch.net/test/read.cgi/php/1056078605/
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
保守を兼ねて、過去ログを漁ってみた。
0008nobodyさん
2005/08/29(月) 15:21:04ID:CTTpiK7Eサーバを借りてネットマニアさんのPHPウェブログシステム2を利用しているのですが
php.iniの設定が変更になったためにうまく表示できなくなってしまいました。
サーバの管理の人に聞いてみると
default_charset = Shift_JIS
mbstring.language = Japanese;
mbstring.encoding_translation = On
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.internal_encoding = EUC-JP
mbstring.detect_order = auto
mbstring.substitute_character = none;
上記設定のため、文字コードをEUCとしてファイルを保存しなければならないと
いうことで、関連ファイルをすべてEUCにして保存。
表示は正常にされるのですが、書き込みを行うと文字が化けてしまうのです。
どういった設定をすればよいのでしょうか?
0009nobodyさん
2005/08/29(月) 16:15:03ID:???【目的】WEBで使用するデータベースアプリを作りたいと思います。
SQLITEを使ったphpアプリを想定しています。
【質問内容】ACCESSのような便利な開発ツールを教えて下さい。
【当方のスキル】ACCESSは使えます。SQLもだいたいわかります。
データベースそのものは良く理解できていません。
CGI、Perlもわかりません。HTMLはわかります。
【当方の環境】Windowsマシン1台、Linuxマシン1台
0010nobodyさん
2005/08/29(月) 17:05:06ID:???こんな奴?
http://pc8.2ch.net/test/read.cgi/db/1056956494/17
データベース板が詳しいだろうからそちらへどうぞ。
http://pc8.2ch.net/db/
0012nobodyさん
2005/08/29(月) 20:53:38ID:69TxVJxpで
http://localhost/~hoge/cgi-bin/piyo/test.cgi
にアクセスして
/home/hoge/piyo/test.cgi
を実行したいんだけどシンボリックリンク辿るのって無理?
0013nobodyさん
2005/08/29(月) 22:02:08ID:J0hNilQohttp://news18.2ch.net/test/read.cgi/news7/1124359012/
0014nobodyさん
2005/08/29(月) 22:41:00ID:???多分無理。
cgi-binにFollowSymlinksが指定されることは無いと思うし、
万が一指定されていても、できないんじゃないかな。
0015nobodyさん
2005/08/30(火) 02:48:49ID:???投稿を行うフォームのcharsetは何を指定していますか?
投稿内容が文字化けしているのであれば、文字コードの変換をすれば
解決すると思う。
>>9
phpPgAdminかな??
何の開発なのかよくわからないけど、データベースいじるなら
これがてっとりばやいんじゃないかな。
0016nobodyさん
2005/08/30(火) 07:57:11ID:???http://www.webtrickscentral.com/wtcSQLite.php
0017nobodyさん
2005/08/30(火) 10:51:32ID:xbVPf2Hbむりそうですか・・・
>>15
投稿を行うフォームのcharsetとなるとMETAの部分でしょうか?
001817
2005/08/30(火) 10:53:36ID:xbVPf2Hbすみません、有難うございます。
文字コードのあたりを見直してみます!
スレ汚しすみません!
001917
2005/08/30(火) 11:52:57ID:xbVPf2Hb仰られたとおり、文字コードの変換をEUCに指定したら書き込みを出来ました。
有難うございます!
0020nobodyさん
2005/08/30(火) 12:58:34ID:firQFMH0苦手分野は?
いい話ばっかり聞くからやってみようかと思た
00229
2005/08/30(火) 15:11:06ID:???0023nobodyさん
2005/08/30(火) 17:36:49ID:f8yjQ0/u0024nobodyさん
2005/08/30(火) 21:15:47ID:???テキストエリアにHTMLやCGIスクリプトのソースを読み込み
フォームから直接ファイルを書き換えることのできるスクリプトを開発中です
簡単かつだれでも考えつくアイデアだと思うのに
あまりそういうスクリプトが出回ってないのは何か理由があるのでしょうか
0025nobodyさん
2005/08/30(火) 22:01:04ID:???2編集対象ファイル指定
3更新ファイルを開く
4.貼り付け
5送信
1FTPクライアント起動
2ログイン
3更新ファイルドラッグ&ドロップ
どっちが楽だろう
0026nobodyさん
2005/08/30(火) 22:15:10ID:???レ ン 鯖 で エ ラ ー 吐 か せ な が ら c g i の デ バ ッ グ で も す る つ も り で す か ?
0028nobodyさん
2005/09/02(金) 17:43:16ID:???作っているのは設定ページの一項目ようなものです。
「<a>>あああああ</a>」と表示したいのですが、「<a>>あああああ</a>」と表示されます。
それをそのままPOST等で送信すると、「<a>>あああああ</a>」が送られるのでこれまた厄介です。
インプットボックスに「>」と表示させる方法はないでしょうか。
002928
2005/09/02(金) 17:48:00ID:???「<a>&gt;あああああ</a>」が「<a>>あああああ</a>」となって困っているのです。
インプットボックスに「&gt;」を「>」ではなく「&gt;」と、そのまま表示したいのです。
回避手段があればお願いします
0030nobodyさん
2005/09/02(金) 20:12:27ID:???0031nobodyさん
2005/09/02(金) 20:13:18ID:???&amp;gt;
0033nobodyさん
2005/09/03(土) 10:10:22ID:???書き込みフォームをFlashで作成して
FlashからCGIにフォームデータを渡す事によって
生IPを得てプロクシを制限するという事を考えていますが
Flashにプロクシを通す方法があるならこれは全く無駄な努力に終わります
Flashにプロクシを通すという事は可能なのでしょうか
同様にJavaアプレットでも同じ方法で生IPが得られますが
Javaアプレットでプロクシを通す方法はあるのでしょうか
0034nobodyさん
2005/09/04(日) 11:22:21ID:???自分のPCにphp環境を作って、http://localhost/にアクセスしたんですが
ページが表示されません。
また、最初からやり直そうと思ってますが
どなたか、教えて頂けませんか?
また、詳しいサイト等教えて頂けたら嬉しいです。
003634
2005/09/04(日) 12:21:48ID:???http://srvhat09.hp.infoseek.co.jp/index_php00.html
これの通りにインストール・設定等したのだが。
003734
2005/09/04(日) 12:25:12ID:???0039名無しさん@そうだ選挙に行こう
2005/09/11(日) 20:35:49ID:???あの、FAQ なのですが、 [C++ CGI とPerl CGI どちらが鯖に優しいか] です
既出なら誘導おながいします CGI スレでは、常識杉、逝ってヨシになっています
Perl はインタプリタで、C++ はネイティブ。さっと考えれば、C++ の方が軽い
ところがApache2+mod_perl2 というものもあって、
別プロセスでPerl を実行するとは限らないし、毎回スクリプトをコンパイルしているとも限らない
そうすると、別プロセス起動になってしまうC++ CGI よりも鯖に優しくなるのか?
鯖はxrea 等のレン鯖を仮定します
Perl/C++ の書き方は、常識的に、重くならないように書くと仮定します
一般論として、どう考えるべきですか
そういや、xrea とか、独自のmod 入れられるんだろうか
そうすると、C++ mod が軽いのは当然になるが
----
>>33
漏れはセキュリティの都合、ローカル串経由でFlash 通信できてます 串経由はできることになるです
Java applet もできると思うです、っていうかアプレットの種類によって串を経由できなくするのは、原理的に難しいと思うです
004039
2005/09/11(日) 20:53:07ID:???0041名無しさん@そうだ選挙に行こう
2005/09/11(日) 23:11:08ID:???「C++ CGI とPerl CGI」なら c > perl
mod_perlはcgiじゃない。擬似
mod_perl > c/cgi 僅差。アクセス状況、規模等による
処理次第。一定以上重い処理はc優勢
fastcgi等でプロセス常駐化すればc最強
xreaのperlはcgi経由
一般論として、phpを使うべき
004239
2005/09/11(日) 23:38:22ID:???> xreaのperlはcgi経由
そっそなんですかw その方がいいんですかね セキュリティ上とか、負荷管理とか
> 一般論として、phpを使うべき
PHP のことはすっかり頭から忘れてました PHP で済めば、たしかに、原理的に、鯖負担は軽くなりますね
0043nobodyさん
2005/09/12(月) 13:48:18ID:???処理が速くなるけど、設定するにはApacheを直接設定できる権限が要る。
レンタルサーバでも、管理者権限付きで、まるっとひとつのサーバを
借りるタイプじゃないとだめぽ。
0044nobodyさん
2005/09/12(月) 14:59:40ID:YG8VsLYW.cgiを直接呼び出したところ、
「いやん」
と表示されました。
どうすればこんなことが出来るのか知りたいです。
cgiスレで質問すればいいのかperlスレで質問すればいいのかわからなかったので、
ここで質問させていただきます。
os:winxp sp2
perl5とperl5.8が鯖で使えてます
0045nobodyさん
2005/09/12(月) 16:30:29ID:MkfIX2Fz0046nobodyさん
2005/09/12(月) 17:21:23ID:???通常のアクセス以外の時にそのような挙動をすればいいので、
いろいろな可能性が考えられる。
・本来はパラメータが必要なのに、アクセス解析がそれを取り除いている
・本来はPOSTでパラメータが渡されるのに、パラメータ無しにGETした
・refererがチェックされていた。
・特定のIPアドレスからのみアクセスが許可されているページだった
相手もアクセス解析をしていて、その解析結果ページからジャンプしてきている事もあったり。
004744
2005/09/12(月) 22:35:56ID:YG8VsLYWcgiはまだ勉強中なので、詳しくは分かりませんが
3つ目で頑張って作ろうかと思います
>>45
ただ単純に遊び心があっていいなと思っただけです。
0048nobodyさん
2005/09/13(火) 09:27:13ID:???そういった感じの遊びなら、こっちもおすすめ。
404 Not Found (Err.2)
http://pc8.2ch.net/test/read.cgi/hp/1017522048/
004939
2005/09/13(火) 12:44:27ID:???やっぱダメですかw 一瞬、ひょっとしてと思ったのです 後学にします
mod の影響する範囲というか、スコープとでもいうか、そこらはまだ勉強してませんでしたのでw
自己補足ですが、mod の作成は簡単なようでいて難しいようです
が、実装の面倒さとか、漏れに書けるんかとかは本論外です
0050ななな
2005/09/14(水) 03:19:14ID:J2o6Cdhk0051nobodyさん
2005/09/14(水) 08:08:46ID:uQ+GcINSHTMLヘッダのExpireに、過去の日付を設定すればいいようですが
現時点の日付&時間では問題あるのでしょうか?
必然性のない過去の日付にするのは
何となく気持ちが悪いのですが…
0052nobodyさん
2005/09/14(水) 08:30:01ID:???なので、過去になるキリのいい数字を適当に入れればいいだけです。
CGIで動的にHTMLを書き出す場合でも、わざわざ日付を計算させるのは無駄です。
0054nobodyさん
2005/09/14(水) 08:46:45ID:???RFC2616では
14.21 Expires
HTTP/1.1 clients and caches MUST treat other invalid date formats,
especially including the value "0", as in the past (i.e., "already
expired").
になってます。テキトーな日付どころか、テキトーに Expires: 0 のような
無効なフォーマットでも「過去」になると。
あと、Cache-Control もご利用ください。
0055nobodyさん
2005/09/14(水) 08:54:09ID:???日付である必要すらなかったんですね。
これはあまり知られていない情報のような…
Cache-Control等は、検索で調べていたのでもう付けていました。
詳しくありがとうございました。
0056nobodyさん
2005/09/14(水) 21:03:44ID:HT4e8GS50057nobodyさん
2005/09/15(木) 00:01:15ID:???0059nobodyさん
2005/09/15(木) 17:25:45ID:59B8kH3t0060nobodyさん
2005/09/15(木) 17:27:37ID:???0061nobodyさん
2005/09/16(金) 04:23:23ID:???ここらへんが参考になるかも
http://sunos.saita.ma/
0062nobodyさん
2005/09/16(金) 12:12:41ID:K9hYRsib昨日Windows XP Service Pack 2のインストール中に間違って電源を切ってしまいました。
そして今日電源を入れたら「Windows XP Service Pack 2はインストールできませんでした。コントロールパネルからアンインストールしてください」
と出たのその通りにしたら、
再起動後画面のサイズが小さくなり、ネットにも繋がらなくなってしまいました。
ネットに繋がらないのでインストールのし直しもできません。
どうすればいいでしょうか?本当に困っています。
どなたか教えてください。
0065nobodyさん
2005/09/16(金) 12:57:27ID:6ti3JrgAなかなかおもしろい なかなかワロス
0066nobodyさん
2005/09/17(土) 02:30:52ID:ZzBHflz2昔、サイトを作っていたときに2chと凄く似ている掲示版CGIを使っていたのですが
最近また作りだし、その掲示版を付けたいと思いさがしてみたのですが
見付かりませんでした
分かるかたいませんでしょうか?
0067nobodyさん
2005/09/17(土) 04:09:56ID:???【CGI】こんなCGI探してますver.18
http://pc8.2ch.net/test/read.cgi/hp/1123833110/
だけど、今はたくさんあるので追い返されると思う。
0068nobodyさん
2005/09/17(土) 04:37:19ID:???【スレッド】2ch型掲示板 その13【フロート型】
http://pc8.2ch.net/test/read.cgi/php/1089084048/
0069nobodyさん
2005/09/17(土) 09:53:06ID:z7rsLKn8どんなものがあるでしょうか?
(CGICは、登録制?になっているようなので避けたいところなんです)
0070nobodyさん
2005/09/17(土) 15:55:30ID:???0071nobodyさん
2005/09/17(土) 18:50:50ID:1SrRPl1V0072nobodyさん
2005/09/18(日) 03:39:16ID:G2WwKmJHttp://center.jugem.cc/
のようなトラックバックセンターを作りたいのですが
使用しているblogツールは何んでしょうか?
また お勧めのblog(サーバーインストール型?)を教えてください
すみません
0073nobodyさん
2005/09/18(日) 03:48:00ID:???0074nobodyさん
2005/09/18(日) 06:17:54ID:P6kjuP0EバックエンドのDB鯖はやはりローカル接続するものでしょうか?
グローバル接続なら、逐次追加が容易ですが
ローカル接続の動的な追加は
システムを稼働させたままでは難しい気がします。
特にレンタル鯖を使うので、
レンタル会社がそのへんまで対応してくれるものだろうか?という疑問があります。
とはいえ、グローバルだとWeb-DB間の転送量が無駄に流れるので
MOTTAINAIと思います。
他の方はどのようにしているのでしょうか?
ご意見を頂けたら幸いです。
0075nobodyさん
2005/09/18(日) 09:23:28ID:???いったいどのような規模を想定しているのやら。
無料鯖ではファイル置き場と判断されるので不可。
有料鯖なら追加料金でも払って、単独でできるように増強してもらえ。
0076nobodyさん
2005/09/18(日) 11:06:54ID:II7HFa5nPHPで会員登録すると自動的にパスワードを発行するようにしたいのですが、何も出力されません。
間違いを教えて下さい。
<body><?php
// IPアドレス、登録日時取得
$MIP = getenv("REMOTE_ADDR");
$TM = date("Y/m/d H:i:s");
// パスワード自動生成
srand(time());
$passchars = "23456789abcdefghikmnopqrstuwxyz";
$len = strlen($passchars);
$i = 0;
echo $pass;
$pass = "";
while ($i < 8) {
$pass .= substr($passchars, rand(0, $len - 1), 1);
$i++;
}
?></body>
仮にアップしました。
http://atarukamo.hustle.ne.jp/
0077nobodyさん
2005/09/18(日) 11:16:47ID:???えーと、向こうでもレスしたように、echo $pass; を付け加えてください。
計算だけして答えを表示していない状況です。
0078nobodyさん
2005/09/18(日) 11:21:38ID:II7HFa5necho $pass; 付け加えたのですが・・・
0079nobodyさん
2005/09/18(日) 11:35:50ID:???こんな感じ :
$i++;
}
echo $pass;
?>
008076
2005/09/18(日) 11:56:44ID:II7HFa5nあ!そうか!!
すいません…orz
0081nobodyさん
2005/09/18(日) 12:05:06ID:???008276
2005/09/18(日) 12:15:54ID:II7HFa5nそうですね。
昼飯食べてから、見直します。
サンクス
0083nobodyさん
2005/09/19(月) 05:04:01ID:g88CLtfKPUTやDELETEとかを活用して更新したり、とか言ってると理解してるんだけど、
肝心のHTMLのFORMがGETとPOSTしかないのに、どうすりゃいいの?
0084nobodyさん
2005/09/20(火) 08:17:16ID:9dN2Pk4ewin/ieでは「\r\n」のようですが、
他のクライアントでも必ず同じなのでしょうか?
「\n\r」だったり「\n」だけだったりしないのでしょうか?
0085nobodyさん
2005/09/20(火) 08:20:29ID:???*nix - \n
mac - \r
win - \r\n
てな事を言われてるよ。
どれが来ても平気なように作ればいいんでないかと。
0086nobodyさん
2005/09/20(火) 08:52:51ID:???と、したほうが後から色々加工しやすいど
0088nobodyさん
2005/09/20(火) 17:55:08ID:xMCfx6sk頂ければ幸いです。
Perlでフォームから受け取った情報をファイルに保存する
CGIを作っているんですが、今の時点で変数で
$in{●th_☆}(●には8〜20、☆には1〜10の数字が入る)
というものが大量にあります。(全部で120個)
これを配列変数に
@dia8th = ($in{'8th_1'},$in{'8th_2'},$in{'8th_3'},$in{'8th_4'}…
とやっていくのは非常にみぐるしいと感じて、
forを使って簡単に取り込む方法を模索しています。
で、下記のようなfor文を作ってみたのですが、
どうも上手く格納してくれません。
for ($boxnum=0;$boxnum==9;$boxnum++)
{
$dia8th[$boxnum] = $in{'8th_$boxnum+1'}
}
変数に数字を入れる時点で、他の変数にある数字を活用して
変数名を作るにはどのような方法がよろしいのでしょうか。
※もっとも、この方法だと、$dia8thの部分が20まであるので
その分for文を用意しないといけないため、そこもなんとか
したいところではあるのですが・・・
0089nobodyさん
2005/09/20(火) 18:01:48ID:???適当だけど、こんなかんじ?
for (my $i = 8; $i <= 20; $i ++) {
for (my $s = 1; $s <= 10; $s ++) {
push(@dia8th, $in{$i.'th'.$s});
}
}
0090sage
2005/09/20(火) 18:53:06ID:xMCfx6sk試してみましたが、うまく入っているようです。
ありがとうございました。
0091sage
2005/09/20(火) 20:07:12ID:xMCfx6sk変数を作る際に、変数名の文字列に違う変数の値を代入する
ことはできないのでしょうか。
89で教えていただいた$in{$i.'th'.$s}はうまくいくのですが、
for文を使って @dia■th = … というような形で
■の部分に数字を入れていくのがうまくいかないので…
0092nobodyさん
2005/09/20(火) 20:20:32ID:???@{$value} = $in{$i.'th'.$s};
じゃだめだっけ?
変数の格納先になる配列が沢山あるというのは、設計をやり直したほうがいいとは思うけど。
ハッシュとか、2次元配列とか。
0093sage
2005/09/20(火) 20:44:33ID:xMCfx6sk>>92さんの例ですと
$value = 'dia'.$i.'th'; でdia?thという名前をvalueにつけて
@{$value} = $in{$i.'th'.$s}; でそのdia?thに実際のデータを格納する
ということでいいんですよね?
実は、仕事の関係で、バスの時刻表をPCと携帯で動的に表示できる
仕組みを作っていまして(PC,携帯4キャリア分のhtml/hdmlをいちいち
作るのはたまらんので…)、
8時台 □□□□□□□□□□
9時台 □□□□□□□□□□ ←□はテキストボックス
10時台 □□□□□□□□□□
という感じで大量にテキストボックスを作り、そこの中に入った数字を
フォームからの受け渡しで、無条件に$in{'フォーム内でのname'}に
入れるようになってるもんですから、それを時間帯別に配列変数に入れていっています。
基本の仕組みから考え直したほうがいいんでしょうね・・・。
0094nobodyさん
2005/09/20(火) 21:17:15ID:ZB7LpFKi0095nobodyさん
2005/09/20(火) 21:20:27ID:???後出しはできるだけしないように。
2次元配列
my @dia;
for (my $i = 8; $i <= 20; $i ++) {
for (my $s = 1; $s <= 10; $s ++) {
$dia[$i][$s] = $in{$i.'th'.$s};
}
}
仕事なんだったらこれ以上は金とるよ?w
0097nobodyさん
2005/09/20(火) 21:36:53ID:???仕事、といってもプログラマーではなくて
事務屋なんですが、自分の仕事を楽にするために…
という趣旨で作ってるものでした。
後出しすみませんでした。
0099nobodyさん
2005/09/26(月) 22:34:06ID:???クイズCGI(三択を選んで○×回答をはさみながらどんどん進んでいくやつ)をいじっているのですが、
そのCGIの問題文はテキストのみです。(作った問題を別ファイルに自動書き出ししてます。)
ある1問題ページにきたときにそのページにだけ画像を表示させたいのですが、
そのページにきたときだけこのHTML表示してよー っていうperlのソースが知りたいです。
どなたか何卒お助けお願い申し上げます。
0100nobodyさん
2005/09/26(月) 23:05:40ID:???合ってると思う所に行きな
【 スクリプト改造依頼スレ 】(丸投げ) part3
http://pc8.2ch.net/test/read.cgi/php/1105046286/
↑代わり誰かにやってもらうとき
★三 【 スクリプト改造工房 PART 8 】 ★三
http://pc8.2ch.net/test/read.cgi/php/1077525387/
↑改造のアドバイスが欲しいとき
Perlコーディング初心者質問スレ Part 43
http://pc8.2ch.net/test/read.cgi/php/1123777607/
↑コードの一部分が分からないとき
0101nobodyさん
2005/09/29(木) 02:42:24ID:???例えば、↓のURLのようにです。
ttp://ive.to/lt/?id=test
0103nobodyさん
2005/10/01(土) 17:56:52ID:aRwXrihpまあよくあるサービスを作ろうかと思っているのですが。
どの言語を使ってつくろうかという入り口のところで迷ってるので、アドバイスがほしいなと思い質問しました。
Webサービスに使う言語といえば、PHP,Perl,ASP.net とかだと思うのですが、
Perlではコマンドラインで動くアプリを作ったことがあるし、ASP.netの方は、C#でアプリをいくつか作ってきたため
なじみやすいかなと思われるのですが、PHPは一度も触れたことがありません。
VS.NET2003も持ってるし、最初はASP.netで作ろうかと思いました。新しいものだからデータの扱い方にも便利な
機能がありそうだと思ったのも理由のひとつですが、ただ一つ、ASP.netで作ったサービスを載せられるサーバを探すのに
一苦労するんじゃないかという不安があって迷っています。
今現在で、こういったサービスを作るのに一番適してると思われる言語ってどれでしょうか。
0104nobodyさん
2005/10/01(土) 18:14:44ID:???0106nobodyさん
2005/10/01(土) 18:27:14ID:???サーバ借りてないのなら、まず、データベースを使える所を見つけないと。
PHPの5以降が入っている所ならSQLiteが使えるのかも知れないけれど。
0107103
2005/10/01(土) 18:38:06ID:aRwXrihp>>106
PHPが使えるかだけじゃなくて、データベースも使えるのかチェックしないといけないのか。
面倒だなあ、と思ったら、目をつけていたレンタルサーバがPHP,MySQL対応って書いてます。
でもプラン2よりって書いてるから有料か。
こうしてみてみると、ASP.net対応とか書いてるとこめったにみないから。PHP+MySQLで作ったほうが
サーバ見つかりやすそうでいいですね。
PHP MySQL サーバで検索してみたら無料のホームページ、サーバが一覧で見つかりました。
http://www.kooss.com/hp/ ←なんか無料のサーバをいっぱい紹介してる
けっこうあるんですね。
でも、これからWebサービス作るの未経験で1からとなるPHPも1から、MySQLも1からで面倒なような
やっぱりデータベースも使えたほうがいいんでしょうか。
データはエクセルでCSV形式で作っといて、そのCSVファイルをPHPからいろいろいじって表示っていう形でもOKですかね。
たとえ遠回りでもMySQLで作っといたほうが後々楽できるんでしょうか。
0108nobodyさん
2005/10/01(土) 19:20:23ID:???ファイルを弄り回すよりも、SQLコマンド一発の方が楽だし、
言語を変更したり、違うプログラムがら呼び出すときでも、SQLがそのまま使えるし。
これからPHPを覚えるのなら、逆に苦労するのも有りかもと思うけど。
時間があるなら、両方作ってみて比較してみるといいかもね。
0109103
2005/10/01(土) 19:51:08ID:aRwXrihp助言ありがとうございます。
PHPの解説サイトいくつかさらっとだけどみた感じでは。データベースいじる関数とかついてるらしいので
それ使ったほうが便利そうですね。
SQLはどの言語からでも使いまわしできるとなると1回覚えちゃえば後楽できそうだし。
PHPとSQLセットで覚えたほうが遠いようで早道かもしれませんね。
ASP.netもすんごく未練があるんだけど、置くサーバが少ないとか無料のサーバ見たことないとか。
もう、ASP.netにどんな機能があって、どのように作りやすいとか語る以前の問題だなと思うとすごく残念。
やってみたいんだけどすごく残念。
しょうがないのでとりあえずは、さっそくPHP+MySQLで作ってみようと思います。
0110nobodyさん
2005/10/02(日) 13:23:40ID:2FXO24pkASP.netと連携をとるデータベースってAccessとかになるのかなと思うのですが
もちろんMySQLとも連携可能ですよね。
その反対に、PHPと連携をとるデータベースはMySQLで語られることが多いと思うのですが
PHPもAccessと連携をとることはできますよね。
0111nobodyさん
2005/10/02(日) 13:31:59ID:???それにPHPとMySQLの組合せでやりたいことはたいがい出来る。
それにPHPからデータベースへの書き込みを鯖から確認できるからテスト環境にも最適。
0112110
2005/10/02(日) 13:46:55ID:2FXO24pkアドバイスありがとうございます。
ちょうどAccess持ってるものだから使えるかなと思ったのが質問の動機なのですが
よく考えたら、PHP+MySQLの組み合わせで作る例が多いのだろうと推測するとそれだけネット上での情報も多いだろう
ことを考えると、メジャーな組み合わせについたほうがよさそうかな。
Accessは使ったことあるから、PHP+AccessだったらPHP覚えるだけで済むかなとか考えたのですが。
まあ、とことん楽しようとか考えずにメジャーな組み合わせのPHP+MySQLでとりあえず作ってみようかな。
0113nobodyさん
2005/10/02(日) 15:38:40ID:I7piP4D1皆様はどのように詳細設計を行っているのでしょうか?
その方法や詳細設計書の雛形、参考になるURLなど
ご教授お願いできれば幸いです。
言語は、javaですがPHP、ASPも詳細設計書は、同じだと思います。
今回、想定している詳細設計としては以下のものです。
画面遷移図
画面レイアウト
画面項目定義書
イベント定義
ER図
具体的に悩んでいるのは、
画面初期表示の表示する項目の表現方法
ボタンクリック時のチェック内容や登録するテーブルの表現方法
エラーのときの画面の項目の表現方法
0114nobodyさん
2005/10/02(日) 16:18:59ID:???UMLの本でも買えば、その辺全部出てるような気がするんだけど。
あとは業務用に適当に書き直すだけで。
0115nobodyさん
2005/10/02(日) 16:34:25ID:I7piP4D1ありがとうございます。
今回は、UMLは使用していません。
お勧めの書籍を教えて頂けませんか。
0117nobodyさん
2005/10/05(水) 15:18:20ID:???なぜかPage=のページ指定がうまく動作しません。
これはAmazon側に問題があるでしょうか。
同じ症状の人っていませんか?
0118nobodyさん
2005/10/05(水) 15:23:33ID:???PageではなくItemPageでした。
0119nobodyさん
2005/10/06(木) 19:38:38ID:???有効期限を設定しないとブラウザを閉じるまでクッキー有効となりますが、
これはブラウザ立ち上げっぱなしで何日放置しても、
クッキーの有効期限は切れないと思って良いのでしょうか?
0121119
2005/10/07(金) 09:22:20ID:???1日放置だろうが1年放置だろうが、いつかクッキーが切れるのであれば、
いちおうプログラム的な対処をせねばならなんのだが。
0122nobodyさん
2005/10/07(金) 09:45:15ID:???そういうクッキーもあるよ。自分のブラウザで見てみな。
ただし、自分でクッキー消す人も大勢存在する。
0123119
2005/10/07(金) 10:20:52ID:???期限設定できないんですよ・・・
0125nobodyさん
2005/10/07(金) 12:35:05ID:???0126nobodyさん
2005/10/07(金) 20:34:46ID:???0127nobodyさん
2005/10/10(月) 03:58:41ID:???imgタグ経由じゃなくて直接スクリプトにアクセスするとちゃんと機能が働く。
これはどうしたらいいんだ?
ソース必要ならどっかに全部アップするが。
0130nobodyさん
2005/10/16(日) 22:29:19ID:E/8gCY7T友人数名とHPを作成をすることになりました。
作成するHPはデータベースを操作するもので、私はHPレイアウトを、
友人はDBの操作モジュール作成を担当する事にしました。
しかし、私はPHPを使用したいのですが、友人はPHPプログラミング経験がなく、
C#等の.NET環境で開発したいとの事。
質問は、PHPでサーバーに送られた変数を.NET(例えばC#等)等で利用する事は
可能でしょうか?
可能な場合、どのように変数の受け渡しをしたらよろしいのでしょうか?
0131nobodyさん
2005/10/17(月) 01:19:24ID:???そこのスレがいいかまではしらない。
0132nobodyさん
2005/10/17(月) 01:44:40ID:JIsufiNoこちらのサイトはラテ欄をどうやって取り込んでるんでしょうか?
0133nobodyさん
2005/10/17(月) 10:36:51ID:???サーバ構成がよくわからないけど、
PHPからC#のアプリケーションを呼び出せば。
同じサーバならpopen()でパイプする。
サーバが別ならプロトコル決めてやり取り。
これぐらいならPHPスレでもいいと思うけど。
0134nobodyさん
2005/10/17(月) 10:43:37ID:???0136nobodyさん
2005/10/17(月) 20:48:03ID:???0139nobodyさん
2005/10/17(月) 22:17:51ID:???日本で言うhogeと同じで特に単語自体に意味はない?
0140nobodyさん
2005/10/17(月) 23:18:26ID:???0141nobodyさん
2005/10/17(月) 23:21:11ID:???0143nobodyさん
2005/10/18(火) 11:50:30ID:???rfc3092 Etymology of "Foo"
0144nobodyさん
2005/10/18(火) 22:40:04ID:CT5T2kGw0145nobodyさん
2005/10/18(火) 22:57:14ID:???0147nobodyさん
2005/10/19(水) 01:21:14ID:fqT1wV2Zで
http://www.bbb.com?p=1
を表示するようにしたいんですがそういうのってどうやればいいんですか?
0148nobodyさん
2005/10/19(水) 01:21:49ID:???0149nobodyさん
2005/10/19(水) 01:46:14ID:fqT1wV2ZそれだとURL変わっちゃいますよね?
できればURLはhttp://www.aaa.comのままでhttp://www.bbb.com?p=1にしたいんです。
画面遷移してもhttp://www.aaa.com/a/a.htmlみたいに。
無理?
0151nobodyさん
2005/10/19(水) 05:11:28ID:???0153nobodyさん
2005/10/19(水) 13:01:46ID:???A:転送専用のメアド、Bへ転送するよう設定。
(さくらインターネット。perl、phpは使用可能)
B:携帯のメアド。Aからのメール以外は拒否に設定。
C:転送されるかどうか確認用のアドレス。
このように設定しているのですが、実際にC→A宛にメールを送信してもBには転送されません。
どうやらA→Bに転送されているメールのfromヘッダがAではなくCになっている為、
Bのフィルタリングにひっかかってしまうようです。
A→Bへメールを転送する際に、fromを強制的にAのアドレスにする事は出来ませんでしょうか?
perlかphpでスクリプトを作り、それに転送するようにすれば良いとの事ですが、
実際にどのように記述すれば良いのか…
よろしければ、アドバイスをお願いします。
0154nobodyさん
2005/10/19(水) 16:49:02ID:???メールを example.php に送るってのは無理
・「Bへ転送するよう設定。」ここを書き換えられるならそうする
・FROMを書き換える転送メールを探す
・FROM以外のヘッダでも振り分けできる携帯キャリアを探す
・24時間PC起動しといてメーラで転送する
でもそんなことしたらその携帯からどっかにメール送ってもそれに返事できないね
0155nobodyさん
2005/10/19(水) 19:23:39ID:???hiddenから受け取った画面遷移先情報によって100%挙動を変えるCGIファイルを作り、そのCGIファイルひとつで一連のWebアプリを構築する。
同じくhiddenから受け取ったセッションIDがサーバ側に生成したセッション管理用ファイルと整合しないときや自分自身以外からのアクセスの場合にはすべて最初のパスワード入力画面を表示させるしくみにする。
ためしてみたらけっこう具合がよく、今のところどうやっても認証をすり抜けることができません。
このシステムに脆弱性が考えられるとすればどのへんにあるでしょうか。
0156nobodyさん
2005/10/20(木) 00:08:47ID:???0157136
2005/10/20(木) 00:14:09ID:???0158nobodyさん
2005/10/20(木) 00:27:40ID:???0159149
2005/10/20(木) 02:54:41ID:???違う!自社のaspのサービス使ってるクライアントが自社ドメインを割り当てたいって言い出したんですよ。
>>150
HTTPリダイレクトって奴ですね。
やってみます。
ありがとうございます。
0160nobodyさん
2005/10/20(木) 22:58:02ID:vFUmI5Ae買い物籠ってどんな仕組みですか?
さっぱりわからない・・・
0161nobodyさん
2005/10/20(木) 22:59:04ID:vFUmI5Aeいきなりなんですが、買い物籠ってどんなしくみなんですか??
度あほな質問ですいません。。。
0162nobodyさん
2005/10/21(金) 01:46:36ID:???アクセスが多いときなどにファイルが消えてしまう事が稀にあります。
データファイルが消えてしまう原理を教えて頂けないでしょうか。
0164nobodyさん
2005/10/21(金) 03:32:04ID:???コードの関係上1つのCGIで5回くらいopenとcloseを繰り返していますが、
最初と最後の1回で済ませられるならそうするべきでしょうか。
アクセス数が増えたときどのくらい変わるのか想像つかないので教えてください。
0165nobodyさん
2005/10/21(金) 03:50:20ID:???0166nobodyさん
2005/10/21(金) 03:58:06ID:???してません。
CGIは、例えばアクセスがあるごとに
IPをファイルの最後に追加で記述していくだけの
単純なものです。
192.168.11.38
192.168.44.123
192.168.23.9
192. ...
みたいなログが1行ずつ生成されるものです。
0167nobodyさん
2005/10/21(金) 04:07:00ID:???ファイルロックでググってごらん。
図解入りで解説している所がたくさんあるよ。
なるほどー、こういう仕組みだったのか、とファイルロックの重要性に納得がいくかと。
0168nobodyさん
2005/10/21(金) 11:26:56ID:Nu+AYAJDサイトにログインして個別に参加者のデータを表示させたりするのは、
どういったシステムで作ってあるのですか?
どういった言語で作るものなのでしょうか?
0170sage
2005/10/21(金) 14:39:42ID:Nu+AYAJDぐぐってきます
0171nobodyさん
2005/10/22(土) 16:19:00ID:???ファイル名:test.cgi
#!/usr/bin/perl
print "Content-type: text/html\n";
print "\n";
print "<HTML>\n";
print "<H1>Hello!<H1>\n";
open(OUT,"+<datafile");
print OUT "test data\n";
close(OUT);
print "</HTML>\n";
webからアクセスすると
Hello!
は表示されますが、datafileには何も書き込まれませんでした。
サーバにtelnetして./test.cgiと実行するとなにも表示されません。
(そもそもこのやりかたがデバッグとして正しいかどうかもわからないのですが)
perl test.cgiとすると
---
Content-type: text/html
<HTML>
<H1>Hello!<H1>
</HTML>
---
と表示されてdatafileに「test data」と書き込まれました。
webからのアクセスでファイルが書き込まれないことの原因とそもそもの
デバッグ方法について教えていただけるとありがたいです。
よろしくお願いします。
0172171
2005/10/22(土) 16:42:57ID:???open(OUT,"+<datafile");
を
if (!open(OUT,"+<datafile")) {
print "ファイルオープンに失敗しました\n";
}
としたところ、webから表示すると
Hello!
ファイルオープンに失敗しました
となりました。オープン命令がNGであるというところまでは
突き止められたのですが、なぜかが分かりません。
perl test.cgiの実行結果は
Content-type: text/html
<HTML>
<H1>Hello!<H1>
</HTML>
となります。
0173nobodyさん
2005/10/22(土) 16:45:18ID:???ファイルが用意されてない。
0174171
2005/10/22(土) 16:50:29ID:???回答ありがとうございます。
datafileについてはtest.cgiと同一ディレクトリにあります。
パーミッションは666できってあります。
実は他のサイトからもらったcgiについてもファイル書き込みが発生する部分が
エラーとなってしまい、その切り分けとしてテスト用プログラムを書きました。
環境はFedora core3の自作linuxマシンですが、本を見ながらそのとおりに
設定しただけのつもりでした。
web関連のコンフィグファイルを確認すればいいのかな〜と漠然と思い始めましたが
どこかよいスレッドがあればそちらに移動したいと思います。
0175nobodyさん
2005/10/22(土) 16:53:52ID:???0176171
2005/10/22(土) 17:02:15ID:???回答ありがとうございます。
ルートディレクトリからのパーミッションを確認してみました。
すべて777になっていました。
1つ気になることがあるのですが、
以前サーバの状態を調べていたときに、wrxwrxwrxのどこかの
ビットがsとなっていたようなきがします。
(どこかは覚えていません。すみません)
そのときは気にせず777にモードを変えたのですが、そこに
原因があるのでしょうか?
0177171
2005/10/22(土) 17:18:37ID:???該当ファイルの持ち主以外のユーザでもperlコマンドで実行してみました。
結果、エラー表示はされず、正常に終了しました。
WebProgramingというよりはサーバ設定に問題があるような気がするので
http://pc8.2ch.net/test/read.cgi/mysv/1125167308/
にいって聞いています。
ありがとうございました。
0178nobodyさん
2005/10/23(日) 01:39:37ID:???0179nobodyさん
2005/10/23(日) 03:24:49ID:PBuqpV0cpathというとこを設定?しなければいけないらしくやっていたのですが
誤って元から入っていた文字を消してしまいました、もしよろしければ
元の文字を教えていただけないでしょうか?TT
0180nobodyさん
2005/10/23(日) 06:47:10ID:???「pathというとこを設定?」
という知識しかないのか?
DOSが懐かしいよ、全く。
0182nobodyさん
2005/10/27(木) 00:22:35ID:UvMT7jkD何から始めればいいかが分かりません?
参考にする本であったり、どの言語から始めるといいとか教えてもらえませんか?
0184nobodyさん
2005/10/27(木) 01:14:03ID:bD3jTmF/ttp://www5e.biglobe.ne.jp/~ksntc/analyzer/
上記のサンプルスクリプトが欲しい条件ぴったりなので使いたいのですが、
コピーして設置してみたところ、log.cgiは動くのですがanalyzer.cgiがエラーになってしまいます。
log.datへのパスと属性は見直しました。ご指導よろしくお願いします。
0185nobodyさん
2005/10/27(木) 01:31:09ID:???これ?
0186nobodyさん
2005/10/27(木) 01:46:22ID:???今流行っている(っていうとあれそうだけど)のはPHPだね
でも、個人情報の保護とかもしなきゃいけないから、
それだけじゃダメだと思うけど
おすすめってわけじゃないけど、日経ソフトウェアの増刊とかが
導入っぽくっておすすめ(ちょっと言葉がむずいけど)
プログラミング一切やったことないなら、でかい本屋行って
ひたすらそれらしい本(初心者用)立ち読みして、そっから始めるべきじゃん?
CGI,PHP,MySQL,C++などなど
0187182
2005/10/27(木) 02:08:51ID:UvMT7jkDそれができればいいんですけど、それならわざわざここで聞いてないので。
>>186
ありがとうございます。本屋で調べたいと思います。
それと言語というのは手段の違いであって、結果として同じものを作れたりできるんですか?
0189nobodyさん
2005/10/27(木) 02:31:14ID:???Content-type: text/html; charset=$CHARSET
だけど、行頭の空白は不要
jcode.pl は実行しないで読み込むライブラリだから 444 でもいいよ。
あと、2行目に以下のやつ書いてみてどうよ。
use CGI::Carp qw(fatalsToBrowser);
0190nobodyさん
2005/10/27(木) 04:49:02ID:???全く同じものを作ることも可能。
機能的に無理なこともあるけれど、
だいたいのことはどの言語でも出来る。
差異は習得のし易さ、サーバへの負荷などに現れることが多い。
0191nobodyさん
2005/10/27(木) 09:28:25ID:jSAFVjZSユーザー追加登録画面を作成しているのですが
既に登録されている名前を登録しようとするとエラーがでるようにしたいです
そこで
http://land.issaigassai.com/cgi/upload/source3/No_0464.txt
のようなプログラムを作ったのですが
66行目の
print FILE "$user\n";
の\nを取ると登録している名前を入力すると
エラーがでるようになるのですが
新規ユーザーを登録していくと保存ファイルに横一列で保存されます
そして\nをそのままにしていると、同じ名前でも登録できるようになってしまいます
登録されている名前でエラーをだし、保存ファイルに書き込んだあとに改行するには
どうすればいいのでしょうか?
どなたかご指摘のほどよろしくおねがいします
0193nobodyさん
2005/10/27(木) 10:17:03ID:???0194184
2005/10/27(木) 10:24:36ID:???空白を除去してCGI::Carp〜を書いてみたのですが
当方ロリポップのため、エラーページに飛んでしまい見れませんでした。
そこで別サーバー(こちらはlog.cgiも動きません)で試したところ
普通に500エラーが出たので検索して
use strict; #restrict unsafe constructs
use CGI ':standard';
use CGI::Carp qw/carpout fatalsToBrowser set_message/;
use diagnostics -verbose; #print warning diagnostics
と言うのに変えてみましたら
Global symbol "***" requires explicit package name〜
と言うのがダーーと出ました。
0195184
2005/10/27(木) 10:42:25ID:???my (%FORM,@LOG,%freg);
と1つずつ確認しながら入れてみたら、エラーが消えていったんですが
最後の%fregを入れたら500になりました。。
0196nobodyさん
2005/10/27(木) 10:59:33ID:???0198nobodyさん
2005/10/29(土) 23:26:16ID:???を消す。全部。
0199nobodyさん
2005/10/30(日) 00:31:06ID:???0200nobodyさん
2005/11/01(火) 00:25:14ID:???0202nobodyさん
2005/11/01(火) 10:43:59ID:???0203nobodyさん
2005/11/01(火) 10:55:52ID:???素人の俺が答えてみる。
・まずトップページでカウントする
・<input type="hidden">でカウント数を各ページに渡す
0205nobodyさん
2005/11/01(火) 18:10:16ID:???違うスクリプトから一つのカウンタのファイルを使うでも。
0207nobodyさん
2005/11/03(木) 14:28:07ID:ID/dm0T8Perl/CGI、もしくはPHP(mod_php)を想定しています。
自分のスキルとしては、Perl/CGIが脱初心者(初級者)、PHPが初心者レベルだと思います。
さて、要求された機能を実装するため、とあるモジュールを使用するとします。
このとき、通常のサーバ環境であれば、
Perlの場合 : *.pm をインストール
PHPの場合 : php.iniを編集し、利用できる設定にする
……といった感じになると予想しています。
(実際には使ったことが無いので、トンチンカンなことを言っているかもしれません)
しかし、企業サイトなどならともかく、個人サイト等では
有料/無料問わず制約のきついホスティングサービスを利用することも多いです。
こういったところですと、インストールや再設定を行うのは正直難しい。
というわけで、それ以外の方法を模索しています。
以前、ネット上で公開されているPerl/CGIスクリプトで
「 jcode.pl をDLして設置してください」というのをよく見かけたのですが、
これと同じように別途ダウンロードして設置できるものなのでしょうか?
Perl/CGIなら、出来るものと出来ないタイプのものがあると聞いたことがあります。
じゃあPHPでは、どうなのでしょうか?
よろしくお願いします。
0208名無しさん@お腹いっぱい。
2005/11/03(木) 15:10:15ID:fnz1MLmxサイトにsamurizeのような情報を自動更新できる、webプログラムってないでしょうか?
パソのスペックはバイオです。
よろしくお願いします。
0209nobodyさん
2005/11/03(木) 16:58:24ID:???j-code.phpで検索汁
若しくはPerl用のライブラリを書き換えろ。
普通誰かが書き換えてるけどな。
てか.htaccess使えよ
>>208
帰っていいよ('A`)
0210207
2005/11/03(木) 17:28:41ID:???レスありがとうございます。
>jcode.php
検索してみましたところ、当然ですが、jcode.php に関する情報しか見つかりませんでした。
これと同様に、他のモジュールでも問題なく使えるという意味でしょうか?
>.htaccess
これから色々と調べてみます。
自分が利用してるサーバは .htaccess の制限が少し厳しいので、
上手く行くかどうか分りませんが…
>208
クマクマ
0211nobodyさん
2005/11/03(木) 17:32:48ID:???もっと具体的に。
どんなモジュールが要るんだ?
jcode.phpはjcode.plをPHPで書き直したもんだということは分かってるよな?
0212208
2005/11/03(木) 20:27:04ID:???>>209-210さん
教えてくれないのは、私のPC環境情報が少ないという事でしょうか。
だとしたら申し訳ないです。
メーカーはソニーです。よろしくお願いします(><)
0213207
2005/11/03(木) 20:34:50ID:???とりあえず、jcode.pl は、今のところ関係ありません。
スクリプトを公開するとき、「各自でダウンロードしてください」というのは
ユーザにどの程度の負担になるのか、私には想像つきません。
昔、「jcode.plを別途〜」というのは、よく見かけたので
そんなに苦にならないかな?と思いました。
>もっと具体的に。
要望書を眺める限り、必要っぽいなあと思うのは
Perl : CGI、DBI、XML、HTML:TemplateかToolKit
PHP : 初心者ゆえ何が標準で何が拡張なのか分かりません。XMLは拡張らしい
といったところでしょうか。
具体的に何か決まっているわけではありません。
Perlは多少分かるので、それで組めばいいのですが、
どうせならPHPも勉強したいな、と言ったところです。
>jcode.phpはjcode.plをPHPで書き直したもん
いえ、初めて知りました。
まあ、名前からしてそんな気はしてましたが。
0214207
2005/11/03(木) 20:44:01ID:???んー、まあ、色々言いたいことはあるけど、
単に私は適切な回答を知らないだけです。
0215nobodyさん
2005/11/03(木) 20:53:09ID:???同梱すりゃいいだけ。
スクリプト配布するならもっと経験積んでからの方がいい
>>212
一生ROMってろカス
0216nobodyさん
2005/11/03(木) 22:03:23ID:???とりあえずはクライアント(といっても友人ですが)に渡すだけにしておきます。
ありがとうございました。
0217nobodyさん
2005/11/05(土) 22:59:52ID:???SQLのシングルクォーテーションの無効化失敗でしょうか?
0218nobodyさん
2005/11/06(日) 00:03:15ID:Cbl/QmIiレコードを追加して削除すれば調べられるんですが、
それではスマートではない気がして。
0219nobodyさん
2005/11/06(日) 02:26:16ID:iKjeQG0Uこの.c拡張子は、C言語ですか??
0220nobodyさん
2005/11/06(日) 05:04:09ID:???> .cgi(perll)
CGI=Perlじゃ無い上に名前間違えないでくれ...
.cgiの中の言語はphpやruby、pythonだったり、ネイティブコードだったりもする。
本題、一般的な話で言えば拡張子cはC言語のソースファイル、だが
そのブラウザなんかで見た中身はなんだったんだ?
Cのソースだったなら、それはそのファイルそのもの。
しかし、もし普通のHTMLを吐いてたのなら、それは多分C言語とか関係ない。
大抵のサーバはどんな拡張子でも設定によってCGIとして動作させたりできるから、
大方.cをCGIとして動作するように設定していたとかそういう話では
0221nobodyさん
2005/11/07(月) 00:03:52ID:???なるほど、そういうことですか。
C言語でサーバーサイドインクルードの勉強しようかと思っているので、とても参考になります。
0222nobodyさん
2005/11/07(月) 00:55:48ID:???詳しく
0223nobodyさん
2005/11/07(月) 01:01:06ID:???0224nobodyさん
2005/11/07(月) 06:12:43ID:???C言語で "Content-type: text/plain; charset=Shift_JIS\n\n実験成功"
というものを標準出力にprintするコードをコンパイルしファイル名をtest.cgiにしました。
Win2000、Apache2という環境で無事思い通りの動作をしたのですが
Apacheはどのようにネイティブコードであることを判別しているのでしょうか?
0225nobodyさん
2005/11/07(月) 09:11:48ID:???ちょっとソースを覗いてみたら、Windowsの場合はフックをかけて動作を変えてるようだね。
modules/arch/win32/mod_win32.cのap_cgi_build_commandより
1. 拡張子が.exe .com .bat .cmdの場合は直接起動
2. ScriptInterpreterSourceがRegistry|Registry-Strictならレジストリを見に行く
3. 頭2byteが#!ならインタプリタに渡す。MS-DOSのヘッダが見つかれば直接実行可能
の順でチェックしてる。
MS-DOSのヘッダかどうかの判断は、
1. 読み込めたサイズがヘッダより大きいか?
2. マジックナンバー(=頭2byte)がMZ(=0x5A4D)か?
で行われる。
ちなみに、Un*x系のOSでは#!(shebang)は実行可能形式の一種だから、
直接OSに渡せば良いのでこのような判断は行われない。
0226nobodyさん
2005/11/07(月) 13:46:10ID:???どのように記述すればよいのでしょうか?
それともそういうのは無理で、JavaScriptか何かでやるしかないですか?
0227nobodyさん
2005/11/07(月) 13:58:14ID:???formの入れ子 <form1>〜<form2>...</form2>〜</form1> が使えるかどうかって話なのかな?
formは、<!ELEMENT FORM - - (%block;|SCRIPT)+ -(FORM) -- interactive form --> ってな定義なので@HTML4
・開始終了タグ省略不可 ( - - 部分)
・block要素またはSCRIPTを1つ以上含み ((%block;|SCRIPT)+ 部分)
・内部にFORMを含めない (-(FORM)部分)
0229nobodyさん
2005/11/09(水) 11:37:42ID:???WebアプリでDBにアクセスする場合、コネクションプールを使うためにDBユーザは共有します。
その場合、DBでログをとっても誰のアクセスかわかりません。
わかるようにするには、どういった方法が一般的なのでしょうか?
考えたのは、
案1)DBのユーザでアプリを認証する。プールはユーザごとに管理。
案2)INSERT、UPDATE時のレコードにアプリユーザ名を記録する。
SELECT、DELETEには使えない。最新の変更者しかわからない。
くらいです。
適切な場所があったら誘導してください。
0230nobodyさん
2005/11/10(木) 00:41:41ID:???手間は変わらんはずだが。
0231nobodyさん
2005/11/10(木) 09:17:59ID:???更新のついでに名前を入れるというレベルですまないので、
連動がうまくいかないのではと思ってます。
トリガーでいけたら完全性は確保できるけど、
やっぱりアプリユーザ名はわからなくなるのでこれもだめかなと。
0233nobodyさん
2005/11/10(木) 12:02:43ID:???詳しく調べてないけど、Oracle限定でDBMS_SESSION.SET_IDENTIFIERっていうのがあるとか。
そっちでうまくいかなかったらログテーブルとか提示してみます。
0234nobodyさん
2005/11/10(木) 18:53:39ID:kU1J4O2W<form name="form1" method="post" action="index.php">
<input type="text" name="LOGID" size="20" maxlength="20">
<input type="PASSWORD" name="PASS">
<input type="submit" value="OK">
</form>
オートコンプリート機能が働きません。
機能をOFFにしてるとかいうオチではなく、他の方が作ったサイトでは動作しています。
何か、ご存知の方いませんか?
0235nobodyさん
2005/11/10(木) 19:06:21ID:???0236nobodyさん
2005/11/10(木) 19:16:17ID:???「原因、分かった」と書いたのは、私ではありません。
板違いなのかと思い、こちらで再度、質問させていただきました
0237nobodyさん
2005/11/11(金) 19:08:54ID:uUTbknaCと割り算をすると計算さず、処理が止まってしまいます。
足し算(+)は正常に計算されるのですが…
原因はどこにあるのでしょうか?
0239nobodyさん
2005/11/12(土) 07:31:14ID:pQP6HYbSWinXP pro + office2003になりました。(以前は、Win2000 + office2000)
質問なんですが、ApacheやAPerlのバージョンは変更していないんですが、
同じCGIを実行しても、エクセルファイルができなくなりました…orz
家のPCは、同じWin2k+Office2kです。作成できます。
これってなにがいけないんでしょうか?
おわかりになる方がいらっしゃったら教えて下さい。
たぶん、EXCELやWinの問題だと思うんですが…
板違いだったらすいません
0240nobodyさん
2005/11/12(土) 10:59:14ID:???エクセルファイルができないについて
1.ファイル自体が作成できない
2.ファイルはできるがoffice2003でもoffice2000でも開けない
3.2003では開けないが2000では開ける
0241nobodyさん
2005/11/12(土) 14:44:43ID:???できないっていうのは質問になってない。
エラーでとまるのか、パスが違っていてヘンなところにファイルが作られているとか、モジュールが入ってないとか色々原因は考えられる。
0242239
2005/11/13(日) 16:40:18ID:DTW0TMEJ1.ファイル自体が作成できない
です。
>>241
申し訳ありません…
エラーで止まるでもないし、IEがず〜と読み込み中(ずっと白いまま)
みたいな感じになるんです。
0243nobodyさん
2005/11/13(日) 19:10:53ID:601O40um軽めな回答をお願いしたいです。
ttp://www.zoochat.info/
ttp://pbs.darkgray.net/
こういう、ログファイルを増やすだけでチャットルームを増設できる、
マルチルームタイプのCGIの場合は、
1 ログファイルを増やす
2 チャット自体を増やす
のどちらの方が負荷が低いのでしょうか。
0244nobodyさん
2005/11/13(日) 19:38:25ID:D33OhHW7アクセスログについて調べているのですがなんですが、検索してみると
「WEBサイトにアクセスしてきたユーザ」
のログのことを指す記述が多く見受けられたんですが、
「ユーザがどこのWEBサイトにアクセスしたか」
というログもアクセスログという言葉が該当するのでしょうか?
イマイチわかりにくい表現で申し訳ないのですが、どなたか回答よろしくお願いします。
0245nobodyさん
2005/11/13(日) 19:40:33ID:???ユーザ自身のアクセスの記録(例えばIEの履歴)という意味なら該当する
0246nobodyさん
2005/11/13(日) 20:16:25ID:D33OhHW7後者の部分について気になっていたのですが、すっきり解決しました。
即レス回答ありがとうございます。
0247nobodyさん
2005/11/13(日) 20:37:39ID:???IEから直接Excelを開こうとしているのならMSのサイトを調べてみそ。
XP SP2だといろいろ問題あるからね。Perlの問題じゃなく。
>>243
負荷はどっちも同レベル。メンテナンス性は1のほうが楽。
ファイル数が数千を超えるようならディレクトリを分けたほうが速いこともあるけどね(OS依存)
0248243
2005/11/13(日) 21:15:30ID:???さすがに数千は作らないので、1つのモジュールでやることにします。
回答ありがとうございました。
0249nobodyさん
2005/11/15(火) 15:16:07ID:R9BJP9JbUA判別に詳しいサイトかスレの場所を教えてください。
偽装などはあまり気にしません。
0251nobodyさん
2005/11/15(火) 19:10:38ID:???0252nobodyさん
2005/11/15(火) 19:29:29ID:???何でまた、この時代にコボルなのさ…。
http://www.mt312.com/php/env.mobile.html
0253249
2005/11/16(水) 08:19:50ID:uMlu5zNM>252
良くわかりました。
ありがとうございました。
>251は俺じゃないです
0255nobodyさん
2005/11/16(水) 19:21:58ID:???<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<service name="WebServiceSample" provider="java:RPC">
<parameter name="className" value="WebServiceSample" />
<parameter name="allowedMethods" value="*" />
<beanMapping qname="ns:WebServiceSampleResponse" xmlns:ns="urn:Bean"
languageSpecificType="java:WebServiceSampleResponse"/>
</service>
</deployment>
こんな感じのwsddファイルなのですが、デプロイするとClassNotFoundでエラーになってしまいます。
ちゃんとWebServiceSampleResponse.classは WEB-INF/classes 以下におさまっているし、
サーブレットの設定ファイルで該当のプロジェクトフォルダをContextで指定しているはずなんですが…
アドバイス・誘導等よろしくお願いします。
0256nobodyさん
2005/11/17(木) 18:10:56ID:???自己解決しました。
クラスのパッケージ名のタイプミスが原因でした…
くだらないミスの質問でスレ汚しすいませんでした。
0257nobodyさん
2005/11/17(木) 23:04:47ID:???0258nobodyさん
2005/11/17(木) 23:17:51ID:uVyL3kKLhttp://www.○○.comというサイトで、http://www.○○.com/index.htmlにアクセスすると、
PCの場合はそのまま表示、その他の場合(携帯など)は
http://www.○○.com/mobile/index.htmlへ飛ばしたいのです。
>>259
の様に記述して、試しにドコモの携帯(SH900i)から見たところ、mobile/index.htmlではなく
http://www.○○.com/index.htmlが表示されてしまいます。
0259258
2005/11/17(木) 23:18:49ID:uVyL3kKL┣index.html
┣mobile
┣ ┣index.html
┣ ┗.htaccess
┗.htaccess
という形で、○○.comの下の.htaccessに
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} .*docomo.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*j\-phone.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*vodafone.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*kddi.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*pdxgw.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*opmv.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*mmp.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*ginga.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*ddipocket.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*astel.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*l\-mode.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*up\.browser.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*lynx.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Hidemarnet.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*w3m.* [NC]
RewriteRule ^index\.html$ mobile/index.html [L]
と記述し、mobileの下の.htaccessに
RewriteEngine off
と記述しました。
0260nobodyさん
2005/11/17(木) 23:21:16ID:???携帯用のフォームを作ってるんですけど
フォームから送信したデータって
当然、携帯のメモリ内にあるわけですよね?
あるフォームから送信、その先にもフォームがあり
そこからさらに今受け取ったデータも含めて新たなデータ送信と
要はどんどん送信するデータ増えていくわけですが
こういうのは問題ないのでしょうか?
どなたか教えてください。
よろしくお願いします。
0261nobodyさん
2005/11/17(木) 23:41:44ID:???> 当然、携帯のメモリ内にあるわけですよね
いいえ。
> 要はどんどん送信するデータ増えていくわけですが
<input type="hidden">に前のページでの入力を埋め込む場合もあります。
その場合はページを重ねるごとにどんどん増えていき、
各携帯ごとに決まっているサイズ容量を超えると問題になります。
複数ページで大量のフォーム入力を扱う場合は、
全データを<input type="hidden">で埋め込む代わりに
セッションと呼ばれる仕組みを使って、サーバ側にデータを保存するようにし、
各ページではそのデータを指し示す一意の文字列だけを
フォームに埋め込むようにすることが多いです。
0262nobodyさん
2005/11/18(金) 00:05:41ID:???なんと、携帯メモリ内にはないんですか。お恥ずかしい。
セッションというやつを使えばこういう仕様も問題ないんですね。
ありがとうございました。
0264nobodyさん
2005/11/18(金) 11:41:03ID:???質問とは関係ないけどなんでNC使ってるのかな
UAは大文字小文字決まってるから普通に
^DoCoMo/ [OR]
の方が良くないかい
0265nobodyさん
2005/11/20(日) 00:36:12ID:???HTMLページをクロスブラウザ環境で作りたいのですが、
これに関する書籍やWebページが見つかりません。
0266265
2005/11/20(日) 00:45:04ID:???サーバーサイド技術を使わずに、XSLTスタイルシートを動的に切り替える
HTMLページをクロスブラウザ環境で作りたいのですが、
これに関する書籍やWebページが見つかりません。
これに関する情報を知っていらっしゃる方はいらっしゃいませんか?
0270nobodyさん
2005/11/21(月) 19:54:47ID:???perlでプログラムを書いたんだけど
送る相手がいなくて検証が出来ないので、漏れにガンガンとスパムメール
送りつけてきた、出会い系やガイジソに送りつけてやろうと思うのですが
これって犯罪ですか?
0271nobodyさん
2005/11/21(月) 20:20:13ID:???やめれ
冗談半分のつもりならまじでやめとけ
スパムの中にはFrom句を他人のアドレスで偽って送ってる性質の悪いのだってあるんだ
ってここPHP板だよなんでperlなんだよ俺もしかして釣られたのかよ…(´・ω・`)
0272nobodyさん
2005/11/21(月) 20:21:29ID:???0273nobodyさん
2005/11/21(月) 20:48:09ID:???ただの個人が送信した場合は定められていないけど、一斉送信は50万以下の罰金だそうです。
0274nobodyさん
2005/11/21(月) 21:10:53ID:???たいていはエラーが大量に帰ってくるがな。
0275nobodyさん
2005/11/21(月) 21:14:57ID:???一斉送信が認められていないのなら、ループで適当に時間を置いて
一定時間おきに送るっていうのは良いのかな?
こうしている間にも3通のスパムメールが届いたあのだが・・・・
0276nobodyさん
2005/11/21(月) 21:52:59ID:???0277nobodyさん
2005/11/21(月) 22:25:55ID:???相手が仕事で使ってるアドレスなら業務妨害、
生身の人間で精神的苦痛を与えて病気になったら傷害、
その他、民事で損害賠償もありうるぞ
0278nobodyさん
2005/11/21(月) 22:26:41ID:???0279nobodyさん
2005/11/21(月) 22:46:27ID:???ム板に一応RubyスレがあるんだけどCGI関連のことはなんだか聞きづらくて・・・
0280nobodyさん
2005/11/21(月) 22:53:28ID:???CGIなんて、処理して標準出力でヘッダ付けて返すだけだから切り分けて考えられる
0281nobodyさん
2005/11/21(月) 22:53:56ID:???一応 Rails スレはあった
【Agile】Ruby on rails相談所【DRY】
http://pc8.2ch.net/test/read.cgi/php/1118663500/
0282279
2005/11/22(火) 15:40:04ID:???ム板に行くことにします。Railsとか正直よくわかんないし。
0283nobodyさん
2005/11/23(水) 18:08:16ID:TUsrh7/Jどのような仕組みで実現できているのでしょうか?
0284nobodyさん
2005/11/24(木) 17:53:29ID:H+GclXkC環境は、freeBSD apache Perl MySQL PostgreSQL SSL です。
具体的には、数百人程度の会員それぞれにID・PASSを発行し、
ID・PASSで認証されたユーザのみhtmlを表示可能にしたいのです。
表示するページ自体は素のhtmlなので、basic認証でディレクトリをロック
する方法が一番手っ取り早いのですが会員が数百人なのでテキストファイルでは管理しきれず、
セキュリティも問題ありそうなのでmod_auth_pgsqlの使用を考えたのですが、
サーバにモジュールがインストールされていませんでした。
何か良い方法はありませんでしょうか?
0287nobodyさん
2005/11/24(木) 20:00:28ID:???まる1日立っても反映されないんですが
心配になって来ました
0289nobodyさん
2005/11/25(金) 09:15:00ID:Adn1ykLrPHPは使えます。
>>286
BerclayDBも使えるようです。
認証をかけたいディレクトリ内にhtmlが100以上あるのですが、
中身を一切いじらないで可能な方法があると最良なのですが。
0290nobodyさん
2005/11/25(金) 12:09:34ID:???phpにはpearという標準ライブラリがあります。
その中に、Auth_htmlというクラスがあり
これを使えばデータベースをつかったBasic認証が比較的容易に設定可能です。
0291289
2005/11/25(金) 13:29:48ID:Adn1ykLrありがとうございます。
Auth_htmlで可能かどうか調べてみます!
0292nobodyさん
2005/11/25(金) 14:44:43ID:???0293nobodyさん
2005/11/25(金) 14:52:07ID:???迷子になってないと良いなあ。
0294nobodyさん
2005/11/25(金) 18:46:41ID:???リクエストしたURLに従って、ページと返す物を作ってしまえばいいんだろうけど。
0295289
2005/11/25(金) 21:54:53ID:Adn1ykLrよくわからなかったのですが、
basic認証のようなダイアログを表示しデータベースの任意のカラムから、
ID、PASSを抜き出し、整合性を確認しログインするのでしょうか?
BASIC認証とあったので、mod_auth_pgsqlのphp版といった感じかな?
いろいろ調べた結果、ディレクトリ内を全てロックする場合にはbasic認証以外方法が無いようなので、
.htaccessで任意のディレクトリ以下にアクセスがあった場合は、php等に飛ばすようにし、
認証済み(セッション無ければ認証画面表示)であれば要求されたファイルをphp経由で表示。
というのが一番楽そうでした。
他にもっと簡単な方法があればよいのですが。
例えば、.htaccessの設定で任意のディレクトリ以下のファイルにアクセスがあった場合には、
クライアントのセッションIDとDBのセッションIDの比較を行い、同じであれば、
要求されたファイルを返すなんて事が可能であれば最良です。
0296nobodyさん
2005/11/25(金) 22:34:48ID:???サイト上で簡易的なデータベースを作成しようと考えています。
検索を行うCGIとは別に、フォームから投稿したデータをログファイルに記録するCGIを作りたいのですが、Perlで
『フォームから送られて来たデータを既にログファイルに記録されているデータと照会し、既に同じデータが書き込まれている場合はファイルに記録しない』
という処理をさせる事は可能でしょうか?
また、可能な場合はテキストエリアから送られた複数行のデータを一行ごとに上記の処理を通す事ができるでしょうか?
フォーム側のvalue事にチェックする事は変数利用で可能と思うのですが、一連の文章も照会できるのかが解らず…。
ログファイルに重複したデータがいくつも書き込まれるのを回避したいのですが、基本的な設計自体がおかしい、質問するスレ違いなどありましたらご指摘いただけると幸いです。
データベース作成したいならMySQL+DBI利用が良いと言われたのですが、鯖がMySQL未対応なのでPerlで動かしたいと思っています。
0297nobodyさん
2005/11/25(金) 22:43:33ID:???・ファイルの読み書きができる。
・文字列の比較ができる。
ので、そういうスクリプトを作成することが可能です。
0298nobodyさん
2005/11/25(金) 22:45:37ID:RrF0melO<name>Mona</name>
<birthday>1999/3/3</birthday>
<tall>98</tall>
<weight>25</weight>
</character>
のようなXMLが1ファイルごとに書かれていて、これらの情報をCGIで表示したいのですが、
100ファイルあった場合に1リクエストで100回ファイルを開くのはパフォーマンス的にどうなんでしょうか?
0300nobodyさん
2005/11/25(金) 22:52:36ID:???100ファイルのXML読むのも特に気にすることもないのかな
0301296
2005/11/26(土) 00:32:59ID:???あ、Perlでも書けるのですね、良かった。
具体的な記述例はこちらで伺っても良いものなんでしょうか。
コーディング質問スレはソース提示が前提みたいですし……。
0302nobodyさん
2005/11/26(土) 00:34:51ID:???0303nobodyさん
2005/11/26(土) 01:14:24ID:???Perl修得するつもり(時間ある)なら環境整えるところから始めようよ。自然とコーディングの質問になるから。
やる気ないなら「■こんなCGI作ってください■スレ」もあるし。
0304301
2005/11/26(土) 01:34:26ID:???一通り有名なPerl講座サイトなんかは目を通して勉強しています。
CGI自体の基本的な部分に関してはなんと書けそうなのですが、>>296で質問した処理を実行させる為の方法がいまひとつ解らない状況です。
もう少し突き詰めて、「こう書けばこう動きますか?」とソースを提示できるようになってからコーディング質問スレに書いたほうがいいでしょうか。
0305303
2005/11/26(土) 03:06:42ID:???コーディング例が見当もつかないってことなら実際のCGIスクリプト覗いて見るのがよさそう。
1行BBSとか中が単純そうなやつで、ファイル読み書きがされてるものをいくつか。
ソース見る時のエディタは最低でもコメント行の色が変わるやつで。
あとはログの仕様を考えるってのもいい足掛かりになるかもしれない。
(1行1レコードとして、レコード中に改行は来ないものとする...とか)
0306304
2005/11/26(土) 15:01:03ID:???本当に初歩的な質問ばかりにお答えいただきありがとうございます。
いま、色々な掲示板スクリプトを覗いてみているところです。
大抵の掲示板スクリプトで、ログファイルに記入される内容は
『投稿日時 名前 メールアドレス コメント内容』
といった具合に一行に記録される事が多いですよね。
過去ログなど参照した際にどうやってこれを各データ(投稿日時、名前など)ごとに割り振っているのかが理解できれば解決できるような気がするのですが、的外れでしょうか。
もうちょっと試行錯誤してみて、お手上げになったら作ってくださいスレで聞いてみることも視野に入れておきたいと思います。
0307nobodyさん
2005/11/26(土) 16:10:14ID:???ファイルベースなら、
単純な多重投稿禁止なら、投稿内容のチェックサム、MD5などを取って比較。
一行ごとの比較が必要なら、ログをindex関数で舐める。
大雑把だけど、私ならこんな感じで作るかな。
一行ごとの比較が必要なのか、再度検討してみては。
どんな方法でも結構大変な処理だし。
どうしてもやるなら工夫が必要。
0308sage
2005/11/26(土) 16:26:53ID:???私服で音楽でも聴きながら、まったり笑いながら時に真剣に
んでむさくるしくない華あり楽しい職場をイメージしているのですが
やってる仕事も流行にのってるかんじがします
当方、金融系SE。背広とホストとおっさんの環境から脱却を計りたく・・・
0311306
2005/11/26(土) 17:09:58ID:???>>307
一行ごとの比較はやはり無駄が出るでしょうか。
>>296に書きましたが、作成したログファイルを検索用の別CGIで検索させたいと思っています。
登録したいデータ自体が既に『日付 名前 コメント』といった一行に纏められた状態になっており、
かつ数も多い(データ自体は定期的に収集する為、データ取得日時以外が同じものが出てくる可能性が高いのです)ので、
乱暴ですがテキストエリアから複数件のデータを一度に送信できないものかと思った次第です。
検索した際に全く同じ情報がいくつも出てくるというのを防ぐ為に、ログファイルに記録する段階で重複のチェックができればと思ったのですが、
検索CGIの方で重複情報を表示させない設定にする方がが無難でしょうか?
最初からこう書いて質問すれば無駄がなかったですね…重ね重ね申し訳ないですorz
0312303
2005/11/26(土) 18:08:32ID:???改行で分割すれば重複チェックに使える最小単位の1行になるでしょ。
その1行でチェックを行数分繰り返せば複数件チェックしたことになる。単純には。
で書き込みと検索、どっちに処理をさせるかと言えば原則的に呼び出される回数が少ない方。
たぶん書き込み時が無難だと思う。
0313307
2005/11/27(日) 00:06:45ID:???データ一件が一行なのね。
一行づつ処理するしかないね。
規模が小さければ、べたに検索する方法もあるし、
前述通りにMD5かチェックサムか作って調べる方法もあるし。
検索CGIが別にあるなら、まずはその検索方法(またはルーチンそのもの)を
流用して作ってみたら?
使い物にならなかったら、別の方法を考えるということで。
0314nobodyさん
2005/11/27(日) 13:01:37ID:???https://coterie.ws/
0315nobodyさん
2005/11/27(日) 13:59:00ID:???0316311
2005/11/27(日) 20:05:00ID:???なるほど、改行で分割すれば複数行のデータを送っても別々の関数に放り込めますね。
そして処理は書き込み時の方が良いと…ありがとうございます。
>>313
はい、まずは検索CGIのルーチンを流用できるか試してみます。
次はコーディングスレで質問できるレベルになるよう頑張りたいと思います。
丁寧にご回答くださった皆さん、どうもありがとうございました。
0317308
2005/11/27(日) 22:44:35ID:???> 私服で音楽でも聴きながら、まったり笑いながら時に真剣に
>んでむさくるしくない華あり楽しい職場をイメージしているのですが
実際はどうなんでしょうか?
が質問です
0318nobodyさん
2005/11/27(日) 23:04:41ID:???ニヤニヤして時には「おめーの設計がマズイんだよっ」「黙れヘタレドカタ野郎がっ」と
拳で青春のほとばしりをぶつけ合い、ヒゲを剃るヒマもなく髪をボリボリ掻きながら、
宅配ピザの箱が散らばる床で寝泊りするそんな職場ですよ。
0319nobodyさん
2005/11/28(月) 00:05:50ID:???おれんとこもそうだ
0320nobodyさん
2005/11/28(月) 00:11:34ID:???プログラムの最初でロックをかけ、
プログラムの最後でロックをはずしたいのですが、
これを行うコマンドってありますでしょうか。
ちなみにPHP上で実行しております。
0321nobodyさん
2005/11/28(月) 01:14:30ID:???0322nobodyさん
2005/11/28(月) 01:23:48ID:???0323nobodyさん
2005/11/28(月) 19:41:55ID:H2ObAxw/ping.blogger.jpだけはたまに載せてくれます。
flerror = 0 、 message = Thanks for the ping. と返ってくるのでPING自体は受け取っているはずなのですが。
何か厳密な更新PINGの打ち方があるのでしょうか?
それとも更新PINGはXML-RPCで送るweblogUpdates.pingではなく、RSS Pingのことなのでしょうか?
更新PINGの確認に便利な所はないでしょうか?
0325nobodyさん
2005/12/03(土) 14:13:55ID:22x5D6VG0326nobodyさん
2005/12/03(土) 19:30:23ID:???(´Д`iill)
(⊃ ⊂)
(⌒(⌒_.ノ
0327nobodyさん
2005/12/04(日) 01:39:52ID:JEHfH7eYログ画面
文章入力欄
ログ画面クリックでログ全画面表示に、上下ボタンで過去ログ参照
文章入力欄クリックで画面の半分ほどにメール作成時のような入力場所が出てくる。
通常起動時はログ画面8:文章入力2
文章入力欄をクリックしなくても短い文章だったら入力欄から直接書き込める。
このようなものは作れるでしょうか。。。?
0329nobodyさん
2005/12/04(日) 05:26:04ID:iHOz78/o単に画面のレイアウトの問題じゃん
普通にボタンなりリンクなりで別動作の部分を作ればいいじゃないの
0330nobodyさん
2005/12/04(日) 11:46:43ID:???サーバサイトでこれってできんの?
0331nobodyさん
2005/12/04(日) 23:07:44ID:Rr/jhffxクリッカブルマップっていまさら使ってもいいんですか?
もしくは、もっとエレガントなソリューションはありますか?
目的
冷蔵庫の中身の画像(1枚)があって、
牛乳をクリックしたら、牛乳の説明がポップアップ表示、
卵をクリックしたら、卵の説明をポップアップ表示。
ポップアップは、ウィンドウではなく、レイヤー?というのかなにしたい。
要するに、google map apiみたいなもんを、ローカルの画像で
やりたい。
疑問
google map apiでの下地は、google地図サーバ提供の画像のみ?
0332nobodyさん
2005/12/06(火) 17:14:36ID:???これはどうやって計算しているのでしょうか?
unixtimeだと整数単位だしどうやっているのか疑問・・・。
Perlでも出来るのでしょうか?
0333nobodyさん
2005/12/06(火) 17:23:18ID:???0335nobodyさん
2005/12/06(火) 17:29:27ID:???0336nobodyさん
2005/12/06(火) 17:37:12ID:???回答ありがとうございました。
すごく助かりました。
>>335
ああ、マイクロ秒でぐぐれば良かったのですね。
「検索結果 秒数表示」
などでぐぐってみたのですが求めるものが出てこなくて途方に暮れていました。
0338nobodyさん
2005/12/07(水) 05:21:23ID:f3EbpZWEという作業をアクティブなブラウザではなく、別の仕事をしている裏で自動送信させるには、どのような手段が考えられるでしょうか?ご存知の方いらっしゃいましたら宜しくお願いいたします。
0339nobodyさん
2005/12/07(水) 06:48:22ID:???0340nobodyさん
2005/12/07(水) 10:00:48ID:dnNbPXNm・リクエストヘッダを受信し終わった
・メッセージボディを受信し終わった
のどちらでしょうか?
0342nobodyさん
2005/12/07(水) 12:04:51ID:udQTfeZIアクセス解析のログ一覧のリンク元に、「サイトのURL/pokelog/pokelog.cgi?
mode=rec&swh=NoScript&scd=NoScript&ref=NoScript」というアドレスが残っていました。
全ての階層に白紙のindex.htmlを入れているので、そのアドレスに飛んでも
何も表示はされないのですが、このアドレスに飛んでいる人の目的はどういった
ものでしょうか。思いつく可能性を教えていただければ嬉しいです。
使っているのはpokelogです。
ちなみに、恐らく同じ人が複数回このページに飛んでいます。
ご回答よろしくお願いします。
0343nobodyさん
2005/12/07(水) 12:42:40ID:dnNbPXNm検索エンジンから下層に飛んできてインデックス探そうとしてる。
ぐぐる様のツールバーは上位のディレクトリ階層開くボタンもあるし。
0344nobodyさん
2005/12/07(水) 18:24:29ID:???java-scriptで、「フォームボタンをクリックすると指定されたテキストをクリップボードにコピーする」というものを作りました。
htmlでの動作は確認できました。
「指定されたテキスト」は、入力された内容をCGIで処理した結果にしたいのですが…。
CGIに、成功したjavaを組み込んで動作させるとフォームボタンが表示されません。
最初はprint文にして実験してたのですが、最終的に成功したhtmlをprint <<"EOM";でくくった単純なものでも試しましたがうまくいきません。
これってこの類のjava-scriptを、.htmlだと許すけれど、.cgiの場合は許さない…っていうIEのセキュリティ罠なんでしょうか?
あるいは、CGI側になにかする必要があるんでしょうか?
今まで何度かCGI中にjava-script入れをしたことがありますが、こんな現象は始めてなもので。。。
0346338
2005/12/07(水) 20:19:11ID:???>>341
説明不足ですみません。
自分仕様のオートパイロットを作ろうとしています。他の作業をしている間に、よく行くブログや掲示板その他ニュースなどの情報を収集して、あとは読むだけ、という状態にしておきたいと思っています。
0347nobodyさん
2005/12/07(水) 20:33:55ID:dnNbPXNmJavascriptで十分じゃん
0348nobodyさん
2005/12/07(水) 20:49:02ID:???0349nobodyさん
2005/12/07(水) 20:53:30ID:dnNbPXNm0352nobodyさん
2005/12/07(水) 23:13:03ID:???<img src="パス名/pokelog.cgi?mode=rec&swh=NoScript&scd=NoScript&ref=NoScript" width="1" height="1">
</noscript>
0353nobodyさん
2005/12/08(木) 01:50:23ID:???ここで質問させていただきます。
URLが「?eid=123456」なブログから、
URLが「123456.html」なブログへ移行したいと考えています。
そこで、.htaccessで以下のようにスクリプトを書いて旧記事の
URLからの転送を試みたのですがうまくいきません。
RewriteRule \?eid=(.*)$ http://blog.hoge.com/$1.html
どうやら「?」(クエスチョンマーク)にマッチさせることが
できていないことが原因のようなのですが、どうやったら
この問題を解決できるのでしょうか。
0354nobodyさん
2005/12/08(木) 01:55:27ID:???RewriteEngine On
これ忘れてないか?
0355nobodyさん
2005/12/08(木) 03:09:37ID:???すいません。ここに書くときに省略してますが入れてます。
「?」抜きのURLなら転送できてます。
RedirectMatchでも試したけど結果は同じでした。
0356344
2005/12/08(木) 08:54:58ID:???CGIを実行→ソースを見てどこが悪いのか調査…は、何度か行っていたのですが、それを「htmlとして保存して実行」を抜かしていました。
結果、htmlでもCGIから出力したものはうまく実行できなかったので、「IEセキュの罠」という線のは消え、CGI出力にほぼ絞り込むことができました。
元HTMLとCGI出力のHTML保存版の2ファイルを比較ソフトで見たところ、やはり1部異なっていました。
通常はprintで処理するので知らなかったんですが、EOMでくくった部分でも\は\\としないと消えてしまう…というのが原因でした。
うまく動作することができました。
ありがとうございました!!
0359nobodyさん
2005/12/08(木) 16:55:16ID:???クエリストリングというのはひょっとして「?」付きのURLのことですか?
mod_rewriteでできないとすると他に方法はないのでしょうか?
>>357
どんな風にやればいいんでしょうか?
PHPとか使うわけですか?
0361nobodyさん
2005/12/08(木) 18:15:05ID:???RewriteRule ^.* http://blog.example.com/%1.html [L]
?eid=123456
で、
http://blog.example.com/123456.html?eid=123456
に転送できる。
# ?eid=123456の消し方が分からなかった。
しかし、RewriteRuleで%1を使ってもいいのだろうか。
0362nobodyさん
2005/12/08(木) 18:28:23ID:???http://www.namazu.org/~satoru/diary/20040315.html
0363nobodyさん
2005/12/08(木) 18:37:43ID:???なるほど、
RewriteCond %{QUERY_STRING} ^eid=(.*)$
RewriteRule ^.* http://blog.example.com/%1.html? [L]
こうね。
0365nobodyさん
2005/12/08(木) 21:14:40ID:???0366nobodyさん
2005/12/08(木) 21:49:39ID:???解決しちゃったけど、Perl でも PHP でも使える言語で書けばいいよ。
.htaccess が使えるってことは blog 限定のサービスじゃないんでしょ?
(違うの?)
0367nobodyさん
2005/12/08(木) 21:54:17ID:???mod_perlを導入しようと画策しましたが、どうにも
動かないようなのです(500)、
ttp://multix.jp/html/memo/030524.html
上記サイトを参考にして構成しましたがダメでした、
後々調べると最近はmod_perlの仕様が変わって
動かなくなったという書き込みも見つけたので、
実際のところを教えていただければと存じます
0368nobodyさん
2005/12/08(木) 22:05:16ID:???漏れ、そのサイトを参考にmod_perl入れたばかりだ。
startup.plのところはかなり変えないと動かなかったと思う
まず、ApacheをApahe2に置換。
use Apache2 ();
use Apache2::Server ();
use Apache2::compat ();
これらの行はコメントアウト。
他にも何かあった気がするがとりあえずここまで報告
0369nobodyさん
2005/12/08(木) 22:17:32ID:OAAMOIajBlog限定じゃないところで(ヒントは「eid」)、そこにおまけで付いてくる
Blogに機能的に不満が出てきたのでMTに乗り換えたいってことです。
0371368
2005/12/08(木) 22:35:35ID:???突き合わせてみたけれど、そこ以外の差はファイルパス以外見つからんかった。
startup.pl修正して動かなかったら、エラーログにはなんと出てるか、
テストに使ったスクリプトは大丈夫か、の二点確認汁
0373nobodyさん
2005/12/08(木) 22:51:41ID:???よし、重ね重ね申し訳ない。
頑張ってみます。
>>372
いや、スイマセン、誤解を招く表記になっていますが、
実際に利用しているのは、ちゃんとmod_perl2です。
0374373
2005/12/09(金) 00:43:23ID:9tPVj3fXご助言、有難うございました。
# httpd.conf
LoadFile "C:\Perl\bin\perl58.dll"
LoadModule perl_module modules/mod_perl.so
PerlRequire "C:/Apache2/conf/startup.pl"
<Files *.cgi>
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
Options +ExecCGI
PerlOptions +ParseHeaders
</Files>
#startup.plの内容 --ここから--
use ModPerl::Util ();
use Apache2::RequestRec ();
use Apache2::RequestIO ();
use Apache2::RequestUtil ();
use Apache2::ServerRec ();
use Apache2::ServerUtil ();
use Apache2::Connection ();
use Apache2::Log ();
use Apache2::Const -compile => ':common';
use APR::Const -compile => ':common';
use APR::Table ();
use Apache2::compat ();
use ModPerl::Registry ();
use CGI ();
1;
#startup.plの内容 --ここまで--
0375nobodyさん
2005/12/09(金) 22:33:42ID:FoKwBurp0376nobodyさん
2005/12/09(金) 22:41:16ID:gg5r3+kuWebサーバのOSとアーキテクチャ、HTTPサーバプログラムとモジュールで拡張可能な場合は導入されているモジュールをお答えください
0377nobodyさん
2005/12/09(金) 23:46:41ID:???http://pc8.2ch.net/test/read.cgi/tech/1134133953/
これ立てたのお前だろ
0378nobodyさん
2005/12/10(土) 00:15:45ID:VTuMScIvつかどこで売ってるんですかね?
0379nobodyさん
2005/12/10(土) 00:24:54ID:???これ以上は板違い。
0380nobodyさん
2005/12/10(土) 00:29:00ID:VTuMScIvありがとうございます!
0381nobodyさん
2005/12/10(土) 01:16:52ID:bgBPzyOpすみません、詳しくはわからないんですが…サーバーはbiglobeで
Perlは使えるみたいです。使えないものにSIS?があります。OSは自分のパソコンのものでしょうか?
0382nobodyさん
2005/12/10(土) 01:17:47ID:bgBPzyOpすみません、詳しくはわからないんですが…サーバーはbiglobeで
Perlは使えるみたいです。使えないものにSIS?があります。OSは自分のパソコンのものでしょうか?
376
そうです。お恥ずかしい( ・∀・)
0383nobodyさん
2005/12/10(土) 04:45:37ID:???CGIの勉強したいならまず自宅サーバーを立てることから始めましょう。
つか近くの本屋行ってその手の入門書一冊買って熟読汁。以上。
0384おきゃん
2005/12/10(土) 16:40:55ID:3oOJT8O0<input type="button" value="ボタン(B)" accesskey="b">
これで、[Alt]+[B]キーで、このボタンをクリックしたことになります。
これを、perl の送信ボタンに適用できないかと、書き加えてみましたところ
エラーが出て動かなくなりました。間違いを直していただけないでしょうか。
textarea(-name=>'text',-cols=>81,-rows=>5),submit('送信'),
↓
textarea(-name=>'text',-cols=>81,-rows=>5),submit('送信',accesskey='b'),
0385nobodyさん
2005/12/10(土) 16:42:30ID:???0386おきゃん
2005/12/10(土) 17:45:30ID:3oOJT8O0としてもだめでした。
0388nobodyさん
2005/12/10(土) 18:18:31ID:???0389nobodyさん
2005/12/10(土) 18:30:57ID:???なにこれ?
CGI.pm?
0390nobodyさん
2005/12/10(土) 18:45:28ID:???> print $query->submit(-name=>'button_name', -value=>'value');
こっちの形式で書かないとだめかもね。
0391nobodyさん
2005/12/10(土) 19:11:29ID:???やめとけって・・何もメリットないだろ・・
0393nobodyさん
2005/12/11(日) 01:43:44ID:???0394nobodyさん
2005/12/11(日) 09:40:14ID:kCg+QF2dよろしくお願いします。
OS/Fedora4
Webserver/apache
よくフリーで配付されてるFLASHのswfファイルとそれを起動するhtmlファイルそれとswfにパラメータを渡すtxt(??)ファイル
のようなものがあって、そのHTMLファイルの中身をコピペでperlのスクリプト作りました。
で、ダウンロードしたファイルを生で/var/www/htmlに置いて実行するとうまく動くのですが、
/var/www/cgi-binに置いて実行するとうまく動きません
何か設定が必要なのですか?
ぜひ御教授お願いします。
0395nobodyさん
2005/12/11(日) 10:14:12ID:???0396nobodyさん
2005/12/11(日) 10:42:00ID:???・httpd.confまたはアクセスファイルで/var/www/cgi-binでcgiの起動を許可しているか(アクセスファイルの場合はAllowOverrideでアクセスファイルによりOptionsの上書きを許可しているかも)
・perlスクリプトのファイル属性が実行可能になっているか
0397nobodyさん
2005/12/11(日) 11:52:47ID:???ScriptAliasディレクティブをAliasに変えてOptionsにExecCGIを加えると
動くと予想
0398nobodyさん
2005/12/11(日) 16:35:22ID:9bgMUj9Y{
//(1)
echo md5("日本語")."<br>";
$PostData = $_POST["w"];
//(2)
echo "[".$PostData."] -> ";
echo md5($PostData)."<br><br>";
//(3)
$UrldecodedPostData = urldecode($PostData);
echo "[".$UrldecodedPostData."] -> ";
echo md5($UrldecodedPostData)."<br><br>";
}
echo <<<__EOF__
<form action="md5test.php" method="post">
<input type="input" name="w" size="40">
<input type="submit">
</form>
__EOF__;
というスクリプトを書いたら、(2)と(3)のどちらも(1)と同じにならず困ってます。ちなみに、(2)=(3)でした。
POSTまたはGETで渡された文字列(日本語含む)のMD5値を、(1)のように直接関数に入れたMD5値と同じにしたいのですが
それにはどうしたらいいんでしょうか?
環境はPHP 5.0.4です。
0399nobodyさん
2005/12/11(日) 17:30:17ID:D34g3lCNレスポンスヘッダで分かる?
0401nobodyさん
2005/12/11(日) 18:20:58ID:???ヒント: 文字コード
header("Content-type:text/html;charset=使用している文字コード");
とでも書いて見れ
0402名無しさん@Linuxザウルス
2005/12/11(日) 18:32:01ID:???thx
0403398
2005/12/11(日) 18:41:05ID:???最初はSJISでmetaタグでもちゃんと定義してたんですけど、
EUC-JPにしてheaderで定義してみたらバッチシでした!
どうもでした!
0404nobodyさん
2005/12/11(日) 22:12:49ID:fIhCEzDG0405nobodyさん
2005/12/11(日) 22:23:45ID:???ttp://www.airtightinteractive.com/simpleviewer/
結構詳しく書いてあるし、ちゃんと読んでみれ。
英語が全然駄目なら翻訳サイトを使うもよろし。
0406nobodyさん
2005/12/13(火) 00:27:10ID:???PCでクッキー利用するみたいな、ブラウザ閉じても接続情報残す仕組みを
携帯サイトで考えとります。
少し考えた結果
広告クリック→ASPリダイレクト(端末ID記録)→お店→購入(端末IDをASPに送信)
みたいな流れでASPでDB持つのもありかなとも思っていますが
DBでかくなってやばい気もします。
技術的にもっと良い方法ってあるんでしょうか?
0407nobodyさん
2005/12/13(火) 00:32:37ID:FQKIsFJVif ($in{'command'} eq "start") { $first = 5; }
elsif ($in{'command'} eq "next") { $first ++; }
print "$first";
最初startボタンを押したときに $first の値として 5 が表示されて、
次にnextボタンを押したら $first の値として 1 が表示されました。
$firstにはstartボタンを押した時点で5が代入されてるので、
その次にnextボタンを押したら前に代入された5に1を加えた6が代入されるのではないかと思たのですが、、、
そのように動作させるためにはどう変えればよいのでしょうか?
0408nobodyさん
2005/12/13(火) 00:51:50ID:???>>407
お、来たか
まずCGIは一回一回のリクエストで処理が完結する。つまり、$firstの中身は何もしなければ、
二回目のリクエストに引き継がれることは無い。この点を理解する必要がある。
なので、何らかの形で二回目のリクエストに渡してやればよい。その方法は、
・form内にhiddenで埋め込む
・Cookieを使う(ブラウザに保存)
・Sessionを使う(サーバに保存)
等の手段がある。
そのソースから見るにフォームの中身はすべてハッシュに入れてあるようだから、
知識が無いならform内に埋め込むのが一番簡単だろう。
HTMLのform内に
<input type="hidden" name="first" value="$first">
を埋め込んで、
$first = $in{'first'};
で受け取る感じ。
0409nobodyさん
2005/12/13(火) 00:55:37ID:???この場合
$first = int($in{'first'});
にしてやれば大丈夫かな
0410407
2005/12/13(火) 01:13:41ID:FQKIsFJV回答ありがとうございます。
こんな時間なので明日になりますが試してみます。
0411nobodyさん
2005/12/13(火) 03:58:40ID:T2HC5b4/あなたは、とても親切な人のようですね。
ROMっていただけなのですが、心が温かくなりました。
ありがとう。
0412nobodyさん
2005/12/13(火) 13:27:16ID:Igyx/yTE例えば倉木麻衣のblog http://kuraki.livedoor.jp/ でProfileの欄の中の文章を
どのページにも読み込ませることができるようなタグ?や記述方式はあるのでしょうか?
アーカイブやカテゴリなどのページにもいちいちHTMLで打って行くのは面倒ですし、更新漏れがあるかも知れないし・・・。
ひとつのファイルを更新して、あとはそのページを読み込んで表示させれる方法があれば助かるのですが・・・。
何か良い方法はありませんでしょうか?
0413nobodyさん
2005/12/13(火) 14:00:10ID:???ということで、SSI。
0414412
2005/12/13(火) 14:07:44ID:???どこにssiって書いてますか?検索してもひっかからないのですが・・・。
<!-- include -->ってトコらへんですか?
ちなみにPHPとSSIも同時に使えますか?
0416nobodyさん
2005/12/13(火) 14:30:10ID:???例えば、ttp://kuraki.livedoor.jp/archives/50117531.htmlのソースで
Profileで検索してみれば、その2行前に
<!-- ssi -->
って書いてある。
PHPでも、SSIを含めて静的にHTMLを出力すれば問題ない。
(HTMLを読む際にSSIが実行されるから。)
動的にやるなら、>>415の通りでPHPでファイルを読んで出力すればいい。
# 本当にブログシステムつくってるのねん。
0417nobodyさん
2005/12/13(火) 14:35:40ID:???どうしても作るならこの辺買ってみたら?
0418414
2005/12/13(火) 14:40:05ID:???だんだんわかってきたような気がします。
色々と調べてみます。ありがとうございます。
PHPやらXMLやらSSiやらまだまだわけわからんです。
0419nobodyさん
2005/12/13(火) 14:42:36ID:Tg0DOCbrそれを自分のHPからCGIを使って動かしたいのですが
その場合VBかHSPのCGIでないとダメなのでしょうか?
Perlとかでできませんか??
0420418
2005/12/13(火) 14:42:40ID:Igyx/yTEで、最終チェックしてたらindex.phpに直接HTMLコードを打ち込んだ所以外は
アーカイブやカテゴリのページは更新されてないな、と。(当たり前)
で、効率よく更新できる方法があればと思い、今に至るのです。
0421nobodyさん
2005/12/13(火) 15:40:11ID:???制御プログラムのインタフェース次第じゃないか?
PerlでもWin32API使えたはずだし。
でも「VBかHSP」この時点で期待できそうにありません。
本当にありがとうございました。
0422nobodyさん
2005/12/13(火) 16:06:17ID:???Perlなどから他のプログラムを動かすことは可能。
でも、VBでCGIプログラム組んでもいいんじゃないか。
0423419
2005/12/13(火) 16:52:01ID:Tg0DOCbrプログラムに自信がない私たちにとって、
perlとVBどちらの方が作りやすいものでしょうか??
0424nobodyさん
2005/12/13(火) 17:30:10ID:???0426nobodyさん
2005/12/13(火) 18:12:01ID:???どうせテキストベースなオペレートになるならaction01.exe... action02.exe... みたいに1動作ずつのexe作ってsystem()で呼んでもだいたいのことはできるだろうなあ
あとはCPANにちょうど合うモジュールが無いか探すとか
0427419
2005/12/13(火) 18:37:48ID:Tg0DOCbrロボットではなくて・・・あんまり詳しく書けないのですが
例えばホームページから
1のボタンを押すと手元にあるランプの赤が、
2だと青が点灯しそれぞれの光の強さとか点灯時間を
ホームページからいろいろ指定できるようなものなんですけど・・・。
0428419
2005/12/13(火) 18:39:56ID:Tg0DOCbrそういうのを作りたいってことなんですけど。
相談した人に実現するにはCGIじゃないかって言われたのですが
さっぱりわからなくて↓
0429nobodyさん
2005/12/13(火) 19:50:53ID:???「呼び出してきた相手に対してデータを返す」つー作業しかしないんだが、 - HTML
CGIという仕組みを使うことでプログラムを実行させることができるわけだ。 - CGI
[Webサーバ]
| (CGIというインタフェース)
[Web鯖にあるプログラム]
| (不思議インタフェース) <- この部分がどうなってるのか分からんと答えようが無い。
[VB,HSPのプログラム]
[Web鯖にあるプログラム] = [VB,HSPのプログラム(の一部)] つー事もできるだろうけど、
物理的な制約(Web鯖=実行PC or マイコン)とか考慮しなければならない事が多い。
0431nobodyさん
2005/12/13(火) 21:11:43ID:???買ってきた参考書の指示にしたがって勉強しているのですが、付属のCDについてきたサンプルのデータベースをmysqlフォルダにいれてコマンドプロンプトから呼び出したところ、収録されている5つのデータベースのうちひとつだけが文字化けします。
参考書では、普通に日本語が表示された状態で解説をしています。
xamppを使ってローカル開発環境を用意しました。
apachは2、phpは5.x、mysqlは5.0.15です。
xamppをつかって開発をされている方も多いようなので、
何かアドバイスできる事があれば、よろしくお願いいたします。
0432nobodyさん
2005/12/13(火) 21:40:14ID:???「期待していたのは〜という文字エンコードだったのに、〜になっていた」
てな感じで調べていかないと。
元のデータベースがどの文字エンコードなのかも分からんし、
コマンドプロンプトでどういう文字エンコードとして表示しようとしてたのかも分からん。
0433431
2005/12/14(水) 10:15:45ID:???レスありがとうございます。
特定の文字コードの出力を期待するほどのレベルにさえ至っていないというのが現状で、いろいろなサイトをみては各種設定ファイルを日々調整しているといった感じです。
apacheのhttpdやmysqlのmy.ini、php.iniというファイルに関しては、phpのフォルダにもapacheのフォルダにも存在していて、困惑しています。phpmyadminを使おうとすると更にお手上げです。
参考サイトをいろいろと見た結果、euc-jpに設定するのがベターのようなので、各種ファイルの当該箇所はusjsなどとしています。
データベースの2バイト文字が、コマンドプロンプトで見ても、phpmyadminで見ても文字化けしないのが理想なのですが...。
CD収録のデータベースが何の文字エンコードなのかはわかりません。
5つのうちの一つだけがおかしいので、一つだけ違うもじエンコードなのでしょうか?
ちなみにこういった類のサイトを参考にす。
ttp://phpspot.net/php/pgMySQL4.1%8CnEUC-JP%82%CC%8F%EA%8D%87.html
検討違いなことを言っているかもしれませんが、アドバイスできることがあればお願いします。
0434431
2005/12/14(水) 10:18:06ID:???0436431
2005/12/14(水) 12:27:43ID:???レスありがとうございます。
そのような情報も某所で見ました。
CDのサンプルデータベースの内の4つは
character_set_clientとcharacter_set_serverが同じであれば、
その値がujisでも正しく日本語表示するようなんです。
あまりサンプルにこだわっていてもしょうがないとは思うのですが、
どうにも気持ち悪いので。
参考書はmysql4.0.1を使うことを前提としていますので、
その辺の環境の違いによるものとして諦めたほうがいいのでしょうか?
0437431
2005/12/14(水) 13:20:27ID:???xamppの最新パッケージの詳しい設定などがのっているサイトはないでしょうか?
かなりくじけそうです(泣)
0438nobodyさん
2005/12/14(水) 13:44:55ID:???mysql 4.0と4.1では文字コード関係が全然違うから参考書と同じバージョンにした方がいいよ
ましてや5.0については出たばっかりで全然わからないし情報も少ないでしょう。
0439kiki
2005/12/14(水) 14:37:50ID:pSQVhXKL掲示板など普通に置き知り合いやネットでの友達と交流しています
最近になって串による荒らしがひどくて漏れ串・普通の串など
制限しても意味がありません。
生IPだけで書き込む事ができるスクリプト(コード)?を作っていただけませんか?
またそういうスクリプトを配布しているサイトがあったら教えてください
掲示板はいたって普通のkent-webさんのところにあるような雑談用のスクリプトです
0440nobodyさん
2005/12/14(水) 14:54:23ID:???BBQでも組み込めばいいんじゃないかな
0441436
2005/12/14(水) 14:59:01ID:???レスありがとうございます。
今まさに、改め直して参考書通りの開発環境を整えたところです。
問題はあっさり解決しました。お騒がせしました。
最近サービスを開始した、某大手ホスティングサービスも
mysqlのバージョンが4.0.25だったので、やっぱり安定してるほうがいいんだろなと
思い直しました。
初心者が5.0.15なんかで勉強しようなんて、ちょっと考えが浅はかだったなと思います。
みなさん本当にありがとうございました。
0442nobodyさん
2005/12/14(水) 15:28:51ID:???スレ違い
依頼されたツールを誰かが作るスレ
http://pc8.2ch.net/test/read.cgi/php/1078997682/
【 スクリプト改造依頼スレ 】(丸投げ) part4
http://pc8.2ch.net/test/read.cgi/php/1127916965/
0443nobodyさん
2005/12/14(水) 16:47:31ID:???切羽詰ってるのなら
http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/access.html#access2
ただし、jp串には意味がないし、巻き添えを食う人が出るのを覚悟で。
0444kiki
2005/12/14(水) 17:25:33ID:/Vsuwc6hすみませんでした
>>443
参考にさせてもらいます
jp串には意味がないと言うことは海外の串はほとんど弾けるということですか?
0446プログラマ3日目
2005/12/14(水) 23:39:09ID:nsBLUbfn初歩的なことで申し訳ないのですがわかりません・・・
JSPからClassをインポートして使用したいと思っています。
インポートしたクラスを、どのように宣言?して使えばよいかわかりません
ご教授お願い致します。
----------------------------------------------------------------
JSPファイル
ファイル名:WriteOpen.jsp
----------------------------------------------------------------
<%@ page import="java.util.* , WriteOpen.*"
contentType="text/html; charset=Shift_JIS" %>
<html><head><title>aaa</title></head>
<body>
<%@ include file="a.txt" %>
<%
☆★☆★ ここにどのようなコードを書き込めば
インポートしたクラスを使用できますか?
%>
</body></html>
----------------------------------------------------------------
0447446
2005/12/14(水) 23:40:20ID:nsBLUbfn----------------------------------------------------------------
クラスファイル
パッケージ:WriteOpen
ファイル名:WriteText.java
----------------------------------------------------------------
package WriteOpen;
import java.io.FileWriter;
import java.io.IOException;
public class WriteText
{
public static void main( String[] args )
{
処理
}
catch( IOException e )
{
e.printStackTrace();
}
}
}
----------------------------------------------------------------
0448nobodyさん
2005/12/15(木) 01:02:28ID:FC+YZSQk掲示板とか買い物カゴとかといった感じでしょうか?
イメージがわきません
0449nobodyさん
2005/12/15(木) 01:16:53ID:???箱詰め要員になった場合は、作っていたのが掲示板や買い物カゴだった事が分かる。
ずっとバナナの皮むきをしているヤツもいる。
0450nobodyさん
2005/12/15(木) 01:33:22ID:FC+YZSQkたとえば具体的にどう命令されるんですか?
買い物篭作れといわれて作れる程度でバイト始めて見て大丈夫でしょうか
0451nobodyさん
2005/12/15(木) 04:55:51ID:???リファレンス見ながらでも組める能力があれば、後はコミュニケーション能力だけあればいい。
あとはまぁ仕様を出す側次第。
0452452
2005/12/15(木) 09:21:30ID:XbvjhwcsSetEnvIf Referer "aaa.com" Ref1
Order Deny,Allow
Allow from env=Ref1
を今使っております
これだけではaaa.com経由なら誰でも可能です
ここから特定のユーザー(IPアドレス)aaa.co.jpみたいに指定する事は可能でしょうか?
またSetEnvIfもいろいろとありますので簡易化する方法はありますか
教えていただけるとありがたいです、お願いします
0453452
2005/12/15(木) 09:22:14ID:Xbvjhwcs0454nobodyさん
2005/12/15(木) 09:38:59ID:???簡易化って?具体的にどうしたいってこと?
つか、refererの意味分かっているのかな?
単にaaa.co.jpのユーザーに許可したいなら、
Allow from .aaa.co.jp
だろ。
0455nobodyさん
2005/12/15(木) 10:07:14ID:???【質問】
現在.htaccess(basic認証)でとあるフォルダにID,パスワードの認証をかけています。
そのフォルダにアクセスするユーザーのアクセス解析をphpで行いたいのですが、
その際、ユーザーが入力した、ID,パスワードも取得したいのです。
そういったことは可能なのでしょうか?
また、それが可能なスクリプトをご存知でしたら教えていただけないでしょうか?
よろしくお願いします。
0456nobodyさん
2005/12/15(木) 10:08:22ID:1z2X/h6M0457452
2005/12/15(木) 10:44:36ID:gyLaGo9kOrder Deny,Allow
Allow from .aaa.co.jp
env=Ref1
でいいのでしょうか?
簡易化というのは言い方が悪かったです
いろいろとSetEnvIf Referer系の方法が調べたらありましたので・・・
0458452
2005/12/15(木) 10:46:16ID:gyLaGo9kはaaa.com以外からのアクセスを禁止する、これは合っていますよね?
0460nobodyさん
2005/12/15(木) 11:18:53ID:???環境変数AUTHORIZATIONを観察すればよい
http://www.studyinghttp.net/auth
ここら辺見とけ
0461452
2005/12/15(木) 12:00:27ID:bZUjx9Gf画像による直林対策です。
直林対策としてリファラを使用していましたが
上記のアドレスを通せば誰でも画像を見ることができます
ある程度のアクセス履歴はありますので
その方だけを制限しようと思っています
リファラについてですが一応は理解しているつもりでしたが言葉足らずですみません
0463452
2005/12/15(木) 12:19:09ID:bZUjx9Gf特定IPの制限のhtaccessが載っていないんですよ
0464452
2005/12/15(木) 12:22:07ID:bZUjx9Gforder allow,deny
allow from all
deny from 123.45.67.89
を上記に組み込みたいのですがどうしてもエラーが出てしまいます
0466452
2005/12/15(木) 12:30:35ID:bZUjx9Gf0467nobodyさん
2005/12/15(木) 12:38:25ID:???example.comを参照元として、かつexample.co.jpでアクセスしている人のみ許可
ってしたいってことでいい?
#ちなみに、aaa.comもaaa.co.jpも存在するからね。
0468452
2005/12/15(木) 12:40:51ID:???>example.comを参照元として、かつexample.co.jpでアクセスしている人のみ許可
ってしたいってことでいい?
そうです、わかりにくい説明すみません
ご教授願います。
0471452
2005/12/15(木) 12:50:28ID:???0473nobodyさん
2005/12/15(木) 12:51:13ID:???0474452
2005/12/15(木) 13:30:32ID:tMpZYes0お願いします
0475452
2005/12/15(木) 13:32:59ID:tMpZYes0ログがFTPにはありませんでした
0479nobodyさん
2005/12/15(木) 13:44:50ID:???0481452
2005/12/15(木) 13:49:25ID:tMpZYes0とにかく
>example.comを参照元として、かつexample.co.jpでアクセスしている人のみ許可
ってしたいってことでいい?
ができるようなプログラムがあればいいです
mod_rewriteという言葉は聞いた事ないので理解に苦しみます
0482nobodyさん
2005/12/15(木) 13:54:50ID:???Apacheのモジュール。
それぐらい調べろってば。
分からなければ、脊髄反射的に「理解に苦しむ」だったら、
どうにもならないだろ。
http://faq.sakura.ne.jp/wiki/wiki.cgi?.htaccess#i14
0483nobodyさん
2005/12/15(木) 15:55:39ID:???SetEnvIf Referer "example.com" Ref1
Order mutual-failure
Allow from env=Ref1
Deny from exmaple.co.jp
0484483
2005/12/15(木) 15:57:16ID:???寝ぼけてる…。
0488nobodyさん
2005/12/15(木) 16:27:18ID:???>>482のをよく読んでいます
が、アドレスとIPを併用するのがいまいちわかりません
私には結構難しいので時間がかかりそうです
0489nobodyさん
2005/12/15(木) 16:45:43ID:???は?
「mod_rewriteで特定閲覧者を複合条件でアクセス制限する。」
がほとんどそのままだろ。
それでわからないならもうやめとけ。
つか、mod_rewriteが使えるかどうかわかったのか?
つか、
>example.comを参照元として、かつexample.co.jpでアクセスしている人のみ許可
っていってたのに、なんでアドレスとIPになってるんだ?
どっちにしてもやり方はいっしょだがな。
参照する環境変数がかわるだけだし。
0490nobodyさん
2005/12/15(木) 16:51:43ID:???同じですよね?誤解を招いたようで、書き方が悪いようですみません
皆様には安易な事でも私には少々難しかったようです
RewriteEngine on
RewriteCond %{REMOTE_HOST} ^.*.example\.ne\.jp$ [NC]
RewriteCond %{HTTP_REFERER} ^$
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule ^.*$ - [F]
をどう指定すればよいのですか?
0491nobodyさん
2005/12/15(木) 17:04:44ID:???サイトの運営にも関わりますので、私は本当に未熟者です。
管理者としてこれくらいもわからないようでは失格です、しかし閉鎖するわけにもいきません
お願いします
例のexample.comを参照元として、かつexample.co.jpでアクセスしている人のみ許可
のプログラムをよろしくお願いします。
0494nobodyさん
2005/12/15(木) 17:37:18ID:???アレなんで、とりあえずこちらへどうぞ。
.htaccess質問コーナー Part4
http://pc8.2ch.net/test/read.cgi/hp/1128774075/
0495nobodyさん
2005/12/15(木) 19:29:59ID:???運営をどーにかした方が良いと思うが
0496nobodyさん
2005/12/16(金) 06:00:15ID:nqW99XKP(
PHP はイマイチとっつけないというか、バージョン間での互換性に問題ありと感じるので(´・д・`) ヤダ
Java は個人で習得するには環境が大げさすぎるかなって・・・
)
あと、case 文と構造体が使いたいです。
んじゃ、C/C++ を勉強しれ。 ってなっちゃうでしょうが、できればスクリプト言語でなにかあればなぁと・・・
0498nobodyさん
2005/12/16(金) 06:43:30ID:???あとは関数型のLispやら論理型のPrologあたりをやっておくといいんでね?
いや、、今後使う機会があるのかどうか分からんけど。
0503初心者
2005/12/16(金) 10:42:53ID:fac/AGgi色々調べたのですがどうしてもわかりません
ご教授お願いします。
処理詳細:リンク文字列をクリック時にc:\test.exeを起動したい
---------JavaScriptソース---------
function callclass(){
???
↑下記JAVAクラスを呼び出したい
}
---------JAVAソース---------
package test.ExeOpen;
import java.io.IOException;
public class ExeOpenClass{
public static String OpenPro(){
try{
Runtime myRuntime = Runtime.getRuntime();
myRuntime.exec ("c:/test.exe");
}catch( IOException e){
e.printStackTrace();
}
}
}
0504nobodyさん
2005/12/16(金) 10:43:30ID:???0505503
2005/12/16(金) 11:10:07ID:fac/AGgiJavaScriptから自作クラスは呼べないとのことでしょうか?
最終的には、JSPからリンク文字列をクリックしたときにクラスを呼べるようにしたいのですが、
何か方法はないのでしょうか?
0506nobodyさん
2005/12/16(金) 11:11:33ID:???■■Servlet/JSP(EJB含む)質問スレ Part4■■
http://pc8.2ch.net/test/read.cgi/php/1117584540/
◆JSP◆
http://pc8.2ch.net/test/read.cgi/php/984840356/
0507nobodyさん
2005/12/16(金) 15:54:49ID:nqW99XKPじぇいえすえす
ぱいそん
るびぃ
上二つが初見だ。 家に帰ったら調べよう…
ありがとん
0509nobodyさん
2005/12/16(金) 17:40:02ID:???0510nobodyさん
2005/12/16(金) 17:52:30ID:???http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8%B8%C0%B8%EC%A4%CE%C8%E6%B3%D3
0511nobodyさん
2005/12/16(金) 19:30:42ID:???0512nobodyさん
2005/12/16(金) 20:47:37ID:nqW99XKP0513nobodyさん
2005/12/16(金) 21:17:22ID:nqW99XKP0514nobodyさん
2005/12/17(土) 00:34:02ID:Rm8pgF8Cリロードを禁止する方法(エラーメッセージを出すなど)はあるのでしょうか?
0515nobodyさん
2005/12/17(土) 00:43:29ID:???別のページに遷移してしまうのも有り。
0516nobodyさん
2005/12/17(土) 01:30:44ID:Rm8pgF8Cなるほど、、、ありがと
0517nobodyさん
2005/12/18(日) 01:41:29ID:tU+pqyi8ログインすると、ログアウト表示にかわり、そのログアウトボタンを
クリックするとまたログイン表示になりますが、
このような仕組みはperlなどのCGIを使わないとだめなのでしょうか?
javascriptではできないんでしょうか?
0518nobodyさん
2005/12/18(日) 01:45:40ID:???0520517
2005/12/18(日) 02:09:48ID:tU+pqyi8javascript内でdocument.cookieでその印を調べるまではわかったんですが、
調べたあとの表示の仕方がわからないのです。
つまり、表示に<a>タグを使いたいのですが、
javacript内で<a>タグ使えるんでしょうか?
0521nobodyさん
2005/12/18(日) 02:22:42ID:???javascript内で<a>タグを使うんじゃなくて、javascriptで<a>タグをdocument.writeする。
つかぼちぼちこっち↓
JavaScript質問コーナー
http://pc8.2ch.net/test/read.cgi/php/1065151808/
0522517
2005/12/18(日) 02:51:22ID:tU+pqyi8上手いこといきました、有難うございます。
それで、全く話が変わるんですが、
サイトのトップページは必ずhtmlファイルじゃないとダメなんでしょうか?
はじめてサイトを作っています。
何か動きのあるトップページを後々作るかもしないと思い、
index.htmlにはメタでcgiファイルに飛ばし、
そのcgiファイルを事実上のトップにしようと思っているのですが、
プログラム内のリファラーが効いてないんです。
メタやlocationで指定した移動先のファイルは
リファラーが全く効かなくなるのでしょうか?
0523nobodyさん
2005/12/18(日) 03:29:46ID:???トップページについては鯖の設定に依るから何とも。
メタで飛ばしたらリファラが効かなくなる(つーか飛ばし元になる)のは当たり前。
0524nobodyさん
2005/12/18(日) 03:50:28ID:???meta refreshの場合は、ブラウザによってかなり変わるよ。
たとえば、IE6の場合は空になる。
0526nobodyさん
2005/12/18(日) 05:14:42ID:7vISx30W↓
見づらくなる
↓
客来ない
シンプルに作ったあとに弄るのがいい
ってことであとはスレ違いなので・・・
0527nobodyさん
2005/12/18(日) 18:38:20ID:VgV/vR3P0528nobodyさん
2005/12/19(月) 21:07:47ID:GzWgW1TWページ間を移動している時に、
全体の書き込み数が増えると、
ページに含まれる書き込みの範囲がずれますよね。
こういう問題に対してどういった解決方法があるのでしょうか?
0530nobodyさん
2005/12/19(月) 21:20:30ID:???・ページ指定ではなく、「このレス番」より前何件とかいうパラメータの渡し方をする。
・セッションなり何なりで現在位置を記憶しておく。
・ほか
0531nobodyさん
2005/12/19(月) 22:33:59ID:APLvde3V@array=<HANDLE>;
とする処理をPHPで行うにはループで回すしかないでしょうか。
0532nobodyさん
2005/12/19(月) 22:38:41ID:???0533nobodyさん
2005/12/19(月) 22:46:08ID:APLvde3Vありがとうございます。
0534nobodyさん
2005/12/19(月) 23:06:33ID:ZLtFjJts0537nobodyさん
2005/12/20(火) 07:19:08ID:???0538nobodyさん
2005/12/20(火) 14:11:54ID:???0539nobodyさん
2005/12/20(火) 16:00:13ID:???Parse error: syntax error, unexpected T_DNUMBER, expecting T_VARIABLE or '$' in C:\home\s-sword\PUBLIC~1\script\thebbs.php on line 694
Errors parsing C:\home\s-sword\PUBLIC~1\script\thebbs.php
上の正規表現が694行目なんだが、preg_replaceの置換って変数展開できなかったか?
0541nobodyさん
2005/12/20(火) 16:02:06ID:HAM6oIGb実体参照にしてなかった。表示上はこのコードな。
0542nobodyさん
2005/12/20(火) 16:11:23ID:???$value = preg_replace("/>>([\d\-]+)/",'<a href="thebbs.cgi?p.'.$_POST['no'].'$1" OnClick="P(\'\',\'$1\')" target="Po">>>$1</a>',$value);
0543nobodyさん
2005/12/20(火) 16:11:30ID:HAM6oIGbそんな関数もあるのか・・・・ありがとう
0544nobodyさん
2005/12/20(火) 16:22:31ID:HAM6oIGbあー、分かった。サンクス
0545nobodyさん
2005/12/21(水) 14:27:22ID:???HTTPレベルでのレスポンスの内容はどうなるんだろう。
Servletを呼び出す側もJAVAなら例外をオブジェクトとして受け取れると思うけど、
たとえばPerlとかでサーブレットを呼び出したときレスポンスの内容はどうなるんでしょうか?
0546nobodyさん
2005/12/21(水) 16:03:07ID:Whom0gK00547nobodyさん
2005/12/21(水) 16:15:35ID:???マニュアルみろよ。
http://jp2.php.net/manual/ja/language.types.string.php#language.types.string.syntax.double
0550nobodyさん
2005/12/21(水) 16:37:00ID:???えっと、htmlspecialcharsをかけた文字列中の許可されたタグだけを元に戻すと言う処理。
で、更に特殊なタグを実装させる。
特殊なタグというのは、それではさまれたタグは元に戻さず、<pre><code></code></pre>で括るようにするというもの。
0552nobodyさん
2005/12/21(水) 17:25:37ID:???http://www.imgup.org/file/iup133914.jpg.html
0553nobodyさん
2005/12/21(水) 17:31:04ID:???0556nobodyさん
2005/12/21(水) 23:15:21ID:KJKmqpFF0558nobodyさん
2005/12/21(水) 23:26:00ID:???@array = split("\t", $value);
$hoge{$array[0]} = $array[1];
としてハッシュに格納できますが、
Rubyではどう書けばいいのでしょう?
array = value.split (/\t/)
ini = {array[1] => temp[2]}
とか
ini[array[1],array[2]]
とかしても、nilが返ってきてしまいます。
0559nobodyさん
2005/12/21(水) 23:32:37ID:???hoge = {array[1] => array[2]}
とか
hoge[array[1],array[2]]
0560nobodyさん
2005/12/22(木) 00:04:02ID:???後出しになるのかな?ちょっと失敗。
全体を書きます。
ファイルの行ごとにかかれた文字から値を格納するのですが
例えばHOMEPAGE(タブ)http://exsample.com
とあった場合
fh.each {
|l|
temp = l.chomp.split (/\t/)
ini = {temp[0] => temp[1]}
print ini["HOMEPAGE"]
}
とすると、ループの中ではhttp://exsample.comと導けますが、
ループを抜けるとnilすら返さずエラーでとまってしまいます。
考え方が根本的に間違っているのでしょうか・・・
0561nobodyさん
2005/12/22(木) 07:28:00ID:???Perl のそれは入れ直す必要ないぞ。
Perl では最終的に全部リストだから。
勉強しる。
>>560
ini はどこで初期化してる?
0562nobodyさん
2005/12/22(木) 19:16:13ID:???Perlのは、実際は
while (<FILE>) {
my @temp = split ("\t");
$INI{$temp[0]} = $temp[1];
}
となってます。
ループの外で
ini = []
としてもだめで、同じ形がcgi-libにあると思い出し(遅)コードを眺めた結果
@ini = {}
fh.each {
|l|
temp = l.chomp.split (/\t/)
@ini[temp[0]] = temp[1]
}
print @ini['HOMEPAGE']
で、ループの外でも参照できるようになりました。
リファレンスと格闘しつつ、使っていくうちに習得できればと思ってます。
レスありがとうございました。
0563nobodyさん
2005/12/22(木) 21:47:23ID:l+S0SPkvエンコードとデコードの仕組みがそれぞれ違うんでしょうか?
もしそうなら、perlとjavascript両方でクッキーの書き込みや
読み込みといった情報の共有をするには
エンコード・デコード処理ができないということなんでしょうか?
0568563
2005/12/23(金) 01:17:03ID:y3WoB4ephttp://jsm.suepon.com/script/jsm38.html
こんなのみつけた。これをもとにすりゃいけんのかな
0570563
2005/12/23(金) 01:56:49ID:y3WoB4ep0571nobodyさん
2005/12/23(金) 01:59:13ID:???.,/ ̄ ̄\.
.,/ ____ \.
/ /川〃ノ\. ヽ.
( (ミ/⌒ヽ三) ) / ̄ ̄ ̄ ̄ ̄
ヽ. ヽ| ´∀` |ノ .ノ < オマエダケー
 ̄| .::| ̄ \_____
|____|
0572nobodyさん
2005/12/23(金) 03:26:41ID:???あ、書くことすら出来ないか。
2chのクッキー読み出しは負荷軽減の為にブラウザで処理してますよ。
0574nobodyさん
2005/12/23(金) 03:46:47ID:???ソースぐらい読め
function l(e){
var N=g("NAME"),M=g("MAIL"),i;
with(document) for(i=0;i<forms.length;i++)if(forms[i].FROM&&forms[i].mail)with(forms[i]){FROM.value=N;mail.value=M;}}onload=l;
function g(key,tmp1,tmp2,xx1,xx2,xx3,len){tmp1=" "+document.cookie+";";xx1=xx2=0;len=tmp1.length;
while(xx1<len){xx2=tmp1.indexOf(";",xx1);tmp2=tmp1.substring(xx1+1,xx2);xx3=tmp2.indexOf("=");if(tmp2.substring(0,xx3)==key)return unescape(tmp2.substring(xx3+1,xx2-xx1-1));xx1=xx2+1;}return "";}
0576nobodyさん
2005/12/23(金) 04:00:01ID:???0577nobodyさん
2005/12/23(金) 07:14:32ID:???昔phpでsetcookieしたのをjavascriptでフォームに書いたらNetscapeとIEでdecodeが違って悩んだ
結局encodeとsetcookieもjavascriptでやった。
0578nobodyさん
2005/12/23(金) 07:25:17ID:???0579nobodyさん
2005/12/23(金) 11:24:31ID:ILfJVgcGHTTPで行われる会員認証はJavaScriptで{{password} . challenge}({}でくくられた所はMD5でのハッシュ化)
としていて生で流していないんですが、HTTPの会員認証はソースを見てもパケットを見ても生で流されているような気がするんですが
これは何か対策がしてあるのでしょうか?どなたか詳しい方ご教授頂けると幸いです。
0580579
2005/12/23(金) 11:27:45ID:???0581nobodyさん
2005/12/23(金) 11:38:17ID:???0582579
2005/12/23(金) 11:46:39ID:???HTTPの会員登録、http://edit.yahoo.co.jp/config/eval_register
なのですが送信先もNonHTTPSでソースにはJavaScriptの欠片も見あたりませんでした。
恐らく私が何か見落としていたり、勘違いしているので、どうかご教授して頂けると嬉しいです。
0583nobodyさん
2005/12/23(金) 11:53:41ID:???0584579
2005/12/23(金) 12:06:09ID:???答え、もしくはヒントを教えて頂けると嬉しいです。。
0585nobodyさん
2005/12/23(金) 13:12:01ID:???0586nobodyさん
2005/12/23(金) 15:33:46ID:QgESRLCc昔、簡単なHPは作ったことがあります。よろしくお願いします。
0588nobodyさん
2005/12/23(金) 16:37:00ID:q4etNyUt勉強する前にストレス解消して肩の力抜いておくといいよ。
http://www.iridescence.cc/
http://www.nano-style.com/
0589nobodyさん
2005/12/23(金) 16:52:44ID:???587さんのおっしゃるとおり、基礎を学んでから、PHPに入りたいと思います。
レスありがとうございました。
0590nobodyさん
2005/12/24(土) 01:44:05ID:???名前・タイトルが必須になっていて
とりあえず名前・タイトルを入力しないとエラーになる設定を消したけど
このままだと空白になってしまう。
んで、名前未入力時は名無しさん・タイトル未入力時は無題となるよう
ほかのスクリプト見たりしてやろうとしたができなかった。
だれか教えて下さい。
現状況:http://boysoul.ddo.jp/q.txt
if ($name eq ''){ $in{'name'} = "名無しさん"; }
if ($sub eq ''){ $in{'sub'} = "無題"; }
↑これを入れたが無理だった。
0591nobodyさん
2005/12/24(土) 01:49:44ID:???なんか情報がすっぽ抜けててアレな上にソース見てないが
if ($name eq ''){ $name = "名無しさん"; }
if ($sub eq ''){ $sub = "無題"; }
じゃダメなのか?
0593nobodyさん
2005/12/24(土) 02:21:10ID:???0595nobodyさん
2005/12/24(土) 18:17:59ID:+cIVMUj9何から始めるのがいいですか?
全くわからないのですが、最初はツールを使って、どうにもならないとこだけ
調べてどうにかして・・・・ってやるのがいいんですかね?それとも
HTML覚えて、JAVAを覚えて、Perlを覚えて、オラクルなりSQLなりを覚えて
といったことをしないといけないのでしょうか?
0597nobodyさん
2005/12/24(土) 19:38:44ID:???まずHTML覚えないと話にならんから自分のホームページを
作るところからはじめてみれば?
そうすれば自分がわからないところもわかるだろ。
その時に調べる手段さえ確率できれば後は何とかなる。・・・場合もある。
0598nobodyさん
2005/12/24(土) 21:08:31ID:???0599nobodyさん
2005/12/24(土) 21:23:55ID:t+o0rZVuそんな事は無い。
やる気が無ければ何処に身を置いてようが意味無し
0600nobodyさん
2005/12/24(土) 21:24:43ID:???0601nobodyさん
2005/12/24(土) 21:27:15ID:???OSSプロジェクトとかに居てもけっこう勉強になるよ。
0602nobodyさん
2005/12/24(土) 21:38:11ID:???かといって個人でストラットとかただの変態だし
若いなら普通にCかJavaやりつつアルゴリズムとデータ構造からスタートでいいと思う
ちゃんとしたプロになるなら派遣でSOHOじゃダメダヨ
0603nobodyさん
2005/12/24(土) 21:48:53ID:???アプリの設計・コーディングに関してはノウハウも得られますよ、と。
まずは>>597のいうように自分で作ってみることだ罠。
0604nobodyさん
2005/12/24(土) 21:54:14ID:t+o0rZVu0605nobodyさん
2005/12/25(日) 01:24:41ID:VfbgfccZアドレス晒してみんなでテストしてバグを見つける、みたいな。
0606nobodyさん
2005/12/25(日) 01:26:46ID:???0608nobodyさん
2005/12/25(日) 01:39:39ID:???いやあ、まだできあがってないんですよねー。
一通りできあがったら依頼しますです。
0609nobodyさん
2005/12/25(日) 02:36:21ID:???自作CGIを評価するスレ
http://pc8.2ch.net/test/read.cgi/php/1049514428/
0610nobodyさん
2005/12/26(月) 23:49:46ID:sUhNaZts「ポイントのあるアイテムをフィルタリングする」と表現しても
おかしくないですか?
フィルタリングは、取り除くことだけを意味するのか、
それとも絞り込むことをも意味しているのか…と、
疑問をもちました。
0611nobodyさん
2005/12/27(火) 01:08:20ID:???ていうか、フィルタを通した結果残るか残らないかが問題であって
フィルタリングという言葉そのものに通過とか除去とか言う意味を
持たせることはないなぁ。
普通に「表示」でいいんじゃね?
0612nobodyさん
2005/12/30(金) 15:05:22ID:C9XBhUjFttp://erolink.jp/all.html
0613nobodyさん
2005/12/30(金) 17:47:53ID:2+2bAJ6BこういうURL圧縮ってどうやってやるんですか?
どっかにソース公開されてるないでしょうか?
0614nobodyさん
2005/12/30(金) 17:50:03ID:???ttp://www.swetake.com/qr/qr_cgi.html
たしかどこかにアルゴリズムもあった。
そっちはググってくれ
0615nobodyさん
2005/12/30(金) 17:58:31ID:???URL見てQRコードのことだと思い込んでた。
>>613
ただ単に入力されたURLを登録していってるだけだろ。
登録番号でDB検索でもしてるんじゃね。
0616nobodyさん
2005/12/30(金) 18:00:24ID:???例えば「日本国憲法(総務省)」のURL
http://law.e-gov.go.jp/cgi-bin/idxselect.cgi?ID X_OPT=4&H_
NAME=&H_NAME_YOMI=%82%a0&H_NO_GENGO =H&H_NO_
YEAR=&H_NO_TYPE=2&H_NO_NO=&H_FILE_NAME=S21KE00
0&H_RYAKU=1&H_CTG=1&H_YOMI_GUN=1&H_CTG_GUN=1
これを上のフォームに入力して「URLを圧縮」ボタンを押すと
http://qrl.jp/?u=152
こんなに短くなっちゃいます。
って書いてあるから、登録したURLにリダイレクトしてるだけだろ。
0617nobodyさん
2005/12/30(金) 18:03:55ID:???リダイレクトなんてやってねぇよ。
登録番号のURLを引っ張ってきてそこへのリンクを貼ってるだけ。
重複登録のチェックもやってないしな。
0618nobodyさん
2005/12/30(金) 18:06:46ID:???ごく単純な実装。
http://cm.xrea.cc/prog/7r.shtml
0620nobodyさん
2005/12/31(土) 19:34:05ID:5D9Y9pM5初めてのHTML!!!
さぁ、どうだ??うんん???なんも表示されんぞ??
なんででしょ?
↓これをテキストエディタで打って拡張子をhtmlにしました、何がいけないのでしょう?
<html>
<head>
<title>俺は何様<title>
</head>
<body>
<h1>俺は何様!</h1>
<p>
HTMLでござ<br>
いまする<br>
</p>
</body>
</html>
0622nobodyさん
2006/01/01(日) 13:30:42ID:oEcP+PHIスレ違いでしたら誘導願います。
パスワードを入力すると秘密の着メロ(MLD)がダウンロードできるCGIを作成しています。
PCのブラウザからだと正しいファイルがDLできたのですが、携帯からだと
「無効なデータを受信しました」となり行き詰まりました。
環境はApache+perl5です。
#着メロファイル読み込み
open( IN, "<./test.mld" );
binmode(IN);
my $data_len = (-s IN);
read( IN, $data, $data_len);
close(IN);
#着メロファイル書き出し
binmode STDOUT;
print "Content-type: application/octet-stream\n";
print "Content-disposition: filename=\"test.mld\"\n";
print "Content-length: $data_len\n\n";
print $data;
exit;
先輩方、どうぞよろしくお願いします
0624nobodyさん
2006/01/01(日) 13:52:54ID:???速攻レス感謝です
仰るとおりbinmodeの位置が変でしたので修正してみました
ですが、まだ別の問題があるようで携帯でDLすると無効データ受信
とはじかれてしまいます。
MIMEタイプを認識していないのでしょうか。。
0625nobodyさん
2006/01/01(日) 15:02:02ID:???ttp://testpage.jp/memo/mobile/content_type.php
0626620
2006/01/01(日) 15:14:34ID:2jDArNpyごめんなさい、移動しますね。
あけましておめでとうございます。
0627nobodyさん
2006/01/01(日) 15:53:39ID:???参考ページのアドレスありがとう
HP引用:ドコモの着メロ(拡張子.mld)は、Content-typeの決まりが特にありません。
うーん、どうしたらいいのでしょうか。。
Content-Typeには以下のものを試しましたが全てNGでした。
text/plain
application/octet-stream
application/x-up-download
application/x-mld-music
application/x-mld
text/plainだけはダウンロードできますが、結果はバイナリをテキスト表示するだけで
着メロの再生には至りませんでした。
0628622
2006/01/01(日) 16:20:03ID:???cgiで着メロ(MLD)をダウンロードする場合、ULRの最後に
.mldの拡張子をつけないといけなかったようです。
http://xxxxxx/download.cgi?param=.mld
すなわちDoCoMoの携帯の一部はネットからMLDファイルを
ダウンロードする際にContent-typeではなく
URLの末尾をチェックして判別しているようです。
ですのでparam=.を抜いて
http://xxxxxx/download.cgi?mld
でも動きました(笑)
お騒がせしました
0629nobodyさん
2006/01/01(日) 16:25:10ID:???ttp://ns1.php.gr.jp/pipermail/php-users/2005-August/027027.html
PHPだけど、同じ症状の質問と回答が書かれてる。
0630nobodyさん
2006/01/01(日) 16:38:39ID:???まさにそのページみて解決しました
使っているのはperlですが、これからはphpの方も
同時にサーチするように心がけますm(__)m
0631nobodyさん
2006/01/02(月) 12:42:20ID:???,へ \ | / ,ハ百
\ \ \ | / ム.只
/へ/) ./ ̄\
∧_∧∩ )( ‐ ‐ ‐−──( ゚ ∀ ゚ )──−‐‐ =夫=_
.(*・∀・)7 ( ! ______ノ'""ゝ. \_/ フi三iヽ
゚ .冂つム゚_」 Y (_ ____) ':; | \ '─'
゜ ム_」」」」ゝ 人 ___) (__∠__ \| \
(,_,,ノ `ー´ ( '; (__________) ~':;,,. \
,' . / .' ヽ (_ ,,;::'~ ~':::;;,,,_
/ / ' \ヽ. __,,,,-‐''"~ ∧_∧ ( ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄)
'0 __,,..l⊂Z_).⊃! ( ´∀` )  ̄ ̄ ̄ ̄) (二二二二二...... 0
0Π0- ‐‐'''"" |;;:.:. ヮ . .:::;| ,べヽy〃へ ( ̄ ̄ ̄ 0Π0
HΠH ∩.∧_∧∩ ∧∧/ :| 'ツ' | ヽ  ̄λ_λ ̄ ̄ ̄ ̄ ∧∧ ̄ HΠH
�E�E�E 匸(´∀`;)フ (,゚Д゚,). o |=宗=! o | ( `ー´) ヮ (゚ー゚*) �E�E�E
|l|lil|ili| 瓜ゞッ=Lく ,くリ=ッ=[ゝ.__」「「「「L_.」 厂〉=ッ冂づ ヌ Oヮ⊂[]ヨ |l|lil|ili|
,,.<卅卅ゝ.__.,.,.,___.__.,.,.,(__)ヾZ)'_.,.,_じ(ノルハ)Jつ」」」」」⊂ソ.,_.,_.(入ム]つつ.__,L!__. (_」つ.,<卅卅ゝ,,.,,
〜ラッキーレス〜
2006年新年あけましておめでとうございます!
さて、このレスを見た人は、コピペでも良いので26分以内に3つ以上のスレに貼り付けてください
そうすれば今年中に、体の悪いところは全て治るわ好きな人に告白されるわ出世するわで大変なことです!!
0632nobodyさん
2006/01/02(月) 13:54:00ID:aQuanUbs0633nobodyさん
2006/01/02(月) 16:56:56ID:???公式サイト限定なのかしら。
0634nobodyさん
2006/01/03(火) 03:38:35ID:???ブラウザでも統一されてない部分だから、実装したメーカーまかせなんでしょうな。
偽装ファイルで携帯が逝ってしまえば責任を問われるのはメーカーだし。
そして、怪しいファイルはスルーされちゃうんだな。
0635nobodyさん
2006/01/03(火) 13:08:55ID:???0638nobodyさん
2006/01/03(火) 20:42:05ID:KteW8CMP思ってます。
ホームページを閲覧するときに「ボタン」ってありますよね。
例えば掲示板の「書き込む」ボタンとか。
ブラウザでこのボタンを押すと、どのような情報が相手側に
送られるんでしょうか?(「書き込んだ内容」とかじゃなくもう少し詳しく)
これに関するAPIとかも教えて頂ければ幸いです。
ご回答を頂きたく、よろしくお願いいたします。
0640nobodyさん
2006/01/03(火) 20:47:43ID:???http://www.studyinghttp.net/cgi-bin/rfc.cgi?2616
0642nobodyさん
2006/01/03(火) 21:01:49ID:???ありがとうございました。
ホームページを読んで、Etherealも使ってみようと思います。
>>641
「いろんな」とはどのような情報でしょうか?
よろしければ、例を教えて頂けないでしょうか。
0643638
2006/01/03(火) 21:14:32ID:???ホームページを開いただけで、IPアドレスやホームページ情報などが
サーバ側に送られる等々のことと、誤解をしていましたお騒がせしました。
>>640さんのレス以外にも検索してみようと思います。
お世話になりました。
0644nobodyさん
2006/01/05(木) 08:08:47ID:???Hello worldの表示例に「Mana」という言語での例があるのですが、
Manaについて詳しく説明してるサイトはありませんか?
0646nobodyさん
2006/01/05(木) 10:13:18ID:???This page was updated: 11/02/2004
開発止まってるんですね。・゚・(ノД`)・゚・。
ありがとうございました。名前に惹かれたんだけどなぁ…。
0647nobodyさん
2006/01/06(金) 00:33:14ID:EGns/xDiid:guest5
pass:guest5
認証型の掲示板…というかメモ帳というか付箋を作りました。
サーバーに一時ファイルを作って偽セッション管理をしてます。
携帯でもログインできるようにクッキーは使用せず、
セッションキーはフォームデータで受け渡しをしてます。
当然ながら掲示板の中は全てセッションによる認証が入るわけですが、
全てをフォームで作るのは色々めんどうなので、
一部はリンクによるget渡しでsessionkeyを渡してます。例えば以下のように。
http://isff7.hp.infoseek.co.jp/cgi-bin/index.cgi?m=2&s=da2b6e52a18c2eaf60bb
セッションキーはipを分割したものを元にしたランダムな数値の組み合わせです。
んで、以上を前提とした質問なのですが、
このサイトの中身がグーグルなどの検索に引っかかったり、グーグルキャッシュに溜まってしまうことはあるんでしょうか?
ものすごい低確率とはいえ、誰かがアクセス中に同じセッションキーでアクセスしたら中が見れてしまうわけで。。
htmlのmetaでnochacheとかnorobotsとかそこら辺の指定はしてあります。
0648nobodyさん
2006/01/06(金) 06:09:00ID:???何も制限無しの状態で、そのセッションキーを含むURLが
どこかに晒されてしまえばそういうことは無いとは言い切れないね。
nocacheとかrobots.txtとかをすべて無視する検索エンジンがあるかも解らんし。
それを防ぐためには、例えば接続元のIPアドレスを記録しておいて、
完全一致でなくとも、例えば上位24bitが一致しているか調べたり、
短時間でセッションを破棄する、などの対策を組み合わせて行う必要がある。
携帯だとアクセス毎に接続元が大きく変わるかもしれないけれど、
各キャリアのIPアドレス帯域は公開されているからそれと照合して
同じキャリアか確認すればそれなりに安全になるんじゃないかな。
0649nobodyさん
2006/01/06(金) 11:25:04ID:???自分の直感ではできない気がしますが
0650nobodyさん
2006/01/06(金) 11:51:28ID:???0651nobodyさん
2006/01/06(金) 11:53:55ID:???プロキシのような物じゃなく発信元を任意のホストに見せ掛けられるかという話だよね。
簡単かは別として可能性の話、改竄等の攻撃を仕掛けるだけならIPレベルで操作すれば可能なはず。
レスポンスを受けようとすると無理じゃないかな
0652647
2006/01/06(金) 14:04:07ID:???ありがとうございます。
そもそもロボットの仕組みがよくわかっていないので、
どういうタイミングでキャシュ等の情報が更新されるのか謎です。。
0653nobodyさん
2006/01/08(日) 00:58:19ID:U8SZGGbc例えばhttp://omori.info/cgi/cgi12.htmのようなプラグラム仕様書を渡されて、「ハイあなたはパスワード暗号化処理をやりなさい」みたいな感じなのでしょうか
それとも掲示板を作りなさい見たいに漠然と指示されるのでしょうか
勉強中なのですが、どう言う指示で書けるようになれば働けるのかがわかりません
参考書読んでてもわからないので、実際の現場の仕事を教えてください。
0654nobodyさん
2006/01/08(日) 01:16:16ID:???会社にもよるけど、普通はチームで動いてリームリーダーが仕事の管理する。
で、クライアントの要望を元に作られた仕様書に基づいて工程が決まり、
その中からあなたにもできそうな仕事が飛んでくるって感じでしょ。
どの程度の指示が飛んでくるかは上司次第。
小さい会社だと「ハイこれ」と仕様書だけ渡されることもなくはない。
たまにそんな感じで泣きながらここで質問するようなバカがいるけどねw
つかどんな仕事の仕方とか考える前に自分のスキルを磨きなさい。
例えば自分でBBSの一つでも作ってみなさい。それが一番早い。
0655nobodyさん
2006/01/08(日) 01:19:54ID:???受注した相手が素人さんだったら、仕様から全部こっちが考えないといけないし
仕様を打ち合わせで決める場合もあるし(個人的にはこれが一番多い)
間にディレクター居るならプラグラマ、デザイナ、コーダー等に上手く振ってくれる場合もあるし
部品だけ作らされる場合もあるし、既存のプログラムを改造してとか言われる場合もあるし。
0656nobodyさん
2006/01/08(日) 01:54:48ID:U8SZGGbcありがとうございます
仕様書に基づいて書くのと普通の掲示板作るぐらいが可能なのレベルなんですが、
仕様書を考えたり応用は効かない状態です
働きながら覚えた方がいいかと思ったのですが
もっと勉強してからはじめたほうがいいみたいですね
0657nobodyさん
2006/01/08(日) 02:46:58ID:???よく分からんが、いきなりフリーでやるつもりなの?
もしそうだとしたら、まずは1,2年Web製作会社にでも入って知識&人脈蓄えた方がいいよ。
普通に雇われるつもりだったら、意識しないでも周りから色々教われるでしょ。
0658nobodyさん
2006/01/08(日) 07:45:09ID:H0SUJO+A5年くらいはなんだかんだで必要なんじゃない?新卒なら。
0659nobodyさん
2006/01/09(月) 04:27:54ID:RHCarost下記の様な会員制サイトを作成する際、どんな言語を利用するべきでしょうか?
会員限定コンテンツの入口に認証フォームを設置するのではなく、サイト内の全ページに認証フォームを設置して、
どのページからでもログイン/ログアウトできる様にする
ログインするとページの一部(認証フォーム等)の表示が変わる
Perlで作成した掲示板やメールフォーム等のページにも認証フォームを設置できる
0660nobodyさん
2006/01/09(月) 04:32:05ID:???perlでスクリプト打ってますが、条件文で、ある条件の時にhoge.htmlを呼び出して表示させたいときはどうすれば良いでしょうか?
ググってもわかりません。教えてください。
0661nobodyさん
2006/01/09(月) 04:33:09ID:uNKy5Wkj0662nobodyさん
2006/01/09(月) 04:35:33ID:uNKy5Wkjopen(IN, $inputfile);
$fsize = (-s IN);
read(IN, $intext, $fsize);
close(IN);
print $intext;
0663nobodyさん
2006/01/09(月) 04:41:57ID:???どぅおおおおおおおおおおお!!!!!
即答に激感謝ですよ。
...けど読めない。。。解説よろ。orz
0664nobodyさん
2006/01/09(月) 04:46:51ID:???その、ファイル読み込んでprintする方法じゃなく
require みたいに読み込む方法とか
ページに飛ばすとかのやり方は無いの?
0665nobodyさん
2006/01/09(月) 04:52:51ID:???読み込みたいファイルを開いて
(0じゃないサイズで)ファイルのサイズをセット
で、その開いたファイルのサイズを指定して$intextにセット
ファイル閉じる
$intextの内容をprint(出力)
0666nobodyさん
2006/01/09(月) 05:07:33ID:BsG/Xwiwprint "Location: http://hogehoge.hoge/hoge/hoge.html\n\n";
もしくは、メタタグでリダイレクト。
0667nobodyさん
2006/01/09(月) 05:09:40ID:BsG/Xwiw0670nobodyさん
2006/01/09(月) 05:24:06ID:uNKy5Wkjリダイレクトはブラウザによって微妙に動作が異なることがあるので多様はしない方がいい
それだったら面倒になるが JavaScript とか META タグで Refresh させるか、A 要素でクリックさせるかの方がいい
ちなみにサーバーによってはリダイレクト出来なかったり・・・
>664
require で読み込むのは無駄です。
というのも、毎回その HTML を使うならまだしも、条件分岐によって表示するってのが前提だから表示されない場合もある。
その使われないものをメモリに読み込みっぱなしってのが無駄になります。
0671666
2006/01/09(月) 05:49:28ID:???ん?メタタグでリダイレクトと言えば、refresh以外あるの?
俺自身はいつもメタタグを使う。
>>664
ちなみに携帯サイトならLocationヘッダで飛ばしてね。
0672nobodyさん
2006/01/09(月) 06:05:28ID:???very thx!!
これのおかしいとこ、指摘ヨロシク!!
#!/usr/bin/perl
require "cgi-lib.pl";
require "../lib/jcode.pl";
print "Content-type: text/html\n\n";
print "<meta http-equiv=Content-Type content=text/html; charset=Shift_JIS>";
print "<hr>
<form action=test055.cgi method=post>
名前:<input type=text name=name value=$name><br>
メール:<input type=text name=mail value=$mail>
<input type=hidden name=mode value=entry>
<input type=submit value=送信>
</form>";
if($in{'mode'} eq "entry"){
if(($in{'name'} ne "admin") || ($in{'mail'} ne "admin")){
print "<h1><font color=red>入力が間違っています!</font></h1>";
exit;
}else{
print "ようこそ".$name."!";
}
}else{
print "entry されてへん。";
print "modeは 【".$in{'mode'}."】 になっとるで";
}
いっつも$in{'mode'}の中身が空っぽ。何でかな?
0673672
2006/01/09(月) 06:36:26ID:???わかったわかった。めちゃくちゃやんなぁ〜!
マジ悪りぃ!
0674nobodyさん
2006/01/09(月) 07:42:50ID:???requireはuseみたいに強制BEGINじゃ無いから、条件分岐の中で動的に読み込み出来るよん
この場合は漏れもそう言う書き方は反対だけど
0676nobodyさん
2006/01/09(月) 09:47:14ID:???成り立とうが成り立つまいが勝手に見られる可能性があるわけだが、
それは触れないのか?
0677nobodyさん
2006/01/09(月) 11:22:03ID:???試してはいない
0678nobodyさん
2006/01/10(火) 00:44:39ID:???半角数字のみだけ許可して、そうじゃない場合には弾くCGIを作りたいけど
どう書けばいいですか
0679nobodyさん
2006/01/10(火) 00:46:49ID:kCRwEBohアップロードできるようにしたいんですが、
pic.toみたいにメールで添付させようとすると
認証や決済ができませんよね。
どうしたらいいんでしょうか。
誰かわかる人教えてください。
0680nobodyさん
2006/01/10(火) 00:47:35ID:NnDCxprGこれで 0-9 以外があった時に一致するので、あとは if 文で弾けばよいかと
0682nobodyさん
2006/01/10(火) 01:27:47ID:???ダウト。それじゃ0-9が含まれていない場合にTRUE、であって
0-9が一個でも含まれていればFALSE
$input =~ /[^0-9]/
0683nobodyさん
2006/01/10(火) 01:33:24ID:NnDCxprG0-9 しか許可しない入力で 0-9 を弾いてどうすんの?
0685nobodyさん
2006/01/10(火) 01:46:34ID:NnDCxprG$input !~ /^[0-9]+$/
おれはこうやって弾いてたわ
/[0-9]/ って書いたら >682 さんの指摘通りの動作でした。
0686nobodyさん
2006/01/10(火) 01:47:34ID:NnDCxprG0687nobodyさん
2006/01/10(火) 02:38:33ID:???パスワードの暗号化にどのアルゴリズムを使うべきか悩んでいます。
DESはもうダメとして、md5でまだ大丈夫でしょうか?
他のものを使うべきでしょうか?
0689nobodyさん
2006/01/10(火) 03:10:32ID:???個人の用途ではなくYahoo並のアプリになる予定なので先のことを考えています。
セキュリティのニュースでmd5からの移行を考えるべきというのを見てちょっと不安です。
0691nobodyさん
2006/01/10(火) 03:33:19ID:???0693nobodyさん
2006/01/10(火) 04:57:16ID:???Cっつう文字を書き込みたい時はどうすんの?
教えてエロい人!
0694nobodyさん
2006/01/10(火) 05:04:20ID:???1.ファイルを開く
2.ファイルから一行ずつ読み込む。改行コードを取る。
3.その行の中にAとB両方の文字列を含まれてるかどうかチェック
4.3で真になった行の行末にCを追加。偽の場合は5へ。
5.行ごとバッファに放り込む
6.ファイルが終わるまで2へ。終わったら7へ。
7.ファイルを閉じる。
あとはバッファにあるデータをファイルに書き込むだけ。
0695nobodyさん
2006/01/10(火) 05:10:08ID:???>662と>677は同じに見えるけど
どっちが良いスクリプト?
0696nobodyさん
2006/01/10(火) 05:14:46ID:???「じゃあ」の意味がわからんが、>>677の方が打ち込むコードは少ない。
つか良いか悪いかを判断するなら基準を設定しろ。
0697nobodyさん
2006/01/10(火) 05:21:20ID:???ごめん。その1〜7の中で4と5の所を重点的に聞きたかったのだ!
そこは3の時にif関数の中で、push関数でCを追加してやれば良い?
0698nobodyさん
2006/01/10(火) 05:25:02ID:???>「じゃあ」の意味がわからんが
横ヤリするがごめんよの意。
基準は、マシンへの負担だな。他にもセキュリティとかあるだろうが、あの位の短いスクリプトじゃあ関係ないべ?
0699nobodyさん
2006/01/10(火) 05:36:52ID:???何の言語使ってるかも書かずに答えられるかヴォケ
>>698
一般的に短いコードのほうが負荷は少ない。
セキュリティ的にはどっちも×。
0700nobodyさん
2006/01/10(火) 06:07:00ID:???教えて栗と栗鼠
0703nobodyさん
2006/01/10(火) 07:48:33ID:???5.行ごとバッファに放り込む のとこが分からないのだ。
バッファに放り込むとはどういうことなのか、教えて下さい。
0704nobodyさん
2006/01/10(火) 07:56:35ID:???俺は$memみたく一時的に記憶しておく場所なんかの事を言うと思ってたのだが
違うか?
もし間違ってるなら、よく理解してるヤツ指摘してくれ!
まあ参考に
ttp://search.yahoo.co.jp/search?ei=UTF-8&fr=df-luna2&meta=vc%3D&p=%E3%83%90%E3%83%83%E3%83%95%E3%82%A1
0705nobodyさん
2006/01/10(火) 12:38:09ID:???ttp://japan.linux.com/security/05/11/08/0213251.shtml?topic=1
セキュリティの偉い人によれば、迷わずSHA256を選べとの事だ
0707706
2006/01/10(火) 13:12:15ID:???open(F,"$file");
while(<F>){
chomp;
if($_=~/$point/){
push(@data,$_);
push(@data,$add);
}
foreach(@data){
($a,$b,$c,$d)=split(',',$_,4);
}
close(F);
open(FH,"$file");
print FH "$a,$b,$c,$d\n";
close(FH);
exit;
0708nobodyさん
2006/01/10(火) 14:02:22ID:8dX14iMAPCのIE経由だと見れるページが、携帯電話でそのページを見ると、
システムDSNで接続しているseql-serverのデータベースに接続できてないようでエラーが表示されます。
携帯電話ではデータベースの接続は不可能なんでしょうか?
0709nobodyさん
2006/01/10(火) 14:10:39ID:???0711nobodyさん
2006/01/10(火) 16:10:53ID:qxhZNG48VBScriptの場合は<script language= "VBScript"> 〜 </script>と書くと
見たのですが、このような書き方があるのでしょうか??
0712706
2006/01/10(火) 16:57:58ID:???push(@data,$add);
のところだけ、ここだけでいいんだ。
ここだけ教えてくれないか。。
正直、昼にお願いしたとき
目の前のPCに向かって土下座しました
こんな俺を笑ってくれ Orz
0713nobodyさん
2006/01/10(火) 17:07:44ID:qxhZNG48WSHではなくVBScriptで書き直そうと思うのですが・・・。
Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")
WSHShell.Run "Test.exe"
これをVBScriptにするにはどーすればいいのでしょうか?
あと、VBScriptのお勧めのサイトとかあったら教えてください。
0714nobodyさん
2006/01/10(火) 17:15:40ID:???みんな何かのプレイなのかな?
普通、文字の後ろに新たに文字を加えるなら $_.$add じゃないか?
つかさ 707 のコードじゃそこだけ直しても目的の結果は
得られないよ
0715nobodyさん
2006/01/10(火) 17:19:22ID:???while(my $tmp=<FP>){
chomp($tmp);
if($tmp=~/$A/ && $tmp=~/$B/){
$tmp.=$C;
}
push(@data,$tmp);
}
close(FP);
foreach(@data){
($a,$b,$c,$d)=split(',',$_,4);
}
open(WFP,"$file")||die();
print WFP "$a,$b,$c,$d\n";
close(WFP);
0716nobodyさん
2006/01/10(火) 18:25:47ID:2a84Tea4速いですか
0718nobodyさん
2006/01/10(火) 19:32:48ID:???open(WFP,"$file")||die();
foreach(@data){
($a,$b,$c,$d)=split(',',$_,4);
print WFP "$a,$b,$c,$d\n";
}
close(WFP);
でないの?
0719nobodyさん
2006/01/10(火) 21:11:30ID:9ZRfyPpN0721nobodyさん
2006/01/10(火) 21:27:25ID:C+ZrgO2Mトム・ソーヤの友達のハックです。
0722nobodyさん
2006/01/10(火) 21:32:22ID:???よろしければメールくださいッッ!!m(__)m
0723nobodyさん
2006/01/10(火) 21:34:04ID:???0724nobodyさん
2006/01/10(火) 21:38:18ID:9ZRfyPpN0725nobodyさん
2006/01/10(火) 21:42:29ID:NnDCxprG0726nobodyさん
2006/01/10(火) 21:48:27ID:9ZRfyPpN0727nobodyさん
2006/01/10(火) 21:51:00ID:???つかハックする前にやることあるだろうが
0728nobodyさん
2006/01/10(火) 21:51:30ID:NnDCxprGよって消えろチンカス
0729nobodyさん
2006/01/10(火) 21:53:38ID:9ZRfyPpN共同制作です。。
『二人のサイトだ!』で作ったんです!
泣きたいですよ・゚(PД`q)゚・
0730nobodyさん
2006/01/10(火) 21:56:58ID:NnDCxprGパスワード解析してログインしたらあなたも立派な犯罪者だ。がんばってね
てかもう来るな
ドッカ(・∀・)イケ!!
0731nobodyさん
2006/01/10(火) 21:57:31ID:???結論から言うとどーにもならん。
謝れとは言わんが少しは歩み寄れ。
お互い意地張り続けてたらいつまでもそのままだ。
0732nobodyさん
2006/01/10(火) 22:27:24ID:???あぁ...俺にとって神降臨......
助かりました。
とりあえず画面に向かってお礼しとこう。
ほんと、マジでありがとう。
>>718
$aや$bは使わないほうが良いって、分からなくなるから?
それとも、システム的なエラーが確認されたりしてるとか?
0733nobodyさん
2006/01/10(火) 22:35:43ID:NnDCxprG0734nobodyさん
2006/01/10(火) 23:46:10ID:wp5kGIC3書き込んだ文章に「http」などの文字があるとエラーにする以下のプログラム入れたんですが
if ($FORM{'value'} =~ m/http|href/i) { &error('ERROR','書き込めない文字があります'); }
なぜか業者はこれを回避して書き込んできます。
(自分がhttpと書き込むとエラーになります)
どういうことなんでしょうか?
0736nobodyさん
2006/01/11(水) 05:55:55ID:???0738nobodyさん
2006/01/11(水) 16:16:35ID:CQ4aDWhihttp://www.hero.ne.jp/~db/herodb.shtml
このデータベース型CGIを
http://www.breeze.jp/s02_faq_01.php#q23
ここに設置しようと思っています
$datpath = "./";
$binpath = "./";
$BinUrl = "http://www.***.com/~user/";
↑
これらの変更すべき部分に何を書けばいいのかよく分かりません
どなたかお願いします
0739nobodyさん
2006/01/11(水) 16:36:49ID:???だからさ、
http://www.hero.ne.jp/~db/herodb-othersite.shtml
に説明が書いてあるだろ。
それ嫁よ。
0740nobodyさん
2006/01/11(水) 16:38:08ID:???それに、ちゃんとそこにサポート掲示板だってあるだろ。
http://www.hero.ne.jp/~db/wforum-custom-lv1/
0741nobodyさん
2006/01/11(水) 17:10:26ID:???そもそも、こういうスレがあるだろ
CGI設置について質問 【Part2】
http://pc8.2ch.net/test/read.cgi/php/1104624784/
0746nobodyさん
2006/01/11(水) 22:22:46ID:???こういうバグを増やしてるコードは参考にしないように
0748nobodyさん
2006/01/11(水) 22:56:50ID:CQ3QVvdQ俺なりに清書してみようと思ったけど、修正途中何をしたいスクリプトなのか
まったくもって見当付かないのでやめたw
0750nobodyさん
2006/01/11(水) 23:27:21ID:???適当な元のソースを適当に書き換えて適当に検証もせずにアップした。
というか俺は普段PHPしか書かないから$_がちょっと怖いんだ
0751nobodyさん
2006/01/11(水) 23:32:29ID:???0752nobodyさん
2006/01/11(水) 23:35:35ID:???普通
0753nobodyさん
2006/01/11(水) 23:37:47ID:???プログラム上で処理したいんですが、
どうすればいいのか上手く調べられません。
何かヒントをいただけないでしょうか。
環境は PHP+sendmail です。
0754nobodyさん
2006/01/12(木) 00:22:57ID:vLiWBj2u落ち着こうな?
まだ人生は長いじゃないか
0755nobodyさん
2006/01/12(木) 01:16:35ID:QeE86KwCMySQLを使用していますが
パフォーマンスのためにも、
アクティブなスレッドの数は限ろうと思っています(2chでいうDAT落ち)。
その場合、テーブル自体を分けるか、
アクティブ/非アクティブを示すカラムを追加するか、
どちらがベターでしょうか?
0756nobodyさん
2006/01/12(木) 01:34:35ID:???>>715=俺
>>753
http://php.s3.to/man/features.file-upload.html
マニュアルぐらい読もうな。
0757753
2006/01/12(木) 01:53:59ID:???正しくは
サーバーで受け取った「メールの」添付ファイルを
です
携帯でフォームによるアップロードが使えないので
代わりの方法を探している所でした
0758nobodyさん
2006/01/12(木) 03:56:58ID:???メールサーバと会話すればよかよ。
ttp://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=php+%E3%83%A1%E3%83%BC%E3%83%AB+fsockopen&num=50
0760nobodyさん
2006/01/12(木) 10:44:43ID:???会話するんじゃなくて、メールサーバが受信したときにスクリプトを
実行するようにして、直接メールデータを扱ったうえでメールで結果を
返すようにしないと使い勝手悪いよ
Google がやってるメールで検索できる仕掛けみたいなものを
考えると分かりやすい。結果の画面を Web で作りたいなら
ユーザーを識別するハッシュを埋め込んだうえで URL を送り
返す形かな。
0761nobodyさん
2006/01/12(木) 13:45:32ID:IO44Jcoi0763nobodyさん
2006/01/13(金) 05:52:32ID:???この関数ってperlのバージョンに関係あるんですか?
ちなみに
Apache/2.0.40 (Red Hat Linux) mod_perl/1.99_07-dev Perl/v5.8.0ってなってます
0764nobodyさん
2006/01/13(金) 06:04:46ID:???イミフ
0766nobodyさん
2006/01/13(金) 06:56:01ID:???chompして
ifで場合分けして
真ならchopして別のものを足す
偽なら,を足す
その後、配列にぶち込んでいく
ということを期待して
open(FP,"hoge.csv")||die();
while(my $tmp=<FP>){
chomp($tmp);
if(場合分け){
chop($tmp);
$tmp.="別のもの";
}else{
$tmp.=",";
}
push(@arr,$tmp);
}
close(FP);
としました。結果、chopが働いていないようでした。
お力添えを...orz
0767nobodyさん
2006/01/13(金) 07:03:25ID:???あってるよ。
ファイルに書き込むときにおかしくなってんじゃないのかな?
君この前質問してた人でしょ?まだやってたんだね〜。
でも、頑張って!
誰でも初心者から始まるんだからね。
0768nobodyさん
2006/01/13(金) 07:36:34ID:???chop($tmp)の前後でprintして確認してみたら
print $tmp;
chop($tmp);
print $tmp;
0770nobodyさん
2006/01/13(金) 08:40:14ID:???レス感謝です!!
chopの前後でのprintは既にやってるんですよ。
自分で出来る範囲はやってから質問してるから2日くらいひとりで悩みっぱなし...orz
仲間ほしーッス
場合わけもprintで確かめてるんですが
正しいデータにちゃんと振り分けられてました。
chopに限られたバージョンがあるなんて、
見当たらないし何が何だか...orz
Perl/vが5.8.0って古いですかね?
別にそんなことないのかな
なんて思いながら気にも留めてなかったけど。
0771nobodyさん
2006/01/13(金) 09:35:19ID:???ここのRSSブロガ使いたいのですが、一応書いてあることはやったけど表示されません
http://be-sp.com/y64/rss/test.php
どんな原因が考えられますか?
0772nobodyさん
2006/01/13(金) 10:14:39ID:???全体的に変に古い
見直すべき
chop が機能しないなんて聞いたことないけど、
jperl で2バイト削除されることがあるというのは見たことあるな
0773nobodyさん
2006/01/13(金) 11:11:34ID:???変に古いですか......!?
マジすか...orz
よければ見直しにお勧めの仕様など是非
jperlで2バイト削除?マジ?
早速ググって来よう。
0774nobodyさん
2006/01/13(金) 11:23:47ID:???Apache 2.0.55
mod_perl 2.0.2
Perl 5.8.7
Linux だと Perl はベースに入っててアップデートできない
かもしんない。つか RedHat のバージョン書いてないけど、
RedHat ってだけでどうだって感じ。
Enterprise じゃないよね、当然。
公開サーバになってなきゃなんでもいいってもんでも
ないと思うぞ。
0775nobodyさん
2006/01/13(金) 11:40:09ID:???まずchopが機能していないと思ったのは何故?
場合わけが正常に機能してるとして、$tmpに具体的に
どんな文字列が入ってchop前後でどうなってる?
0776nobodyさん
2006/01/13(金) 11:41:08ID:???chompで\nだけ削除されて\rが残ってるんじゃない
次のchopで\rが削除されるだけで見た目がかわらないとか
0777nobodyさん
2006/01/13(金) 11:47:47ID:???print ord(chop($tmp));
13だったら\r
0778nobodyさん
2006/01/13(金) 11:57:56ID:???今使ってる掲示板をUTF-8化しようといじっていたのですが、
Perl5.8.4の入ってる鯖なのに use utf8; や use open ":utf8"; を
書くと500エラーになるのは何に問題があるのでしょうか。
0780778
2006/01/13(金) 12:09:37ID:???同じ仕様のはずの他鯖では使っている旨の記述をしたBlogがあったりしたので
もしかしてこちらの手落ちが何かあるのかもと疑ったのですが。
ちなみに何度かCGIWrapが出たこともありました。
0781778
2006/01/13(金) 12:30:29ID:???0783nobodyさん
2006/01/14(土) 10:13:41ID:???$s =~ /[あ-ん]|[ア-ン]/; ですか?
それとも
$s =~ /[あ-ん]|[ア-ン]/; ですか?
0784nobodyさん
2006/01/14(土) 10:20:50ID:???お前らレベル高杉ですね(藁
0785nobodyさん
2006/01/14(土) 10:45:37ID:???0786nobodyさん
2006/01/14(土) 10:58:35ID:???0788nobodyさん
2006/01/15(日) 20:27:25ID:86jp+dJAモジュールどうやってDLするのかわかりません。
0789nobodyさん
2006/01/16(月) 00:48:17ID:???ここはしょうがくせいのくるところじゃありませんよ。
0791にゃんにゃん♪
2006/01/16(月) 05:59:08ID:5o1fYbBi$str=~/\,/ で良かったかにゃ?
0792にゃんにゃん♪
2006/01/16(月) 06:00:35ID:5o1fYbBi0793nobodyさん
2006/01/16(月) 08:00:46ID:???ファイルロックをする時は、必ず Fcntlモジュールが要るのですか?
書いてあるのもあれば、無いのもあるのです。
あるに越した事はないというのが私の見解なのですが、
そのモジュールを入れていないレンサバだったりしたら...という疑問が消えなくて
ずっとググって来ましたが答えに行き着きませんでした。
誰か、相談に乗ってやってください。
0794nobodyさん
2006/01/16(月) 10:31:41ID:???そんなことない
【Perl】ファイルロック(排他処理)について語ろう
http://pc8.2ch.net/test/read.cgi/php/1024795138/
で語られてるから読んでみたら?
個人的にはファイルロックっていう表現はやめてほしいなと思ったり。
実際ファイルそのものへのアクセスを完全にロックする方法って
ないもの。Windows の場合はロックされちゃうけど。
0795nobodyさん
2006/01/16(月) 13:30:28ID:???<!--#include virtual="1.shtml" -->
インクルードバーチャルというのがありますが
この1.htmlの部分をアクセス毎に2.htmlや3.html等へランダム切り替え
することはできないでしょうか?
なんかいい方法があれば教えてください。
0796nobodyさん
2006/01/16(月) 14:13:01ID:ufROP5160798nobodyさん
2006/01/17(火) 19:34:30ID:tDsfmN2q※ここでの環境変数は特にUserAgentを指します。
1、使用している携帯端末がj-phoneなのは、環境変数にJ-PHONEがあるかどうかづ判別できますが、Vodafoneの場合は何で判別するのでしょうか?
2、使用している携帯端末がWillcomeの場合、何で判別すれば良いのでしょうか?
0799nobodyさん
2006/01/17(火) 19:40:39ID:???Google より先に公式サイトを漁るんだ。
Vodafone: http://developers.vodafone.jp/dp/tech_svc/info/useragent.php
Willcom: http://www.willcom-inc.com/ja/service/contents_service/club_air_edge/for_phone/homepage/
0800798
2006/01/17(火) 19:54:03ID:tDsfmN2qすみません、それも考えたんですが、今所事情で携帯しか使えなくて…。
jigブラウザとかでも読めないんです…orz
0801nobodyさん
2006/01/17(火) 21:36:36ID:???0802nobodyさん
2006/01/18(水) 00:09:28ID:???0803798
2006/01/18(水) 11:44:51ID:XnaFm9rz自分なりにGoogleやYahooの様な検索サイトで検索し、フルブラウザ等も使用して調べましたが…それでもここで聞くべきではなかった様ですね…。
田舎住みだと本屋に専門書も無く、通販で買おうにもお金が無いので諦めます。
0805nobodyさん
2006/01/18(水) 12:27:48ID:???>通販で買おうにもお金が無いので
金なら働いて稼げばいいだろ。
とことん他人に頼ろう、他人にやらせようとする根性がものすごくキモイ。
お前みたいなのはとっとと死んだほうがいいと思うよ。
0806803
2006/01/18(水) 15:18:43ID:XnaFm9rz田舎の為給料が安く(正社員の平均月収10万程度)、出稼ぎしようにも引越し等お金がかかるので…。
春には完済できるので完済してからネットに繋ごうと考え、それまでは携帯から検索したり、今ある参考書を使って勉強しようと考えています。
図書館にも最近ようやく「パソコン(ネット利用不可)が設置されたくらいで、本も基本的なHTML関係すらありません。
ネットが繋がってから>>798さんの言う様に、公式サイトを拝見しようと思います。
0808803
2006/01/18(水) 15:29:01ID:XnaFm9rz>始めから何一つ自分で確認する気がなかった
や、>>805さんの
>とことん他人に頼ろう、やらせようとする
というつもりはありません。
確かに直接「答え」を聞ければ…という期待も正直ありましたが、
「〜を読め」の様な回答を期待して書き込みさせて頂きました。(実際に回答して頂きましたが)
誤解させてしまっていたのでしたら、すみませんでした。
0809nobodyさん
2006/01/18(水) 15:31:36ID:???ネット環境そろえてから出直して来い。
0810nobodyさん
2006/01/18(水) 15:33:05ID:???0811nobodyさん
2006/01/18(水) 23:08:20ID:???0812nobodyさん
2006/01/22(日) 18:33:00ID:???PHPの<?php require("sample.html"); ?>のように、
Perlでも指定したファイルを取り込むことは可能ですか?
0813nobodyさん
2006/01/22(日) 20:42:54ID:VbGCcE5W携帯の機種名 を表示したいのだが。
できればperlで。
0814nobodyさん
2006/01/22(日) 21:18:43ID:???0815nobodyさん
2006/01/22(日) 21:30:14ID:???Perl/CGI 的にはそれは指定ファイルを読み込んだあとに出力する
という処理になります。それぞれに対応するものを書けば ok.
0816nobodyさん
2006/01/22(日) 21:31:01ID:???偽装できる世の中確実な方法ではないが
つ【User-Agent}
0818nobodyさん
2006/01/22(日) 21:38:56ID:???0819nobodyさん
2006/01/22(日) 21:42:41ID:???日本語勉強してこいやクソカス
0821nobodyさん
2006/01/22(日) 21:45:25ID:???よって名前を引くリソースがもったいない
0822nobodyさん
2006/01/22(日) 21:45:47ID:???0823nobodyさん
2006/01/22(日) 22:04:13ID:VbGCcE5WUSER-AGENTから機種名を抜き出すのかな。
>>822
そんな便利なものがあるのか!
教えてくれ。
0824nobodyさん
2006/01/22(日) 22:19:01ID:???http://www.google.co.jp/
0825nobodyさん
2006/01/22(日) 22:35:31ID:???0827nobodyさん
2006/01/22(日) 23:01:03ID:???>816
0828nobodyさん
2006/01/23(月) 00:37:26ID:+klGqwCvソース晒してもいいですかね?
掲示板のIDの横に機種名を表示したいんですが。
0829nobodyさん
2006/01/23(月) 01:30:04ID:???PHPならできるの?
Perlならphone.pl使えば一発だよ。
まあ何にせよ何レスも使ってコード張るような真似はやめてね。
0830nobodyさん
2006/01/24(火) 09:26:07ID:???50項目くらいの一次配列なマスターのデータの場合なら、
global.asaで、applicationの定数に組み込むほうがいいのでしょうか?
それとも毎回データベースに接続して参照するほうがいいのでしょうか?
むしろ根本的に考えがオカしいですかね?
web系のプログラム初めてなもんで。。。
0831nobodyさん
2006/01/24(火) 09:34:59ID:???0832nobodyさん
2006/01/24(火) 18:49:17ID:u62sMHF3VBでここの検索エンジンを使って検索したいのですが
文字列どのように送ればいいのでしょううか?
0835nobodyさん
2006/01/24(火) 19:46:36ID:???0836nobodyさん
2006/01/24(火) 20:58:23ID:amcWkS3s読み込むにはどうすればよいですか?
全部読み込んでEOFを待つと時間がかかりそうで…。
0837836
2006/01/24(火) 20:59:41ID:amcWkS3s0838nobodyさん
2006/01/24(火) 21:08:45ID:???行単位で最後から順に読み込みならこういうモジュールがある
File::ReadBackwards
http://search.cpan.org/~uri/File-ReadBackwards-1.04/ReadBackwards.pm
0839836
2006/01/24(火) 21:47:07ID:amcWkS3s0840nobodyさん
2006/01/24(火) 22:41:00ID:D7PJCFLPこのようなサイトはどうすれば作れるのでしょうか?
cinemascapeでは人名などをクリックすると
http://cinema.intercritique.com/person.cgi?pid=7827
のようなページを自動で生成しているみたいなのですが
このようなことはどういう風に実現しているのでしょうか?
よろしくお願いします。
cinemascape
http://cinema.intercritique.com
0841nobodyさん
2006/01/24(火) 23:44:18ID:???CGIを使う。
もう少し具体的に言えば、何かしらの値に応じて出力を変える
プログラムをサーバーに組み込む。
0842nobodyさん
2006/01/25(水) 01:41:15ID:???ページデザインの感じだとDBから帰ってきた値をただたんに表示してるって感じか
0843nobodyさん
2006/01/25(水) 08:02:03ID:???ユーザーに ID を振って登録できるサイトなので、ログインの
処理とかあれこれ面倒なことがあると思うぞ。はっきり言って
道のりはかなり遠い。
0844840
2006/01/25(水) 12:36:12ID:DshoQBw8とりあえず
Apache2とPHP5とMySQL4をインストールしたんですが
この環境で作れますかね?
0845nobodyさん
2006/01/25(水) 12:47:43ID:???0847nobodyさん
2006/01/25(水) 18:27:48ID:???httpd付属のテストCGIは動作しますが、「もう少しまともな応答は、」のシングルラインテキストボックスの
CGIでは入力した文字列が返ってきません。<「入力された文字列は、」までは表示される
またエイリアスの「/cgi-bin」「/scripts」のチェックを外し、ドキュメントルートを変更して
他のpublic_html内の簡単なテスト用CGIでも同様に文字列が返ってきません。
コードは以下
==================
#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
print "<HTML>\n";
print "<HEAD><TITLE>CGIの動作確認</TITLE></HEAD>\n";
print "<BODY>";
print "CGIの動作確認です。\n";
print "</BODY>\n";
print "</HTML>\n";
print "<HTML>\n";
exit;
==================
解決方法を検索しているのですが、なかなか見つかりません。
もし解決方法をご存知の方がいましたら、ご教示ください。
0848nobodyさん
2006/01/25(水) 18:35:31ID:???まさか本当に\って入力してたりする?
print "Content-type: text/html\n\n";
バックスラッシュは英語圏の文字セットでの話。日本語圏では\になる
0849nobodyさん
2006/01/25(水) 18:40:29ID:???> httpd付属のテストCGIは動作しますが、「もう少しまともな応答は、」のシングルラインテキストボックスの
CGIでは入力した文字列が返ってきません。<「入力された文字列は、」までは表示される
意味が全然分からないんだけど。せめて環境くらい書きなさいな。
0850nobodyさん
2006/01/25(水) 18:53:32ID:GfQEIXUTそのまさかですた・・・
ごめんして。
0851nobodyさん
2006/01/25(水) 19:56:17ID:3uNp/9IG<input type="text" name="test" value="test">
どっち?<br>
<input type = "submit" value="黒">
<input type = "submit" value="白">
このようなフォームを作成したときに
黒のボタンを押したときにaaaa.phpに飛んで
白のボタンを押したときにbbbb.phpに飛ぶようにしたいのですが
この状態ですと当たり前ですがどちらを押しても
aaaa.phpにしか飛びません
actionを振り分けるにはどのようにすればよいでしょうか?
0852nobodyさん
2006/01/25(水) 19:59:27ID:???どうしても action を変えたきゃ javascript で submit を
つかまえて書き換えるしかないかな
普通は action に書いたスクリプトの方でパラメータを解釈して
内容を切り返る
0853nobodyさん
2006/01/25(水) 20:08:46ID:???<input type = "submit" name="color_button" value="黒">
<input type = "submit" name="color_button" value="白">
if($in{'button_black'} eq '黒'){
〜処理〜
}elsif($in{'button_black'} eq '白'){
〜処理〜
}else{
〜処理〜
}
0854nobodyさん
2006/01/25(水) 20:13:01ID:3uNp/9IG0856nobodyさん
2006/01/27(金) 02:56:29ID:RUyrSqzW0857nobodyさん
2006/01/27(金) 03:15:20ID:???・phpやcgiを使う
どちらでもお好きなほうをどうぞ。
0858nobodyさん
2006/01/27(金) 05:24:37ID:RUyrSqzW別フォルダのshtmlファイルに
<!--#exec cgi="../access/access.cgi" -->
のように記述して普通に動いています。
しかし、その別フォルダの中にさらにフォルダがあり、その中のshtmlファイルには
同様の事をしたい場合、どのように書けばいいのでしょうか。
<!--#exec cgi=".../access/access.cgi" -->
ではうまくいきません。絶対パスを書いてもうまくいきません。
原因や解決方法を教えて下さいお願いします。
0860nobodyさん
2006/01/27(金) 05:32:20ID:RUyrSqzW0862nobodyさん
2006/01/27(金) 13:39:17ID:aM8nx7bc月に何ポイントまでつかえるってプログラムを作りたいのです。
どなたかご教授願います。
例えば会員登録すると月30ポイントもらえて、一曲ダウンロードするのに
2ポイント消費するとします。ポイントがゼロになると曲のダウンロードが
できないようにしたいのですが。
そもそもこれは公式サイトでしかできないのでしょうか?
0863nobodyさん
2006/01/27(金) 14:34:22ID:???Web、携帯に関する詳細な知識とProgrammingができれば
作れるんじゃないの。
ただし、とりあえずプログラムさえ作れば良いってわけじゃない。
セキュリティはしっかりしてなきゃまずいだろうし、
使用する音楽の著作権料の支払いもしなきゃならんし、
やらなければならないことは実に多いな。
>そもそもこれは公式サイトでしかできないのでしょうか?
こんなこと書いてる香具師が制作できるレベルまでたどり着けるのには、
どのくらいかかるんだか見当がつかないなwww
0865862
2006/01/27(金) 14:40:13ID:???やることがいっぱいありすぎてとても期限までに間に合いません。
もうすこし調べながら進めていったこうがいいですね。
ありがとうございました。
0866nobodyさん
2006/01/27(金) 15:33:12ID:???あれは個人レベルじゃ登録してくれないんじゃねーの。
0867nobodyさん
2006/01/27(金) 15:44:20ID:6BElIswaホスト名、HTTP鯖のホスト名、どちらを付ける事になっているのでしょうか。
0868nobodyさん
2006/01/27(金) 16:07:51ID:???0869nobodyさん
2006/01/27(金) 16:16:23ID:???ProxyHost: 等を用意するとか、串側がバイパス時に置き換えるとか
しなくて、ホントに良いのかなとか。
串が自分の要求名得られないと言う事ですよね・・・
0870nobodyさん
2006/01/27(金) 16:35:56ID:???0871862
2006/01/27(金) 16:59:18ID:???一応会社でやらせてもらってます。
パソコンの仕事も今回はじめてだし、会社自体もネット業界初参入なので不安がいっぱいですよ。
orz
0872nobodyさん
2006/01/27(金) 18:02:44ID:???0873nobodyさん
2006/01/27(金) 18:09:20ID:???HTML、CSS、PHPなら使える。
0874nobodyさん
2006/01/27(金) 18:18:32ID:???いまトップページ作ってるんですよ。
来月に公開したいんですが間に合わなくて今日も会社でお泊りですorz
0875nobodyさん
2006/01/27(金) 18:57:26ID:???つーかそれさえも知らん会社て、何
0876nobodyさん
2006/01/28(土) 02:45:39ID:???企画書出して審査通らないと登録してくれないよな。たしか
んで審査に結構かかったと思うが>時間
0877nobodyさん
2006/01/28(土) 05:39:28ID:???0878nobodyさん
2006/01/28(土) 06:56:09ID:???0879nobodyさん
2006/01/28(土) 11:07:23ID:???手続きの時系列的には企画→モノだと思う
0880nobodyさん
2006/01/28(土) 13:02:27ID:E2wCPsqK0881nobodyさん
2006/01/28(土) 13:45:19ID:???0882nobodyさん
2006/01/28(土) 15:10:11ID:???ここにくるとなんだか落ち着きます。
>>881さん本当の話でしたら連絡交換していただいてもいいですか?
いまから会員登録フォーム作るのでgoogleで調べてきます。
0883nobodyさん
2006/01/28(土) 15:11:17ID:???以前から以下の関数を実行して、アンエスケープしてきました。
$str = str_replace("\\\"", "\"", $str);
$str = str_replace("\\'", "'", $str);
$str = str_replace("\\\\", "\\", $str);
現在のところ特に問題はないようですが
このやり方で合っていますか?
リクエストパラメータの受け取りという基本的なことなのに
専用の命令が用意されていないことも不審に思います。
0884nobodyさん
2006/01/28(土) 15:19:10ID:???stripslashes
ttp://jp.php.net/manual/ja/function.stripslashes.php
magic_quotes_gpcを調べてからアンエスケープしろよ
0885nobodyさん
2006/01/28(土) 18:11:48ID:???ごめんなさい貴方の会社について全然知らないし、
そもそも貴方について知らないので何とも言えません。
ニートの戯言でしたごめんなさい。
0886nobodyさん
2006/01/28(土) 18:47:16ID:???いまは一人で受け持った仕事ですがやり遂げます。
スレ汚してすいません。
0887nobodyさん
2006/01/28(土) 19:08:42ID:???手が空いたT7に頼めばきっとなんとかしてくれる
http://pc8.2ch.net/test/read.cgi/php/1135240078/
0888nobodyさん
2006/01/28(土) 20:29:00ID:E2wCPsqK今日は深夜のバイトがあるのでまた明日作業します。sage
0889nobodyさん
2006/01/28(土) 21:40:51ID:???jcode.plのh2z_eucは漢字が含まれる文字列には使用してはいけませんか?
「式」という時が化けてしますんですけど。
0890nobodyさん
2006/01/28(土) 21:45:35ID:???sjisの文字を関数に渡していました。
0891nobodyさん
2006/01/28(土) 22:45:46ID:ubsS0cnT画像ファイルのところに×ボタンがでてきてうまく表示できません。
URLは間違っていないです。なぜでしょうか?
直接画像のファイルを打ち込んでも「ページを表示できません」という
エラーメッセージがでてきます。
画像ファイルを表示させるには何か設定が必要なのでしょうか?
OSはXP.PROを使ってます。
どなたか教えていただけないでしょうか?
0892nobodyさん
2006/01/28(土) 22:47:43ID:???それでもURLが間違っている。
可能性2
ファイルのパーミッションが変。
可能性3
壊れたファイルがブラウザにキャッシュされている。
まあ、だいたいどれかだと思う。
0893nobodyさん
2006/01/28(土) 22:56:23ID:ubsS0cnT学校のPCではうまく表示されるのですが、自宅のPCでは表示でき
ないんです。URLは間違っていません。
最近ASPを使うためにhomeからproにアップロードしました。
IISの初期設定等があるのでしょうか?
0895nobodyさん
2006/01/28(土) 23:29:59ID:ubsS0cnT0897nobodyさん
2006/01/28(土) 23:49:09ID:ubsS0cnTファイルはですね、「C:\Inetpub\wwwroot\test.asp」
で画像ファイルもwwwroot内にあります。
(test.aspの中でfile.jpgを表示させるようにしています)
実際に表示させるときは「http://localhost/test.asp」です。
他の文字は表示されるのですが、画像だけが×となっていて表示
できません・・・。
0898nobodyさん
2006/01/28(土) 23:54:41ID:ubsS0cnTにデータを追加するプログラムを動かした時、書き込みができなか
ったんですよ・・。
その時はコントロールパネルのフォルダオプションを共有にしたので
書き込み可能になりました。
同じように画像を表示させるときは何か設定をいじらないといけない
のでしょうか?
0900nobodyさん
2006/01/29(日) 09:51:51ID:BUYyzcCl直リンク防止の為に.htaccessを使用しようとしましたが
どうも対応していないみたいなんです
そこで直リンク不可にするcgi等はどこで配布している物がオススメでしょうか?
教えてください
0902nobodyさん
2006/01/29(日) 10:40:12ID:???http://www.mytools.net/cgitools/filesafe1.html
http://2ho.zive.net/ 繋がらないですが、こちらにもあるみたいです
htmlかcgiを直リンク不可にしたいです
0903nobodyさん
2006/01/29(日) 10:43:28ID:???ここもありました
0905nobodyさん
2006/01/29(日) 11:28:12ID:???DLされるファイルをCGIでSTDOUTに吐き出すのも手(ファイルを置くディレクトリはHTTPで見えない位置に置く)
ただ1MBを超えるかそれに近い場合はやめたほうが無難
0906nobodyさん
2006/01/29(日) 11:49:12ID:???0907nobodyさん
2006/01/29(日) 12:04:49ID:???直リンク防止したいんなら、そのくらいの金惜しむなよ。
0908nobodyさん
2006/01/29(日) 14:13:50ID:???0909nobodyさん
2006/01/29(日) 15:00:43ID:???規定のルート以外から来た場合は弾けばいいんじゃね?
0910nobodyさん
2006/01/29(日) 15:31:32ID:fkJqiCNn上記のリンクのプログラムで直リンク不可にはできないのでしょうか?
0911nobodyさん
2006/01/29(日) 15:35:30ID:???ぜひ試して結果をここに報告してくれ
0912nobodyさん
2006/01/29(日) 15:41:54ID:ghrUJKgkお願いしているのですが
0913nobodyさん
2006/01/29(日) 15:52:54ID:xyKkAX7j昔、掲示板をサイトの一部に組み込めるcgiを使った覚えがあるんだけども。
0917nobodyさん
2006/01/29(日) 18:45:53ID:???同じだって。
HTML や画像そのものでは確認できないんだから、全部のファイルを
PHP にしなきゃダメでしょ。HTML や画像そのものの URL が分かって
しまえばもう直リン拒否は不可能。
0919nobodyさん
2006/01/29(日) 19:15:57ID:???画像を置いてるフォルダにhtaccessで直接アクセス出来ないようにして、
PHPで呼び出せばいいじゃーん
0922nobodyさん
2006/01/29(日) 19:24:50ID:???public_htmlにしか設置できないようなサーバを使ってるなら別だけどさ。
0923nobodyさん
2006/01/29(日) 20:12:50ID:???.htaccess もそうだけど、まともなサーバ借りて CMS にすればいいのに。
0924nobodyさん
2006/01/30(月) 07:31:27ID:5F7dCQIS教えてください。
0926nobodyさん
2006/01/30(月) 09:06:28ID:???0927nobodyさん
2006/01/30(月) 09:24:16ID:???さっさと教えてくれませんか?
0928nobodyさん
2006/01/30(月) 09:39:14ID:???民営化前にあれに何かしたら公務執行妨害になりかねないぞ
民営化後でも営業妨害だがな
0931
2006/01/30(月) 18:16:49ID:p5Hec5F5自分のサイトにCGIを設置して、というイメージです。
ブログっていうか、日記みたいなもんです。
0932nobodyさん
2006/01/30(月) 18:20:02ID:???【CGI】こんなCGI探してますver.19
http://pc8.2ch.net/test/read.cgi/hp/1134255607/l50
0933nobodyさん
2006/01/30(月) 19:26:01ID:DtQlmVZoコマンドプロンプトから以下の記述を行いました。
cd c:\php [enter]
↓
c:\php>go-pear.bat [enter]
実行しても改行されてカーソルが点滅するだけでエラーも何にも文がでてきません。
どこか勘違いしているところもあるかもしれませんが、なにか良い方法はないでしょうか?
0934nobodyさん
2006/01/30(月) 23:28:29ID:YWHJ1Evtxmlを取ってきてるだけだから、
ページそのもののアクセスカウンターにはひっかかってないですよね?
0935nobodyさん
2006/01/30(月) 23:30:44ID:???0936nobodyさん
2006/01/30(月) 23:34:32ID:???ありがつ。
0937nobodyさん
2006/01/31(火) 00:19:05ID:???プロジェクト規約で長らくJSPのencodingが「シフトJIS」というだけではっきり決まっておらず
Shift_JISとWindows-31Jが混在して惨憺たる状況だったのですが、
ある日エロもといえらい人の鶴の一声でShift_JISに統一されました。いわく
「Windows-31JにするとIEに特化してしまうので」
「Windows特化」ならまだ分かるのですがIE特化……になるものなんでしょうか?
// ちなみに余りにえらい人なので派遣下っ端のわちきには直言許されておりませんゆえ
// 直接尋ねるわけにもゆかず。
0938nobodyさん
2006/01/31(火) 01:45:42ID:???本当か知らんがこういう話もあるね。
http://www.atmarkit.co.jp/fjava/rensai3/mojibake02/mojibake02.html
> 例えば、Mac OS Xに搭載されているWebブラウザSafariでは、
> 文字コードとしてWindows-31Jが正しく指定されていれば、
> Windows機種依存文字も表示可能である。
「Shift_JIS」と CP932 (Windows-31J) の違いが顕在化するのは
いわゆる機種依存文字や Unicode でマッピングが変わる文字を
使う時だから、利用者の大勢を占める環境に合わせればいいん
じゃない、本来的には。
0939nobodyさん
2006/01/31(火) 20:33:32ID:???XAMPPのインストール先はC:\Program Files\xampp
mod_ruby.soの置き場所はC:\Program Files\xampp\apache\modules
libフォルダはC:\Program Files\xampp\mod_ruby\lib
C:\Program Files\xampp\apache\conf\httpd.confに
# mod_ruby
Include conf/extra/httpd-mod_ruby.conf
と書き加え
C:\Program Files\xampp\apache\conf\extra\httpd-mod_ruby.confというファイルを
LoadFile "C:\ruby\bin\msvcrt-ruby18.dll"
LoadModule ruby_module modules/mod_ruby.so
<IfModule mod_ruby.c>
RubyAddPath "C:\Program Files\xampp\mod_ruby\lib"
RubyRequire apache/ruby-run
RubyKanjiCode euc
# RubySafeLevel 0
<Location /ruby>
SetHandler ruby-object
RubyHandler Apache::RubyRun.instance
</Location>
</IfModule>
という内容で作りました。
ところが、Apacheを起動すると
apache.exe: Syntax error on line 513 of C:/Program Files/xampp/apache/conf/httpd
.conf: Syntax error on line 2 of C:/Program Files/xampp/apache/conf/extra/httpd-
mod_ruby.conf: Cannot load C:/Program Files/xampp/apache/modules/mod_ruby.so int
o server: \x8ew\x92\xe8\x82\xb3\x82\xea\x82\xbd\x83\x82\x83W\x83\x85\x81[\x83\x8
b\x82\xaa\x8c\xa9\x82\xc2\x82\xa9\x82\xe8\x82\xdc\x82\xb9\x82\xf1\x81B
というエラーが出てしまうのです。何が間違っているのでしょうか?
0940nobodyさん
2006/01/31(火) 20:52:05ID:???0941939
2006/01/31(火) 21:00:09ID:???同じエラーが出ます。
mod_rubyのreadmeでも「RubyAddPath C:\Apache2\mod_ruby\lib」と書いてありました。
<IfModule mod_ruby.c>〜</IfModule>を削除しても同じエラーになるので、
LoadModule ruby_module modules/mod_ruby.soの行でエラーが起きているように思います。
0942nobodyさん
2006/01/31(火) 22:57:04ID:???0943nobodyさん
2006/02/01(水) 00:36:49ID:???トンクスです。
そのページは見覚えがあるような無いような。
そう言えば今や黒歴史の遺物と化したiBookG4持ってるんでついでに試してみます。
>「Shift_JIS」と CP932 (Windows-31J) の違いが顕在化するのは
>いわゆる機種依存文字や Unicode でマッピングが変わる文字を
>使う時だから、
なんですよね。件のプロジェクト規約によるとその手の文字はユーザー入力されたら
エラーで弾く方針らしい(だから気にせんでいいのだ、ということらしい)のですが、
……レガシシステムから持ち込むデータにローマ数字だの○囲み数字だの
たんまりあるんですが……(汗)
PJ内でアラートは上げてみましたがどうなることやら。と余談失礼。
0944nobodyさん
2006/02/01(水) 08:17:24ID:???XAMPPのインストーラがデフォルトでC:\program filesをインストール先にしてくるのですが、
何か問題があるのでしょうか?
0945939
2006/02/01(水) 09:39:12ID:???http://pc8.2ch.net/test/read.cgi/mysv/1125462033/458
に移動します。
どうもお騒がせしました。
0946nobodyさん
2006/02/04(土) 10:14:48ID:muj3VvTiPremature end of script headers
と表示され、実行できません。
以下のサイトに書いてある事も試しましたがいずれもだめぽですた。
http://sagittarius.dip.jp/~toshi/premature.html
http://www.tomilab.net/manual/howto/cgi.html#troubleshoot
で、同じプログラムを別のサーバや自分のPCで実行するとうまく動作します。
これは一体何が原因なんでしょうか?
0948946
2006/02/04(土) 12:09:22ID:???print "Content-type: text/html; charset=Shift_JIS\n\n";
ソースの頭はこんな感じ↑でFTP転送はアスキーモードでエディタはサクラエディタです。
ちなみにプログラム中のstatのところでバグってるようです。statをコメントにしたら
Premature end of script headersは出なくなりましたが
statなしではプログラムが成り立ちませんので困ります。
ちなみにstatで読み込んでるファイルはtxtファイルですが
txtをアスキーモードでアップしてもバイナリモードでアップしても
上記エラーが出ます。
どのようにすれば解決出来るでしょうか?
0949nobodyさん
2006/02/04(土) 12:21:32ID:???そのエラーは、ヘンなhttpヘッダを出力してんじゃねーって事なので、
httpヘッダの出力をstatより先に実行すればいいんじゃないの?
今のスクリプトはこんな感じになってんじゃね?
... stat.. # ここで、事前のhttpヘッダの出力無しに、エラーが「出力」されている
print "Content-type: 〜"; # httpヘッダを出力するおw
0950946
2006/02/04(土) 13:23:16ID:???アドバイス有難う御座います。
しかし、そんなことはないです。
statより先に
print "Content-type: text/html; charset=Shift_JIS\n\n";
を記述しています。
現に他のサーバや自分のPCでは動いてます。
他に考えられる要因はありますでしょうか?
0953nobodyさん
2006/02/04(土) 14:55:59ID:???>現に他のサーバや自分のPCでは動いてます。
だったら動く環境と動かない環境の違う点を探せばいいじゃん。
0954nobodyさん
2006/02/04(土) 16:34:59ID:???ローカルで転送先の環境の改行コードに合わせて保存
んでバイナリ転送
ではどうなります?
0955nobodyさん
2006/02/05(日) 01:32:44ID:3WrWEVVzPerlで、文頭に「;」が書いてあるのはどういう意味があるんでしょうか?
「#」と同じでコメント扱いになるんですか?
0956nobodyさん
2006/02/05(日) 01:34:50ID:???例を見ないとどうにも言えないかな
0957nobodyさん
2006/02/05(日) 01:46:04ID:3WrWEVVz複数行にはまたがっていないようです。
例は、jcode.plの冒頭部分などです。
0958nobodyさん
2006/02/05(日) 02:20:01ID:???Perl スクリプトを C のプリプロセッサに通してから実行する際に、
コメント行がプリプロセッサコマンドと間違われないようにする為の
トリックだと思うが確証は無い。
http://perldoc.jp/docs/perl/5.6.1/perlrun.pod#item__b__P__b_
まぁ perl 自体の機能がまだ貧弱だった頃用の、古の Tips だな。
0960946
2006/02/05(日) 10:54:17ID:???アドバイス有難う御座います。
実行してみましたがやはり
Premature end of script headers
と出てしまいます。
0962946
2006/02/05(日) 15:18:17ID:???動かない環境のサーバへはルート権限がありますが
動く環境のサーバへはFTPでアップしてそれをhttpで確認する権限しかありません。
どのようにして違う点を探せばいいでしょうか?
0963nobodyさん
2006/02/05(日) 15:48:15ID:???> ちなみにプログラム中のstatのところでバグってるようです。statをコメントにしたら
> Premature end of script headersは出なくなりましたが
だったらとりあえず stat 近辺のソース晒してくれれば、
もしかしたら何かわかるかもしれないしわからないかもしれない。
0964nobodyさん
2006/02/05(日) 17:38:50ID:???0965nobodyさん
2006/02/05(日) 19:37:26ID:???0966nobodyさん
2006/02/05(日) 22:29:48ID:???WEBDBを構築するのって難しいですか?
それとも簡単ですか?
0967nobodyさん
2006/02/05(日) 22:42:11ID:???人それぞれ
0969nobodyさん
2006/02/05(日) 23:40:14ID:???構築して何を作るかによる。
独特のアルゴリズムを組み込んで画期的な物を作るなら良いけど、
単に一般的なウェブDBを作るだけだと簡単すぎ。
0971nobodyさん
2006/02/06(月) 00:41:38ID:???各DBの良し悪しを色々書けば卒論テーマとしては悪くはないが、いかんせん用意するデータとか
ベンチ取得が面倒っちゃ面倒
面倒じゃない卒論はないけどねw
0972nobodyさん
2006/02/07(火) 10:52:49ID:???ただし諸刃の剣
0973nobodyさん
2006/02/07(火) 11:27:10ID:???ここで聞くより教授なりに聞いたほうが早いんじゃないか?
同じ内容でも文系の、それなりの文量でそれなりの内容が
書いてあれば通る、って卒論もあれば、ちゃんと内容も
ともなってないと通さないってトコもあるだろうし。
0974nobodyさん
2006/02/07(火) 12:12:36ID:JtQOIRvxTheRoomのRankingLinkを使い始めたのだが、ランキング中に表示させたい広告が出ない。
この問題を改善したいのだが、どのスレが適当?
この板自体、初めてのようなものなので、アドバイクスレ。
0975nobodyさん
2006/02/07(火) 12:22:45ID:???0976nobodyさん
2006/02/07(火) 12:26:39ID:JtQOIRvxもう解決した。
しかし別のレイアウトの問題が出た。
だから適当なスレを教えてくれ。
たのむ
0977nobodyさん
2006/02/07(火) 12:29:35ID:???っていうか自分で解決する努力しろよぼけー
0978nobodyさん
2006/02/07(火) 12:54:00ID:9hnjbKuFアットコスメというサイトがありますが、あのくらいの規模で機能を持ったサイト構築・ページデザインを依頼するとしたら、
相場はどれくらいでしょうか。
開発だけでなくその後のサポートやスクリプトのバージョンアップなどのメンテ業務まで混みで
依頼するという想定です。
0979nobodyさん
2006/02/07(火) 13:02:54ID:JtQOIRvx出力されたソースを見たところ、<div align=center></div>の閉じタグ"</div>"が1個足りない。
しかし、閉じタグを入れたところで変化なし。
どうやら、広告挿入後にランキングをリピートさせるポイントが悪いみたい。
カテゴリメニューを入れたのが悪かったみたいだ。<このためにカテゴリもリピートされる
CGIソースには
==========================
sub r_middleinsert{
#ランキング表示・ランキング中に挿入するHTML設定
my $a1;
==========================
とあるのだが、この"my $a1;"のポイントを探して、位置の変更をすればよいのか?
0980nobodyさん
2006/02/07(火) 13:03:33ID:JtQOIRvx言語だったな・・・
Parl だよ。
0981nobodyさん
2006/02/07(火) 13:11:16ID:JtQOIRvx>>979 は、頓珍漢だな。
もっと単純な問題だ。
できる!
できるぞ〜〜〜!!!
0982nobodyさん
2006/02/07(火) 13:42:53ID:???作るだけで最低200〜300万
作成期間は3〜5ヶ月ほどが適当
その後のメンテ(デザイン修正、データ追加)とかは料によって可変
んであとは、スレ違いなので外池
0983nobodyさん
2006/02/07(火) 13:53:44ID:JtQOIRvx面白いね。
0985978
2006/02/07(火) 17:21:03ID:wS9FwxDB>982 参考になりました。
ありがとうございました。
0986nobodyさん
2006/02/07(火) 19:10:43ID:VBDVjyLhhttp://minimalgallery.net/home を指示通り実行しても、何も起きないんですけど、
PHPってプロバイダーで使えないとか、あるんですか?
当方DTI でマクです。FTPソフトはFetchです。
0987nobodyさん
2006/02/07(火) 19:17:29ID:???0988nobodyさん
2006/02/07(火) 19:18:32ID:???0989nobodyさん
2006/02/08(水) 14:16:02ID:???EUC-JPでデータを受け取っているのですが、
enctype="maltipart/formdata"
を加えるとなぜかSJISで受け取るようになります。
もともとのHTMLのCharsetはShift_JISにしており、CGI処理のスクリプト
(PHP)はEUCで書いております。
一応応急処置として、サブミット前にdocument.charset="EUC-JP"とすることで
マルチパートのフォームを使用しているページに関しては対処できたのですが、
なんともすっきりしません。
これらの文字コードの設定は、httpd.confもしくはphp.ini辺りで何かしらの
正しい設定方法があるのでしょうか?
0991989
2006/02/08(水) 15:29:31ID:???文字コードに関しては発注元の意向で統一できないのです…
切り分けといいますとデータ入力の画面をマルチバイト入力の画面と
それ以外の2画面にわけろと言うことでしょうか?
0993989
2006/02/09(木) 09:29:11ID:???一応統一してはいるのですが…
Smartyを使用しているので、SmartyのアウトプットフィルターでEUC→SJISの文字コード変換を
行っており、PHP、Smartyのテンプレートその他は全てEUCで記述しております。
またバックエンドDBのエンコードもEUCで統一されております。
いろいろググってみた結果、フォームで送られてくるテキストデータのエンコーディングは
document.charsetがデフォルト設定の元だという記述を見かけたのですが、
そうなるとENCTYPE未指定時にEUCで受け取っていた、ということが矛盾してくると
思い、サーバの設定ファイル等でデフォルトの受けとりエンコードを指定する
項目があるのかなと思って質問させてもらいました。
もう一度httpd.confとphp.iniの仕様見直してきます…
0994nobodyさん
2006/02/09(木) 10:37:55ID:???受け取って変数に格納するまでの変換を問題にしているの?
0995989
2006/02/09(木) 10:58:02ID:???送ってくる文字コードです。
$_REQUESTの中身のエンコードが、989で書いたように、フォームの属性に
enctype="maltipart/form-data"を記述した場合と記述されていない場合で
異なる、という現象です。
ブラウザはIE6、Apacheは1.3.34(Win版)、PHPは4.3.11(Win)です。
php.iniでは、
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
と設定しております。
0996nobodyさん
2006/02/09(木) 16:04:05ID:???0997nobodyさん
2006/02/09(木) 16:06:50ID:???△▲ WebProg 初心者の質問 Part13 ▼▽
http://pc8.2ch.net/test/read.cgi/php/1139468729/
0999nobodyさん
2006/02/09(木) 19:53:58ID:???1000nobodyさん
2006/02/09(木) 20:03:19ID:???(ヨ(^ω^ )
Y つ
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。