トップページphp
821コメント330KB

【 スクリプト改造工房 PART 6 】

■ このスレッドは過去ログ倉庫に格納されています
0001103/03/16 18:28ID:vOOsWTxU
#================================
# スレッドの説明
#================================

「スクリプトを改造したいけどやりかたわかんないよー」という人がいましたら
ここで聞いてください。ひょっとしたらアドバイス出来るかもしれません。

質問するときは以下の点に注意して書いて下さい

(1) そのスクリプトの内容と置いてある場所を明記する (txtファイルでUPすればなお良い)
(2) どんな風に改造して欲しいのか? (完成イメージHTMLを用意すればなお良し)
(3) 出来るだけ詳しく書くこと。少しは自分で考えること。できれば御礼も言ったほうが良い

※答えてくれないからといって逆ギレする厨はお断り

#================================
# 過去のスレッド
#================================

【PART1】行方不明
【PART2】http://pc.2ch.net/test/read.cgi/perl/986986227/
【PART3】http://pc.2ch.net/php/kako/988/988808396.html (HTML化済み)
0042nobodyさん03/03/22 18:01ID:???
>>41
意味不明
ブラウザで見てるなら、普通はhtmlになってるだろ
0043nobodyさん03/03/22 18:05ID:???
>>41
>>1
0044AR03/03/22 19:01ID:gauSJKrI
無事できたのですが。
自分の発言を削除押したらそのメッセージがでるんですけど。
名前のところにまでそのメッセージがでます。
援助お願い致します。
0045nobodyさん03/03/22 19:22ID:???
>44
氏ね

二度とくんなヴォケ!
0046nobodyさん03/03/22 23:59ID:???
>>42
連邦の板みたいhtmlに吐き出して
負荷を減らしたいってことじゃないの?
0047nobodyさん03/03/23 02:05ID:???
>>42
過疎板なんだからお客さんは大切にw
意図は46が言うとうりに汲み取れるけどな〜
カルシウム取って落ち着きなさい。
0048nobodyさん03/03/23 02:47ID:???
htmlをファイルに書き出したいって言えばいいのに
なんかこの板は質問のへたなのばかりだな
0049nobodyさん03/03/23 08:57ID:???
>>47
質問下手の相手をする気はねぇよ。

ただでさえ、実生活で顧客の曖昧な要求の処理に苦労してんのに、こんなとこまで来てやってられるか。
0050nobodyさん 03/03/23 09:19ID:???
>>49まだニュアンスとしてはわかる範囲だと思うが・・・・
>>44の"そのメッセージ"ってのあたりになると解らんけど・・・

で、htmlとしてソースを吐こうとするのは、普通のCGIじゃ無理かと。
無論、自分で作れば問題ではない
0051nobodyさん03/03/23 13:04ID:???
>>49
じゃあこんなスレに出入りすんなよ。
カチンと来る気持ちもわかるが、
そうやって雰囲気悪くされるとそれも頭に来る。
というわけで、馬鹿相手にしたくないときはレスしないか、
そおれが出来ないならスレを覗かないかどっちかにしてくれ。
0052AR03/03/23 13:15ID:7sODWzUz
>>4さん無事削除後メッセージがでました。
自分の発言を消去を押すと自分の発言した文字すべてにAll Clear (^-^)vが付いてしまうので、それを付かずに一番上に'All Clear (^-^)v'をつける改造をお願いします。
援助宜しくお願い致します。
00534903/03/23 21:22ID:???
>>51
ああ、すまない。確かに見ていて気持ちのいい書き込みじゃなかった。
しかしながら、>>52 には別の意味でカチンと来てしまったよ。

ただ、こういう書き込みがあると、他の質問者もこのレベルになるんじゃないかと心配でならない。
できれば、もうちょっとマシな質問の仕方を学んで欲しいと思うのだけれども、
俺の考えることじゃないのかな。
0054nobodyさん03/03/24 00:48ID:???
というわけで、質問者はもう少し具体的な質問を心がけるように。
回答者ももう歩み寄ってナマアタタカイ視線の送るということで。
0055nobodyさん03/03/24 00:49ID:???
送りがな滅茶苦茶…逝ってきますズサー
0056AR03/03/24 15:53ID:YcFPejc4
援助お願い致します。
0057nobodyさん03/03/24 15:57ID:???
>>56
(3) 出来るだけ詳しく書くこと。少しは自分で考えること。できれば御礼も言ったほうが良い
                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
0058nobodyさん03/03/24 16:55ID:???
>56
もうくんなっつっただろうが!
なぁ〜にが援助だヴォケ、稲!!
0059nobodyさん03/03/24 17:22ID:???
もちつけ〜 >>58
努力しる〜 >>56
0060nobodyさん03/03/24 18:39ID:???
>>56
みんな君の努力の跡が見えんからこんないわれ方をするんだよ。
どんな改造をしてきたか、スクリプトをここに晒せ!
0061nobodyさん03/03/24 22:21ID:???
春休み突入企画!援助改造を求める子供達
0062nobodyさん 03/03/25 02:45ID:???
ネタか電波じゃないのかと思えてきとるわけだが・・・
0063nobodyさん03/03/26 01:43ID:???
&jcode'convert(*value, "euc", "", "z"); #変換前
Jcode::convert(\*value, "utf-8"); #Jcode.pm変換後

&jcode'convert(*sub, "euc", "", "z"); #変換前
Jcode::convert(\*sub, "utf-8"); #変換後

文字コードをユニコードにしたいのですが、これであってますか?
0064nobodyさん 03/03/26 02:48ID:???
>>63
Jcode::convert(\$value, "utf-8");
0065nobodyさん 03/03/26 02:50ID:???
>>64
間違った
Jcode::convert(\$value, "utf8");
00664103/03/26 04:41ID:Ri6qLnoQ
表現ヘタでごめんね。
整理すると、つまり負荷負荷のために表示を.cgiではなく.htmlにしたいの。
ぐぐってみたんだけど情報が見つからなくて、
なにかヒントがあればなぁと思ってこのスレに来たんだよ。
でも慌てすぎてて舌足らずだったね。
勘弁してちょ。
もちっと自分で試行錯誤してから出直すよん。
00674103/03/26 04:41ID:Ri6qLnoQ
負荷負荷→負荷軽減
00686303/03/26 05:17ID:???
>>65さん

ありがとうございました。この記述でちゃんとUTF-8にエンコードできました。
0069nobodyさん 03/03/26 16:22ID:yvUoj8Wi
http://www.futomi.com/library/accp.html
http://www.futomi.com/cgi-bin/dlrank/dlranklog.cgi?dl=accp_zip
このアクセス解析を改造したいです。

このアクセス解析はログ内に
20030326155753 ***.docomo.ne.jp 210.153.84.***.1048661873 - http://*** - "DoCoMo/1.0/N504iS/c10/TB" "-" "-"
と言ったログを残すのですがH"ではログが
20030326124628 pdxcgw.pdx.ne.jp 210.168.199.42.1048650389 - - - "" "-" "-"
となってしまいUser Agentは残らないようです。
そこでacc.cgiを
} elsif($user_agent =~ /^PDXGW/) {
から
} elsif ($ENV{'REMOTE_HOST'} eq 'pdxcgw.pdx.ne.jp') {
とホストでの判別できるように
記述し直しましたが
これだけではダメのようです。

ホストでの判別、もしくはUser Agentによる判別をしたいのですが。。。
http://specters.net/cgipon/labo/c_dist.html
http://specters.net/cgipon/labo/c_env.cgi?c=h
http://specters.net/cgipon/labo/h_spec.html

このあたりを参考にしたんですが。。。
0070nobodyさん03/03/26 17:24ID:NtHaVELZ
   。  *    。  ☆   。  +  。  + ☆  *
 ☆ http://www5b.biglobe.ne.jp/~ryo-kyo/osu.html ☆
 。 ☆ 。 * ☆   + 。   。  +  +  ☆  ☆

おすすめの無料オンラインゲームは↓ vector
http://my.vector.co.jp/servlet/System.FileDownload/download/ftp/0/278022/pack/win95/game/table/pachinko/majo_.lzh
0071nobodyさん03/03/26 21:00ID:???
>>69
H"の有識者が現われる前にスレ汚し。

えーと、要は、
1. H"ではログに UserAgent が残らない
2. acc.cgi をホストで判別できるように直したがダメだった

で、
Q1. ホストで何を判別したいの?
Q2. ソースを直した箇所って条件に合致した後、どんな処理をするの?
Q3. H" のリモートホストって、'pdxcgw.pdx.ne.jp' で固定なの?
Q4. どうダメだったの?いや判別できなかったんだろうけど、具体的はどーなのよ
0072nobodyさん03/03/26 21:52ID:???
>>66
亀レスだが、perl/CGIなら
$bbsdata = (掲示板のHTMLすべて);

open (FH, +<$filename);
print FH $bbsdata;
close(FH);

でいいんじゃないの?
00736903/03/26 21:52ID:???
A1.ログから出て、アクセス解析に表示されるようにしたい
A2.それが分からないから困ってる。
A3.そう、固定。
A4.書き換えても変化無し、エラーも何も起きない。

以上です。
00747203/03/26 21:54ID:???
補足。
>>72(書き込み処理含む)の後で、locationヘッダでhtmlに飛ばすとか。
書き込みだけCGI使うことになるから、かなりLOM多いなら有効だとオモフ。
00756903/03/26 21:55ID:???
スタンダード版
http://www.futomi.com/library/accs.html
でも処理は似ているからそれでもいいんですが。。。。

ようはホストでの認識か、UserAgentの取得が正常に出来れば解決するのですが。。
0076nobodyさん03/03/26 22:00ID:???
>>73

でも、
>20030326124628 pdxcgw.pdx.ne.jp 210.168.199.42.1048650389 - - - "" "-" "-"
のように、UserAgent欄には表示されないが、RemoteHost欄に出てるじゃん。

UserAgent欄とRemoteHost欄に同じ"pdxcgw.pdx.ne.jp"という文字列を出したいわけ?
0077nobodyさん03/03/27 07:00ID:???
RemoteHostが"pdxcgw.pdx.ne.jp"なら、UserAgent欄はH" って事にしたいのかな?
0078nobodyさん03/03/27 07:29ID:???
見てるとイライラするね。>>49の気持ちが分かる(ワラ

>>69の elsif ($ENV{'REMOTE_HOST'} eq 'pdxcgw.pdx.ne.jp') {
の中に入れないってことかなぁ。
>>73 の A4.書き換えても変化無し、エラーも何も起きない。
って具体的はどーなのよ

それとも>>76-77が言ってるみたいに表示だけの問題かい?
0079nobodyさん03/03/27 08:08ID:???
イライラしたら負けなのです。テヘテヘ
ま、次の返答が来たら大体意図が解る気もするけど。
# でも大抵の質問者はその前に逃げちゃう
0080nobodyさん03/03/27 12:33ID:???
elsif($user_agent =~ /^PDXGW/) {
を、
elsif($ENV{'REMOTE_HOST'} =~ /pdx.ne.jp/i){
0081nobodyさん 03/03/27 13:46ID:???
>>80
. が任意の文字になるから正確には

elsif($ENV{'REMOTE_HOST'} =~ /\Qpdx.ne.jp\E/i){
か、
elsif($ENV{'REMOTE_HOST'} =~ /pdx\.ne\.jp/i){
やね・・・

マッチはするけど・・・
00826903/03/27 13:55ID:???
>>80
うーん、変化無しです。
H"のuser agentは
PDXGW/1.0
なんですがこれがうまく取得できていないようなんです。
これを修正する方法が1つ目

ホスト情報はしっかりと残っていて、
pdxcgw.pdx.ne.jp
で固定なので、こちらで判別するのが2つ目の方法です。
/logs/access_log.cgi
のログ内には
>20030326124628 pdxcgw.pdx.ne.jp 210.168.199.42.1048650389 - - - "" "-" "-"
の様にREMOTE HOSTだけ残っているのでなんとか、pdxcgw.pdx.ne.jpのリモートホストから
acc.cgi
のアクセス解析に反映させる方法を悩んでいます。

まあ、どうして取得できないか分からないuser agentを取得するよりもRemote hostからの取得の方が改造しやすいのかな?
と思い相談しました。
00838103/03/27 14:28ID:???
>>82
ソースざっと見だけど
elsif($HostName =~ /pdx\.ne\.jp/){

ぐらいでなんとかんない?
0084nobodyさん 03/03/27 14:57ID:???
そもそも、金とるようなcgiだから作者に聞くのが筋のようなきもするが・・・
00858003/03/27 15:22ID:???
>>81
訂正サンクス

>>82
リモホとエージェントがわかってるなら、
if($ENV{'REMOTE_HOST'} =~ /pdx\.ne\.jp/){
$エージェント = "PDXGW\/1\.0";

でいいんでない?
00866903/03/27 16:53ID:???
>>81については無変化、
>>83 >>85については500エラーになります。

一応、作者にも聞いては見たのですが。今のところ返答はないです。
有料といっても試用期間が∞なので。。。
H"の仕様自体も特殊でわかりにくいようですね。
H"の場合、厳密に言えばブラウザではなく、Eメールの送受信を利用してページを表示している形式だそうです。
http://specters.net/cgipon/
ですべての携帯でみれる掲示板があるのですが、こちらはuser agentからの取得をしているようですね。
0087nobodyさん03/03/27 18:41ID:WYrKGZij
>有料といっても試用期間が∞なので。。。
意味不明
0088nobodyさん03/03/27 18:57ID:???
>>86
あいかわらず君が何をしたいのかわからんが…
H" のUserAgentの取得をしたいでよろしいか?
でもUserAgentが取得できないので、次善の策として、$ENV{'REMOTE_HOST'}がpdxcgw.pdx.ne.jpならUserAgentにH" を代入するでよろしいか?

> acc.cgiを
> } elsif($user_agent =~ /^PDXGW/) {
> から
> } elsif ($ENV{'REMOTE_HOST'} eq 'pdxcgw.pdx.ne.jp') {
って書いてあるが、おそらく$ENV{'REMOTE_HOST'}ではホスト名が返ってこないと思われ。

じゃ、なぜログにホスト名が記録されているっていうのは、gethostbyaddrを使っていると思われ。

あとは自分でできるね?
0089nobodyさん03/03/27 19:02ID:???
>ま、次の返答が来たら大体意図が解る気もするけど
ゴメン、わからなかったね。
0090nobodyさん03/03/27 19:08ID:???
>>86
>>83 >>85については500エラーになります。
って書いてあるが、$HostNameや$エージェントって言う変数名そのまま使ったんじゃねーか?
0091bloom03/03/27 19:15ID:LJULTLGK
http://www.agemasukudasai.com/bloom/
0092nobodyさん03/03/28 00:16ID:???
>>69は逃げたかな……
00936903/03/28 00:33ID:???
>>92
いるよ。
まったくもって理解できない。。。。
0094nobodyさん03/03/28 00:54ID:???
そもそも 500エラーに対処できるだけのスキルはあるのかな?
これ結構重要なことよ?
0095nobodyさん03/03/28 01:12ID:???
>>69
いるんだったら、>>90をはじめとする全ての自分に向けられた質問に回答しろ。
余すところ無く詳細に回答しろ。

#いい加減にしろよこの野郎。
00966903/03/28 13:29ID:???
>>94
CGIに関しては設置やせいぜいCGI内のHTMLを書き換えるくらいの知識しかありません。
だから>>90の$HostNameや$エージェントら何を代入するのか、分からないし、gethostbyaddrが何のことか分かりません。。。
申し訳ないです。なので>>88のやり方でどこを書き換えたらいいのか教えて欲しいんですが。。

あと、CGIを勉強するのにいい本ってありますかね?
0097nobodyさん03/03/28 14:59ID:???
勉強汁!
0098nobodyさん03/03/28 15:12ID:???
>>96

勉強すべきは、CGI じゃなくて言語でしょうな。
で、改造したいソースの流れを追っかけていくだけでも
十分、その言語の勉強になると思う。

> >>88のやり方
gethostbyaddr とはなんぞや?とすかさず Google 様に
お尋ねするようでなければ、こいつホントに勉強する気あるのか?
と疑われても仕方が無いと思う。# もうここまでで散々叩かれちゃってるけど

あと題材も悪かったな。H" のアクセス解析の改造でしょ?
実際H"を所持していて、しかも通信費払ってまでテストしてくれる人、
そう多くはないと思うんだなぁ。
だから、ちったぁ自分が頑張ってくれないと。
00996903/03/28 19:53ID:???
一応、いろいろ調べてみました。
gethostbyaddrというのはIPからのリモートホストの取得の様ですね。
しかし、説明文のソースについてはさっぱりでした。

ログ内は
20030328015624 p7003-adsao03yokoni-acca.kanagawa.ocn.ne.jp 219.161.128.*.1048784184 - http://ime.nu/******/ "Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; (R1 1.3))" "ja" "1024 768 24"
20030328015643 pdxcgw.pdx.ne.jp 210.168.199.42.1048784203 - - - "" "-" "-"
20030328020133 ahproxy4.ezweb.ne.jp 61.117.0.**.1048784493 - http://******/i/ - "UP.Browser/3.04-KC13 UP.Link/3.4.5.6" "ja" "120 128 8"
20030328020229 N043207.ppp.dion.ne.jp 211.126.68.***.1048365261 - - http://ime.nu/*****/ "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705)" "ja" "1024 768 24"
20030328020333 pdxcgw.pdx.ne.jp 210.168.199.42.1048784613 - - - "" "-" "-"
20030328024028 wacc2s2.ezweb.ne.jp 218.222.1.***.1048786828 - http://*****/i/ - "KDDI-TS24 UP.Browser/6.0.8.1 (GUI) MMP/1.1" "ja-jp" "144 140 16"
20030328024332 pdxcgw.pdx.ne.jp 210.168.199.42.1048787012 - - - "" "-" "-"
の様に連続して保存されています。

DDIポケットに問い合わせたのですが、IPも「210.168.199.42」で固定らしいです。
IPからの方が処理はしやすいのですかね?
0100nobodyさん03/03/28 20:05ID:???
>>99
君はまだ、>>88 の前半に答えてない。
だからほとんどの人間は君が望むものをきちんと把握できていない。

>IPからの方が処理はしやすいのですかね?
gethostbyaddr をさっぱりとか言っちゃう君には、確かにその通り。
01016903/03/28 20:49ID:???
>H" のUserAgentの取得をしたいでよろしいか?
>でもUserAgentが取得できないので、次善の策として、$ENV{'REMOTE_HOST'}がpdxcgw.pdx.ne.jpならUserAgentにH" を代入するでよろしいか?
はい、その通りです。今回IPが同一だということが分かったのでそれでも構いません。

>って書いてあるが、$HostNameや$エージェントって言う変数名そのまま使ったんじゃねーか?
はい、使いました。$エージェントは$agentにしましたが。。。。


やりたい処理というのは>>99の様に記述されたaccess_log.cgiからH"だと言う情報を読みとり
http://www.futomi.com/cgi-bin/sample/accp/acc.cgi

OS/ブラウザー分析

OSやブラウザー
と言う欄に
DDI POCKET
H"
とOSランキングに表示させる処理です。

この際、オリジナルのacc.cgiでは
PDXGW/1.0
というUserAgentに指定されていますが、access_log.cgiのログにはUserAgentがなぜか残らないためacc.cgiがH"のログを無視してしまうという症状です。

@UserAgent欄とRemoteHost欄に同じ"pdxcgw.pdx.ne.jp"という文字列を出す。
AUserAgentを頑張ってログに残す処理を考える
Bpdxcgw.pdx.ne.jpという固定のリモートホスト名から判断する
C210.168.199.42という固定のIPから判断する
以上のような処理の仕方がいろいろ考えられますが、アクセス解析に表示されて正常に動作すればどの方法でも構いません。
簡単に直すことが出来る物でお願いします。
01028803/03/28 20:58ID:???
>>99
今もって君が何をしたいのかわからんが…
H" のUserAgentの取得をしたいでよろしいか?
でもUserAgentが取得できないので、次善の策として、リモートホストがpdxcgw.pdx.ne.jpならUserAgentにPDXGW/1.0を代入するでよろしいか?

君があんまりあれなんで、ソースを落としてみますた。
ずばり正解を言うと君の勉強にならないから、ヒントだけ言う。
ソースの中にgethostbyaddrが使われているから、その前後を見渡して、リモートホストが入っているであろうと思う変数名を$ENV{'REMOTE_HOST'}と置き換えると幸せになれる。

それと、君に足りないのはCGIの知識じゃなくPerlの知識ね。
勉強が必要なのは、Perlだよ。間違えないでよ。
01038803/03/28 20:59ID:???
>>101
かぶった!
ゴメソ
01048803/03/28 21:05ID:???
>>101
うん、わかりやすくていい質問だ!
最初からこんな質問が出てたら100点をあげてたのになぁ〜

ヒントは102に書いてあるからね。

リモートホストが入っているであろうと思う変数名がpdxcgw.pdx.ne.jpなら、UserAgent欄にDDI POCKET H"を代入する。
ってのをperlで書けばいい。

これでよろしいね。
01056903/03/28 22:33ID:???
>>104
どうもありがとうございます。
gethostbyaddrという名はみつかりませんでしたが、&GetDomainByAddrというのがありますがこれでいいんでしょうか?
921行目の
$domain = &GetDomainByAddr($remote_host{$i}, \%IpList);

$domain = &GetDomainByAddr($ENV{'REMOTE_HOST'}, \%IpList);
に置き換えてみましたが、これといった変化は見られませんね。
また、4215行目もオリジナルからの書き換えが必要ですかね?
0106nobodyさん03/03/29 04:49ID:???
>>105
だ か ら
$ENV{'REMOTE_HOST'}にはリモートホスト名が入ってないと思われ!

書き換えの場所も全然違う。
> acc.cgiを
> } elsif($user_agent =~ /^PDXGW/) {
> から
> } elsif ($ENV{'REMOTE_HOST'} eq 'pdxcgw.pdx.ne.jp') {
こうしたいんでしょ?
$ENV{'REMOTE_HOST'}には値が入ってないから、リモートホスト名が入っているであろうと思う変数名に変えろ!っていっているのがまだわかりませんか?

> gethostbyaddrという名はみつかりませんでしたが
acc.cgiだけを探しているからそうなる。

====  宿  題  ========
リモートホストが入っているであろうと思う変数名がpdxcgw.pdx.ne.jpなら、UserAgent欄にDDI POCKET H"を代入する。

これをperlで書け!

==================
01078803/03/29 04:50ID:???
それと。。。

> 921行目
うちの921行目は
$GetPref = '';

> 4215行目
うちの4215行目は
} elsif($user_agent =~ /FreeBSD/i) {

どうも君の行数と一致しないようです。


それから、私の説明が悪いのなら遠慮なくそういってください。
01088503/03/29 21:53ID:xKbUlELb
>はい、使いました。$エージェントは$agentにしましたが。。。。
それじゃだめです。読むのがめんどくさくて変数名は適当につけただけなんで・・・
>これといった変化は見られませんね。
何を偉そうに・・・
0109nobodyさん03/03/30 00:33ID:???
>108

一生独りでシコってろ、
0110nobodyさん03/03/30 00:46ID:???
>>109
お前は公開オナニーでもしてるのか?
0111nobodyさん03/03/30 17:53ID:???
>>69>>106の宿題ができると思う?できないと思う?
できるとしたら何月何日?
漏れは出来ないに一票!!!
0112nobodyさん03/03/30 18:37ID:???
>>111
つか、逃げたに一票
0113nobodyさん03/03/30 18:39ID:???
今週中になんとかなるに一票。
この板の過疎化、厨化を打開するためにも >>69 には頑張ってほしい。いやマジで。
0114nobodyさん03/03/31 18:05ID:bXMafSv+
掲示板のデザインをいじりたいのですが
スクロールバーや枠などですが
いろんなcgiみてソースをパクっても動きません(涙
こんなのとか…

$scroll_arrow = '#ffffff'; #arrow
$scroll_base = '#80BFFF'; #base
$scroll_face = '#4275bb'; #face
$scroll_high = '#4275bb'; #highlight
$scroll_shdow = '#4275bb'; #shadow

初心者すぎる質問かもしれませんが、宜しくお願いします。
ソースは
http://members6.tsukaeru.net/forever/smokescr.txt
です。
0115nobodyさん03/03/31 18:14ID:???
Name "main::ppw" used only once: possible typo at smokescr.txt line 2038.
Name "main::hyoji" used only once: possible typo at smokescr.txt line 281.
Name "main::body" used only once: possible typo at smokescr.txt line 2151.
Name "main::icon_file" used only once: possible typo at smokescr.txt line 2214.
Name "main::name0" used only once: possible typo at smokescr.txt line 844.
Name "main::jumpurl" used only once: possible typo at smokescr.txt line 2135.
Name "main::tip0" used only once: possible typo at smokescr.txt line 844.
Name "main::number0" used only once: possible typo at smokescr.txt line 854.
Name "main::ip0" used only once: possible typo at smokescr.txt line 844.
0116nobodyさん03/03/31 18:37ID:bXMafSv+
>>115さん
自分バカでよく分りませぬ…
0117nobodyさん03/03/31 18:43ID:???
>>114
アホだなぁw
そんなもんパクって来ても意味ないに決まってるだろう。
デザイン変えたいなら記事表示部分を直接イジれ。
スクロールバーの色変えたいならcssに追加しろ。
cgiじゃなくてhtmlだわw

てゆーか設定部分でそこそこデザイン変えられると思うんだけど?
0118nobodyさん03/03/31 18:57ID:a8GlaiRt
>>116
1回しか使われていない変数があったから、それはタイプミスではないか?というPerlの警告
0119nobodyさん03/03/31 18:57ID:???
>>117
>デザイン変えたいなら記事表示部分を直接イジれ。
>スクロールバーの色変えたいならcssに追加しろ。
>cgiじゃなくてhtmlだわw

アホなので記事表示部分を直接いじりたいのですが
どこがどこなんだかよくわからないのです(涙
おっしゃる意味はよく分るのですが
どこをどうすればいいのかわからないのです(涙

解説お願いできますか?
ほんとアホでごめんなさい。
012011403/03/31 18:59ID:???
>>118
なにか不具合が生じることがあるってことなんでしょうか?
0121nobodyさん03/03/31 19:05ID:???
>>119
1011-1918行でスタイル定義されているので、
1919行の上に好きに定義していけばいい。
あとは、cssを勉強しる。
0122nobodyさん03/03/31 19:06ID:???
>>114
作者がちゃんとデバッグしていない証拠。
なので、こんなスクリプト使うな、ということでは?
012312203/03/31 19:07ID:???
× >>114
>>120
012411403/03/31 20:19ID:???
>>121
ありがとうございます。出来ました。

>>122
なるほど。
0125初心者1号03/04/01 14:08ID:z3z051yZ
匿名メーラーCGIを改造したいんですけど、
元すく:http://webstar.jp/~foxhound/temp/post.zip
未完成スク:http://webstar.jp/~foxhound/temp/densyo.zip

送ることには成功したんですが、送信後の画面がエラーになってしまします。(機能はしてる
なにがたりないのでしょう?ログを保存するように改造したのですが・・・
ご教授お願いします。
0126nobodyさん03/04/01 14:15ID:???
>>125
ローカルでテストしてるのなら
Webサーバのログを見れば何か出てるんじゃない?
0127初心者1号03/04/01 14:20ID:z3z051yZ
エラー500とでますが・・・
文法チェックもしてみましたが、Okとでるだけで・・・
0128nobodyさん03/04/01 15:14ID:???
>>127
未完成スクは、うちでは500エラーは出なかったよ。
ただ、Subjectの日本語が化けっちゃったし、本文の改行が<br>タグになってますね。
今からスクリプト覗いてみまつ。
012912803/04/01 15:36ID:???
>>127
メールのエンコードの基本がわかってないように思えます。
勉強汁!

sub decodeでタグ変換、改行コードを<br>タグに変換したあとにメールを送信するようにしているが、これではダメなのは明白!

どこをどう直せというよりも、作り直した方が早いと思う。

それと、ログファイルを飛ばないようにテンプファイル作ってrenameしてますが、そんなに気にするほどのものでもないと思う。
0130初心者1号03/04/01 16:22ID:dwefDJjw
>>129 そうでしたか、ご教授アリガトウございます。
MIME-Base64モジュールとかつかってみます。(まだよく勉強不足でわかりませんが・・
がんばってやってみます。

http://webstar.jp/~foxhound/temp/fake_mailer.zip
*あと、実際このCGIをつかえばイイことがわかりました(藁

0131nobodyさん03/04/01 16:23ID:Tf82OTQL
★賞金が当たる★彼女が出来る★未成年クリック禁止★
http://www.pink-angel.jp/betu/linkvp2/linkvp.html
0132初心者1号03/04/01 16:26ID:dwefDJjw
それで、
-----------------
▼送信選択
・今すぐ送信
・送信の予約
▼予約日時
10日先までの日時で入力してください。
(○月○日まで予約可能)
□月
□日
□時頃(0-23)
*通信状態によっては遅れることがあります。
-決定-
------------------

>>125の元すくの指定回数送信をつけたまま
うえのような感じの送信予約機能付きのにしたいのですが、
(↑のデザインのやつはドコモのタイムメールのやつです。)

0133nobodyさん03/04/01 16:49ID:???
新しいスクリプトは落としてませんが、たぶんこんなもんでしょう。

フォームで指定回数欄をname="count"で作って、open〜closeまでをforで囲む。

# 指定回数メールを送信

for($i=1;$i<=$FORM{'count'};$i++){
open(MAIL

途中略

close(MAIL);
}

わかった?
013413303/04/01 16:50ID:???
おっと!
漏れ質問の意味を履き違えてたみたい。。。
逝ってくる。。。
0135nobodyさん03/04/02 06:29ID:???
ttp://tackysroom.com/cgi_tackynote2.htmにあるTackynote2 Ver0.582という日記帳。
http://」を入れると勝手に「こちら」というコメントから直リンになっちゃうので

518行目
$comment =~ s/([^=^\"]|^)(http|ftp)([\w|\!\#\&\=\-\%\@\~\;\+\:\.\?\/]+)/$1<a href=\"$2$3\" target=_top>こちら<\/a>/g;
561行目
$comment =~ s/([^=^\"]|^)(http|ftp)([\w|\!\#\&\=\-\%\@\~\;\+\:\.\?\/]+)/$1<a href=\"$2$3\" target=_top>こちら<\/a>/g;

を消したんですが、今度は「http://」という単語*だけ*を表示する事が出来なくなりました。
<a>タグを使った時はちゃんとハイパーリンクが機能しますが、
<a>を使わないで「http://」が日記内の文字として表示されるように改造出来ないものでしょうか?
0136nobodyさん03/04/02 07:19ID:sBnPyZHr
    _,,...,_
  /_~,,..::: ~"'ヽ
 (,,"ヾ  ii /^',)
    :i    i"
    |(,,゚Д゚) < http://www.k-514.com/
    |(ノ  |)  
    |    |  
    ヽ _ノ
     U"U
0137nobodyさん03/04/02 15:35ID:ewLA/ZMt
ichatを今使ってるんですけど、アイコンがたくさんあるので、アイコン一覧見たいのを作りたいんですけど。
どうやればいいんでしょうか?お願いします。
ちなみにichatのソースはhttp://csx.jp/~lgyec/ichat.dataです。
0138マリモーマ ◆r6PDGT6Xd2 03/04/02 15:41ID:acVI7GW1
テーブルと imgタグで 並べればいいのでは?
0139nobodyさん03/04/02 18:32ID:???
>>135
518、561行目をコメントアウトしただけで大丈夫だったぞ?
0140nobodyさん03/04/02 18:37ID:???
>>137
ARくん、今度は名無しかい?
0141AR03/04/02 19:06ID:shOHnSjc
>>137名前かくの忘れてました(汗

>>137ヨロシクお願いします。
■ このスレッドは過去ログ倉庫に格納されています