トップページ⇒php
705コメント334KB

★三 【 スクリプト改造工房 PART 9 】 ★三

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/03/32(土) 04:52:20ID:WJnup8Dd
#================================
# スレッドの説明
#================================

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

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

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

※答えてくれないからといって逆ギレする厨はお断り
0495nobodyさん2009/06/18(木) 17:11:51ID:???
とりあえず17行目に↓を追加すれば記憶できると思うが
setcookie("pass", $_POST['pass'], time()+60*60*24*30 );
setcookie("downpass", $_POST['downpass'], time()+60*60*24*30 );
04964892009/06/19(金) 05:38:58ID:???
>>495
できました!!ありがとう!!!
0497ぶぅ子 ◆0cRRT9dSGg 2009/08/16(日) 01:42:29ID:M5z+7f3F
こんばんは。
【スクリプト改造依頼スレ】(丸投げ)part7再々で投稿したら、
こちらへ誘導されたので投稿します。
よろしくお願いします。
【 CGI&PHP名 】 余裕派掲示板ver2.62
【 配布先URL 】 http://cgipon.specters.net/
【 ヘルプ内容 】 WAP2.0対応にしたいです。
お世話になっているお店のサイトの掲示板で運用されているのですが、
配布されている状態のままだと、auの携帯からの表示、投稿が出来ません。
実際にサイトを作成した人は消息不明で困っている店主さんから相談を受けました。

現状はgoogleなどで検索をし、
USER_AGENTの記述を変更すれば良いのかと認識していたのですが、
やっぱりこれだけでは足りないのでしょうか?
例えば[yoyuuha.cgi]を開き、
$mob{car} = 'UP.BROWSER';
の部分を
$mob{car} =~ m/^KDDI/
に変更という具合に。

本を読んだり、ネット検索などをしていますが自分の理解が追いつかない状態です。
すみませんがよろしくお願いします。
0498nobodyさん2009/08/16(日) 02:24:46ID:???
で、それでダメだったの?
流石に他人のためにパケ代使って確認する気にはなれないぜ?
0499nobodyさん2009/08/16(日) 02:34:24ID:???
>>497
というかできないならできないってちゃんと言った方が良いんじゃないのか?
今後ことあるごとに頼まれるパターンだぞそれ。その度にここ来るのかよ。
0500ぶぅ子 ◆0cRRT9dSGg 2009/08/16(日) 22:44:37ID:M5z+7f3F
こんばんは。

>498
失礼しました。肝心の結果ですが、497に書いた内容を試した所、
auの携帯(W63K)では既に投稿されている内容の閲覧だけは
出来るようになってます。
でも、他キャリアの携帯でアクセスした時のように
投稿フォームやボタンなどの表示は無く、ただテキスト表示のみです。


>499
相談を受けた段階では、出来るor出来ないの即答はしませんでした。
本やネットで調べて出来そうなら試してみます、という返答のみです。
今回の相談内容だと有料でプロの方にお願いするような内容となるのでしょうか?
他のスクリプトへ変更するように提案した方が良いのかなぁ。
0501nobodyさん2009/08/17(月) 07:01:39ID:???
>>500
プロに依頼するレベルかどうかはともかく、あんたが出来ないんだから
まずはその事を伝えるべきだろう。
他の物に変えるか、金払って対応するかどうかを決めるのはその店主とやらの仕事。
0502nobodyさん2009/09/18(金) 21:50:14ID:???
どなたかご教授下されば幸いです。
get-flash-videos -Google Code
http://code.google.com/p/get-flash-videos/
数々の動画サイトからコマンドラインで動画を取得するツールなのですが、
ニコニコ動画にてダウンロードするファイルが恐らくswfだった場合、下記エラーメッセージが表示されダウンロードに失敗します。
--------------------------
Using method 'nicovideo' for http://www.nicovideo.jp/watch/nm7382869
Error: No ID found
Couldn't extract Flash movie URL. This site may need specific support adding,or fixing.
--------------------------
Perlが大好きで勉強しつつ、swf対応にしようと書き換えているのですが上手く行きませんorz
どなたかswf対応に書き換えた後のdiff結果を頂けないでしょうか…
よろしくお願い致します。
0503nobodyさん2009/09/18(金) 21:54:18ID:???
>>502
板違い
0504nobodyさん2009/09/19(土) 00:47:27ID:???
大好きだったら自分で調べろよと
0505nobodyさん2009/09/24(木) 20:19:04ID:???
>>504
大好きです><
0506nobodyさん2009/09/25(金) 12:17:24ID:???
>>504 僕も大好きです><
0507nobodyさん2009/09/26(土) 14:29:57ID:???
>>504
浮気者!絶対別れないからっ!
0508nobodyさん2009/09/27(日) 13:11:10ID:???
>>502
もう見てないかもしれんし, 板違いかもしれんけど, ソース見るついでに
弄ったら一応落ちてきたので, せっかくだから貼っておきます.
indent の空白が全角になるかもしれんから, 適当に手パッチした方が無難かも.

1番目のは smXXX 以外を弾く仕様になってたので, nmXXX も許すようにしただけ.

2番目のは問答無用で suffix が flv になるのようなので, 動画形式に合わせた
suffix にするようにした. なくても nmXXX は落ちてくる.

3番目のは取得したデータが動画かどうかチェックするルーチンが swf に
対応してないようなので対応させた. 先頭 3bytes が "CWS" らしいが, 
いい加減に調べただけなので, なんかあっても知らんがな.
05095082009/09/27(日) 13:13:22ID:???
--- get_flash_videos-1.15.orig 2009-09-27 11:48:37.000000000 +0900
+++ get_flash_videos-1.15  2009-09-27 13:12:42.000000000 +0900
@@ -2010,7 +2010,7 @@ use URI::Escape;
 
 sub find_video {
  my ($self, $browser, $embed_url) = @_;
- my $id = ($embed_url =~ /(sm\d+)/)[0];
+ my $id = ($embed_url =~ /([sn]m\d+)/)[0];
  die "No ID found\n" unless $id;
 
  my $base = "http://ext.nicovideo.jp/thumb_watch/$id";
@@ -2029,7 +2029,9 @@ sub find_video {
  $browser->get($base . "/$playkey");
  my $url = uri_unescape(($browser->content =~ /url=([^&]+)/)[0]);
 
- return $url, title_to_filename($title);
+ $url =~ m{/smile\?(.)=} or die;
+ my $type = { qw( v flv m mp4 s swf ) }->{$1} or die;
+ return $url, title_to_filename($title, $type);
 }
 
 1;
@@ -3318,6 +3320,9 @@ sub check_magic {
  # Other QuickTime
  } elsif(substr($data, 4, 4) eq 'moov' || substr($data, 4, 4) eq 'mdat') {
   return 1;
+ # SWF
+ } elsif(substr($data, 0, 3) eq 'CWS') {
+  return 1;
  }
 
  return 0;
05105022009/09/27(日) 17:37:37ID:???
>>508>>509
ありがとうございます!
実は毎日見てたよこのスレ…
ずっと色々試してたけど上手く行かなかった…
助かりました。本当にありがとう!
0511nobodyさん2009/09/30(水) 22:50:07ID:???
【.  CGI名  .】 nicky.cgi
【配布先URL】 http://www.din.or.jp/~raelian/ReadMeNicky.html
【 ヘルプ内容 】 
コメントに、スパム フィルターがついているみたいなんですが、
オフにしたいのですけど、どうしたらいいでしょうか?

一人で日記に使うので、誰か他の人が書き込むことはないので。
よろしくお願いします。
0512nobodyさん2009/10/07(水) 09:41:18ID:???
>>511
スパムフィルタっつーか「日本語が入ってないとスパム扱い」の処理なら入ってるけどそれのこと?
だったら2717行目をコメントアウト。
0513nobodyさん2009/10/09(金) 07:07:29ID:???
スクリプトを自動で全部作ってくれるスクリプトってある?
0514nobodyさん2009/10/09(金) 11:24:14ID:???
あるよ
0515CUCYMNzIrxbzJeUL2009/10/22(木) 23:25:26ID:???
And this is the only construction which is consonant with the manifest intention of the grant and with the rule of interpreting such grants as laid down by the foremost publicists and jurists. ,
0516dLYuGbiTKgcOt2009/10/23(金) 21:29:22ID:???
A parent w 4 kids, one special needs baby, and unwed teen w an infant should probably have her hands full with her brood. ,
0517nobodyさん2009/10/24(土) 22:30:25ID:???
【.  CGI名  .】 Dojin-OrderDX - Version 6.91
【配布先URL】 http://www.gnbnet.com/cgi/?mode=dojin
【ヘルプ内容】
在庫が一定以下で販売中というアイコンを残部少のアイコンに、
また、在庫が0になったら完売のアイコンという風に自動変更できるようにしたいです。

一つ前のバージョンでは
http://www.gnbnet.com/bbs/index.cgi?mode=view&seq=521
のようにアイコンを自動変更するようにできるみたいなんですが、
最新のVersion 6.91で試したところ、できませんでした。

どうかよろしくお願いします。
0518nobodyさん2009/11/03(火) 17:26:39ID:???
それは作者へバグ報告するべきもんじゃないのか
0519nobodyさん2009/11/05(木) 12:38:44ID:???
【.  CGI名  .】 CSS Yomi-Search(Yomi-Search改造版) ver 2.01
          (テンプレは配布先のサンプル版と同じ「city」です)
【配布先URL】   ://www.w-art.org/              
【ヘルプ内容】   index頁の右側に表示されるカテゴリ>サブカテゴリ一覧部分で
           サブカテゴリを横2列から横3列表示にしたいです。
           (cssのほうは横3列表示が可能なサイズに変更済み)
 
製作者の方にメルフォから問い合わせたのですが
いつになっても返事を貰えずに困り果ててます・・・・・。
よろしくお願いします。

あと。よければこれで間違ってないかチェックしていただきたいのですが。
top.htmlの右側、カテゴリの上に通常表示される
「マーク>おすすめサイト・相互リンクサイト」がいらなかったので
top.htmlのソースの63行目を
 
local($i=0,$Gno,$gane_flag,$st_flag=0,$bf_kt_no,$gane_NOT,%gNot,$gn_list,$Ncb,$mk);
      ↓
  local($i=0,$Gno,$gane_flag,$st_flag=0,$bf_kt_no,$gane_NOT,%gNot,$gn_list,$Ncb); 
 
上記から下のように改変、本来64行目から73行目にあるソースを削除しました。
今のところ希望通り「マーク>〜」の表示がtopから消え、不具合もないのですが
スクリプト改造として、これで間違ってないですか?
0520nobodyさん2009/11/06(金) 12:50:52ID:???
>>519
そら「カスタマイズの問い合わせするな」という所に改造の問い合わせしたんだから
返事こなくて当たり前だろ。作者さんのせいにするもんじゃないよ。
0521nobodyさん2009/11/06(金) 14:28:03ID:???
>>520

修正前のver2.0だと、top.htrml頁のソースの一番上に
-------------------------------------------- 
#↓設定↓
#カテゴリ・テーブル横のセル数
$table = '2';
#サブカテゴリを横に並べる数
$subcat = '2';
#↑ここまで↑
--------------------------------------------
と書いてあったんです。
なので値をどちらも'3'に変えたんですが、表示は相変わらず2列だったので
製作者へ問い合わせたら
しばらくして、top.htrmlなどを修正したver2.01の配布がはじまり
上記の設定項目が削られてしまってたんですけど・・・・。

あと、記憶違いでなければ
私が問いあわせたときに、あの注意書きはなかったと思うんです。
・・・・・・・・私のせいだろうな、注意書き足されたの。
猛省してきます。
0522nobodyさん2009/11/06(金) 21:30:04ID:???
>>521
どんだけ失礼なメールしたんだお前w
0523nobodyさん2009/11/12(木) 08:59:59ID:???
【.  CGI名  .】toshinariPerlパージョン
【配布先URL】http://cgi.toshinari.net/wiki.cgi
【ヘルプ内容】
IEでは名前を打ち込んだ場合、ちゃんと記憶されて入力された状態なのですが
firefox等では名前を入力しても記憶されません。
これをfirefoxでも入力された状態になるように改造の方をお願いします。
0524nobodyさん2009/11/12(木) 15:01:07ID:???
cookie保存しない設定になってんじゃないの?
0525nobodyさん2009/11/12(木) 17:17:48ID:???
>>524
google等ではちゃんとクッキー情報が保存されてるので、それはないかと思います。
0526nobodyさん2009/11/12(木) 17:30:38ID:???
サポート掲示板で聞いてみたら?
0527nobodyさん2009/11/12(木) 17:34:29ID:???
>>526
サポート掲示板は過疎なので・・・
聞いても誰も答えてくれないかと思いここに来ました。
0528nobodyさん2009/11/12(木) 17:38:22ID:???
cookies.sqliteを削除すると直るらしいよ
0529nobodyさん2009/11/12(木) 17:43:21ID:???
>>528
FireFoxというのは例で上げています。
operaでも同じ現象です。
ブラウザが悪いとは思えません。
どうやらクッキーはちゃんと取得してるようですが、ちゃんと名前欄に表示されないみたいです。
0530nobodyさん2009/11/12(木) 18:50:30ID:???
クッキーがちゃんと書き込まれて、取得もできてるなら、
スクリプト側の問題ではないんでない?名前を代入してHTMLを返してるだけなんだから
0531nobodyさん2009/11/12(木) 18:53:37ID:???
>>530
けど名前欄には表示されないんですよね・・・
IEではちゃんと表示されるんですが・・・
0532nobodyさん2009/11/12(木) 19:07:19ID:???
じゃちょっとこっちでも試してみるよ
0533nobodyさん2009/11/12(木) 20:23:28ID:???
>>532
お願いします。
0534nobodyさん2009/11/12(木) 20:41:41ID:???
分かったぞい
bbs.cgiのSetCookieサブルーチン内のクッキー発行文の、path=/の後にセミコロンを付ければおk
ちなみに2つ発行してる意味は分からん
0535nobodyさん2009/11/12(木) 20:50:57ID:???
>>534
おぉ!ありがとうございます。
ちゃんと表示されるようになりました!
ですが日本語名だと文字化けしますね;;
エンコードに問題があるのかな・・・
0536nobodyさん2009/11/12(木) 21:51:51ID:???
http://javahiyori.bake-neko.net/idea/js/encodecookie.html
escapeかけるといいらしい
0537nobodyさん2009/11/14(土) 21:59:33ID:???
>>536
自分なりにググったりして調べてやってみましたができませんでした;;
bbs.cgiのクッキー発行の部分にescapeをかけて、makeindex.plのクッキーを読み込むところにunescapeを使うんですよね・・・
0538nobodyさん2009/11/16(月) 11:35:54ID:???
アクセスして表示されるのは
makeindex.plで生成されて当該ディレクトリに置かれるindex.htmlってことはおk?
0539nobodyさん2009/11/16(月) 17:50:42ID:???
>>538
それは把握してます。
0540わ2009/11/26(木) 17:55:54ID:???
募集掲示板

よろしくお願いします。無料です。 http://pokpok.org/
0541nobodyさん2009/12/06(日) 00:20:27ID:???
【.  CGI名  .】 携帯絵文字対応BBS「SmallPICT」(Ver2.5)
【配布先URL】 http://wap2.jp/download/spict/     
【ヘルプ内容】 ・PC、携帯表示共にアイコン式に改造したい
          ・アイコンの表示箇所はタイトルの前。レス番号の位置に表示させたい

以上です。できれば、よろしくお願いいたします。
0542nobodyさん2009/12/10(木) 01:16:42ID:NJF5r4ib
【.  CGI名  .】 レス付き画像掲示板 imgboard
【. 置き場所 .】 http://www.big.or.jp/~talk/t-club/soft/mini_r6/index.cgi
【ヘルプ内容】 トリップを実装したいのです。実際にトリップを使える
CGIから移植を試みたりしているのですが、中々うまく行きません。
方法をご存知の方いらっしゃいましたらよろしくお願いします。
0543nobodyさん2009/12/10(木) 01:31:32ID:???
検索すれば星の数ほど出てくる
0544nobodyさん2009/12/10(木) 01:56:31ID:NJF5r4ib
>>543

imgboard トリップ 実装 追加 など、あらゆる単語の組み合わせで
検索をかけましたが、紹介はあるもののすでにデッドリンクだったりして
まともにはHITしませんでした。何が足りないのでしょうか?
0545nobodyさん2009/12/10(木) 01:59:34ID:???
>実際にトリップを使えるCGIから移植を試みたりしているのですが、中々うまく行きません。

ここを詳しく書かないとアドバイスのしようがないのだが。
perlがわからんとかいうレベルなら丸投げ行けとしか言えん。
0546nobodyさん2009/12/10(木) 02:08:01ID:NJF5r4ib
>>545

わかりました。ありがとうございました。
0547nobodyさん2009/12/13(日) 07:01:48ID:NqNR44Mc
>>545

その節はお世話になりました。ご紹介の通り丸投げへ行きましたがダメでした。

>>ここを詳しく書かないとアドバイスのしようがない

imgboardではない別のCGIですと、いくつかの実装例がありましたので、
それを見ながら似たようなことをやっていましたが、
トリップが表示されないか、掲示板そのものが表示されないかのどちらかでした。

「perl」・「初心者」で検索をかけ、あらゆるサイトを見てまわりましたが、
むずかしいですね。「習うより慣れろ」じゃありませんが、本を読むより
実際にスクリプトをいじらないと理解しにくいのかもしれません。

私としては、「このソースをimgboardのココに貼り付けて、後、ココとココと
ココをこのように書き直せ」みたいなレスを期待していたのですが、
どうやらそんな単純なモノではないようですね。

もっとよく勉強して改めて出直します。スレ汚し失礼しました。
05485452009/12/13(日) 09:46:05ID:???
>>547
お前な・・・ダメも何もテンプレすら読まん(と判断された)ヤツが相手にされるわけ無いだろ。
つか期待する内容があるなら最初からそう書けよ。回りくどいことして自滅してどうする。
0549nobodyさん2010/01/01(金) 18:29:16ID:???
間違えて板違いのところで尋ねてしまいましたので再度こちらの板で質問させてください。

既成のCGIの改造でいくらやってもうまくいかなくて困りきっています。
板違いでしたらもうしわけありません(探してみましたがCGI改造板は2001年の代物でした)
いくら改造してもエラーばかりでもう2日悩んでいます。
改造したいものはテルラさんという方のCGI解説の古い本を入手してCGIの勉強を始めました。
昔はサポート掲示板などもあったらしいのですけど今はいくら探してもサポートがありません。
質問もできません。ほんとうにここしか質問ができる場所がなくてもう困っています。
もともとのCGIは
ttp://cgicgi.webdeki-hp.com/1.htm
です。 これを改造したいのです。

したいこと
1 このスクリプトはリロードするたびに(ブラウザで更新を押すたびに)なぜかどんどん
その直前に書き込んだ文章が繰り返してどんどん書き込まれて行きます。
更新ボタンを押してもページの更新を(リフレッシュを)するだけにして、勝手にどんどんその直前の
書き込みが繰り返して書き込まれていくのを辞めたいです。

2 もうひとつは書き込んだ人の名前の下に書き込み者のIPやブラウザ名を表示させたい
です。 サンプルは
ttp://cgicgi.webdeki-hp.com/2.htm
です。 この二つ目を改造して使えばいいではないかといわれそうですが、ひとつめの
デザインが好きなのでなんとか一つ目のデザインのまま、2.htmのスクリプトでの書き込み
表示のようになるようにしたいと思っています。

もうこれでまるまる3日目です。完全にわからなくなって発狂寸前です。
板違いかもしれないのですけど、ほんとうに助けてください。
なお、1.htmと2.htmは解決し次第、きちんと削除します。
すみません。ほんとうに助けてください。
(他のKentさんとかのCGIを使え、というレスはなしでお願いします)
0550nobodyさん2010/01/01(金) 18:30:46ID:???
(続き)
やってみたこと。
ブラウザ名とIPの表示に関しては
&cookie_read;
$agentsoft = $ENV{'HTTP_USER_AGENT'};
$agentsoft =~ s/,/./g;
$hosei = 1;
if ($agentsoft =~ /Mozilla\/4/i && $agentsoft !~ /compatible/i) { $hosei = 0.8; }
$textwidth = 80;
if ($agentsoft =~ /MSIE 3/i) { $textwidth = $textwidth * 1.5; }

および
print "<br><font size=2>$agent</font>";
if ($returnmail eq 'checked') {
print "<input type=hidden name=returntoemail value=$email>\n";
}

を1に移植して1の$date\,などのところに関連すると思われる$agentsoftを追加したりしてみました。
でもエラーばかりでどうしてもうまくいきませんでした。 すみません。 お手上げで困ってます。
お年玉代わりにいろいろとご教唆いただけたらほんとうに嬉しいです。
0551nobodyさん2010/01/01(金) 19:15:51ID:???
>>549
まず、>>1-5を読んでもらおうかな?
とりあえずエラーの内容を見てからアドバイスするかどうか考えるわ
0552nobodyさん2010/01/01(金) 21:22:20ID:???
>>549
お前さぁ、俺「それぞれのスレの>>1読め」って言ったよね? 読んでないよね?
人の話し聞かないやつに回答する人はいないよ。もう消え失せろ!
0553nobodyさん2010/01/01(金) 21:33:54ID:???
要件に見合うレベルに達してないだけなのに三日で発狂とか言われてもなぁw
perl初心者なら丸投げいったほうが早いかもねー
0554nobodyさん2010/01/01(金) 21:58:49ID:???
誘導元のスレはどこなん?
0555nobodyさん2010/01/01(金) 22:03:15ID:???
http://pc11.2ch.net/test/read.cgi/php/1176143582/
0556nobodyさん2010/01/01(金) 22:26:56ID:???
>>552
きちんと読みました。 1には「ソースを見られたら」「どこをいじったのか」と書いてあります。 よってソースをつけ、またどこをいじったのかも書きました(これは前のところでは書いていません)。

出てくるエラーは「真っ白の白紙になる」です。

丸投げもみました。 しかし丸投げする代物ではありません。 自分でどこをやったらいいのか、ということを知りたいので(勉強になりたいので)こちらにきました。

>552 申し訳ないですけど、私も2chのほかの板でわかる範囲で助けています。
他人にけちをつけるだけの、CGIがわかるフリの奴、というのはフェアーではないと思います。

発狂というのは言い過ぎかもしれないですけど、いくらいろいろとソースの変更をやっても
真っ白になってしまう現象が3日も続いたらプロでない限り素人にはお手上げと言う意味です。

0557nobodyさん2010/01/01(金) 22:29:09ID:???
いやさ、エラーログくらい見ようぜ。
まさかエラーログも見れない環境でCGI改造しようとか暢気なこと考えてないよな?
初心者以前の問題だぞ?
0558nobodyさん2010/01/01(金) 22:29:34ID:???
>>552
あなたにそれから「おまえ」扱いされるのはどうかとおもいます。
少なくとも私は2chでもきちんと相手に対して礼儀をもって書き込んでいます。
親のしつけが丸見えになりますので。。
0559nobodyさん2010/01/01(金) 22:30:09ID:???
>>556
ようするに>>3も>>5も見てないってことだよね。
0560nobodyさん2010/01/01(金) 22:30:55ID:???
だんだん釣り臭がしてきましたよw
0561nobodyさん2010/01/01(金) 22:33:07ID:???
2chしか頼れない人が礼儀語るとかここは面白いインターネッツですね
0562nobodyさん2010/01/01(金) 22:36:33ID:???
>>557
ありがとうございます。
書き込み直後、書き込んでいただいたようで申し訳ありません。
現在、ローカルサーバーを立て上げて擬似的にCGIを動かしています。
(動きもしない中途半端なCGIをサーバーにあげてサーバーをダウン
させるような馬鹿な真似はマナー違反になりますのでできません)
よってエラーコードは出てきません。 真っ白になるだけ、ということです。
このローカルで走らせている時に更新ボタンを押すとその直前に書き込んだ
ものがまた次の書き込みとして現れてしまう、という現象がおこったり
しています。 また2.htmではサーバ名としてLocalhostと出てきますが、
このようにしたいのですがどうやっても1.htmではこけて白い画面が
出てきてしまう、という現象です。

まだ必要なことがありましたらお知らせいたします。

丸投げは簡単ですし、その方が動作させるのには確実かもしれません。 時間
の節約にもなると思います。 しかしできる範囲でやってみたいと思っています
(そうでなければ3日も一人で悩まず最初から2chに頼っています)
0563nobodyさん2010/01/01(金) 22:38:55ID:???
>>562
ちょっとそのローカル鯖の環境を書いてみ。なんか色々前提と現象がおかしい。
0564nobodyさん2010/01/01(金) 22:44:17ID:???
>>559
3と5はきちんと読みました。 私の書き込みを全く読んでいないのはどちらでしょうか?
3で書かれております、ソースの提示は、私の書き込みの中にきちんとソースのリンク
1.htm 2.htm として入っています。 最低限のマナーです。

5はローカルなので記録がありません。

0565nobodyさん2010/01/01(金) 22:49:48ID:???
>564
ありがとうございます。
とても古い本をオークションで手に入れたものらしく、約10年前の本です。
CGIでつくるインタラクティブWebページという本です。
この本の中にあるPerl for win32 というのとAn HTTPDというものを使って実験しています。
とりあえずできましたら549内に 1.htm 2.htm というリンクを貼ってあり、その先に
ソースを開示しておりますので(他の方のソースですのできちんと後から解決後に削除するつも
りでソースそのものは2chにはあげていません)見ていただけますでしょうか。
0566nobodyさん2010/01/01(金) 22:56:14ID:???
追加になりますが

とても古い本をオークションで手に入れたものらしく、

友達が「こんな本あるけど要る?」と言ってくれて面白そうだなあ、とただでもらって私は飛びついたのが約2月ほどまえです(地獄の一丁目)。他のCGIファイルではソースの改変というより、レ
イアウトの変更などは自分でもできたのですが、今回のように幾らやっても勝手に
自動で書き込みが行われる、ということは他のスクリプトではなかったので訳が
わからなくなりました。 また550に書きましたように2.htmを参考にしていろいろと
入れてもみたのですけど、どうしても真っ白になってしまい(2.htmは1.htmの改良版
とのことだったのでなんとかなるのかと思ったのですが)、どうしてもブラウザ名と
IP表示ができずに困りました。おわかりになる範囲で結構ですのでヒントをいただける
とうれしく思います。
0567nobodyさん2010/01/01(金) 22:57:52ID:???
>>564
いや、>>5をちゃんと読めば「ローカルなので」なんて答えは出てこない。
いまお前がやることは冷静に>>5を呼んで実践することだ。まず冷静になれ。話はそれからだ。
0568nobodyさん2010/01/01(金) 23:00:04ID:???
なんか凄いヤツが来てるなw
質問に全く関係ないエピソードとか要らんわw
0569nobodyさん2010/01/01(金) 23:01:53ID:???
スレ検索もできない人だから仕方ないよ
理解できないことを素直に認めることもできなさそうな人だし
0570nobodyさん2010/01/01(金) 23:40:24ID:???
10年前の本に添付されてるperlにCGIモジュールが付いてるとは思えんが・・・。
どちらにせよperlのverも書けないんじゃアドバイス以前だな。
0571nobodyさん2010/01/02(土) 00:13:22ID:???
なんかここの板って9人のカスと1人のまともなひとでできているスレですね・・・
教えられるほどの技術のある人が一人で残りの9人はどうでもいいことでさわいでいるだけの知能のない猿というか、言い負かされて悔しくてわめいているだけのチンパンジーというか。
Perl 5.003

>>567
二行目にuse CGI::Carp qw(fatalsToBrowser); を追加すると今まで動いてい
たスクリプトも動かなくなってしまいます(ご自身で1.htmの二行目に追加
して試してみてください)。

正月だから技術のある人はみなさん、お休みで小学校から逃げてきたチンパン
ジー集団ばっかなのだろうか?(567さんなどの一部を除く)
0572nobodyさん2010/01/02(土) 00:17:04ID:???
>>570
CDが付属していました。
中にスクリプトやPerlなども全て含まれていました。
0573nobodyさん2010/01/02(土) 00:25:06ID:???
>>567
5の書き方がまずいですね。 再度検索して試してみました。

##use CGI::Carp qw(fatalsToBrowser);

にしないと動きませんよ。 ちょっとこれでしばらく再度がんばってみます。
またご連絡いたします。 ありがとう。
0574nobodyさん2010/01/02(土) 00:26:18ID:???
記載ミス。

#use CGI::Carp qw(fatalsToBrowser);

にしないと動きませんでしたよ、の間違いでした。
05755672010/01/02(土) 00:31:36ID:???
>>571
お前は煽れた立場じゃないだろ。少し考えて発言しろ。俺ももう少しで「半年ROMってろ」と言うぞ。

で、実際にCGI::Carp組み込んでも普通に「Can't locate jcode.pl in @INC」って出るけどな。
jcode.plが無いってことだな。お前ちゃんと全部のスクリプトうpれよ。あとhtmlでうpするとかおかしいだろ。
05765672010/01/02(土) 00:33:07ID:???
>>573-574
それコメントアウトしてるだけじゃねぇか・・・お前には改造はまだ早いよマジで。
0577nobodyさん2010/01/02(土) 00:35:26ID:???
本当に酷いなコイツw
なんでこんなレベルで改造なんて大それたことしようとしてるんだ?w
0578nobodyさん2010/01/02(土) 03:16:44ID:???
なんかもう発狂済みなんじゃないかマジで
0579nobodyさん2010/01/02(土) 10:14:11ID:???
煽るだけで回答できないのはOCNかちんぴらだろ
0580nobodyさん2010/01/02(土) 10:15:11ID:???
>>571

× なんかここの板って9人のカスと1人のまともなひと
○ 1人のカスが書き込みしまくっている
0581nobodyさん2010/01/02(土) 19:03:50ID:???
以上、>>549の自演でお送りしました
0582nobodyさん2010/01/08(金) 16:21:55ID:???
自演判定つまんねw
0583nobodyさん2010/01/10(日) 02:52:15ID:???
なぜ今頃ツッコんだし
0584nobodyさん2010/01/12(火) 13:33:37ID:???
なんとなく...かな
0585nobodyさん2010/02/03(水) 09:55:30ID:???
>>584
なんとなくじゃねーよバカ
0586nobodyさん2010/02/03(水) 18:04:39ID:???
>>585
遅いんだよバーカ
0587nobodyさん2010/02/03(水) 21:45:42ID:???
お前もだよクズww
0588nobodyさん2010/02/05(金) 03:47:51ID:???
【CGI名】YY-BOARD v6.3 Rev2.67
【配布先URL】http://swanbay-web.hp.infoseek.co.jp/yybbs/index.html
【ヘルプ内容】
1.投稿記事のプレビュー機能をチェックボックスかラジオボックス型にし、
プレビューを見ながらの内容修正を、何度か繰り返せるようなフォームにしたい。
2.入力された名前に応じて、自動でアイコンを選択できるようにしたい

この二つの改造をしたいのですが、自分では知識が足りず…
どなたかお力をお貸し頂けませんでしょうか?宜しくお願い致します。
0589nobodyさん2010/02/05(金) 09:49:48ID:???
で、どこまでできてるんですか?
0590nobodyさん2010/02/05(金) 13:02:10ID:???
>589
反応を下さってありがとうございます。

プレビュー機能ですが、regist.cgiの1330行目に
<input type=radio name=mode value=previewmode> 
を入れてみたところ、プレビューを繰り返す事には成功したように思うのですが、
肝心のフォームを出す事ができない状況です。
1355行の下に
EOM
# 修正フォーム
require $formpl;
&form($nam,$eml,$url,'??',$ico,$col,$sub,$com,$sm);
print <<EOM;
と入れてみたところ、フォーム事態は出現するのですが、記事の内容などがフォームに入っておらず、
そのままプレビューを押してみても、フォームの内容が反映されません。

現在はフォームにプレビューボタンを設置しようと試行錯誤している途中です。
よろしければ、アドバイス等頂ければ幸いです。
0591nobodyさん2010/02/06(土) 21:59:42ID:???
>>590
<input name="hoge" value="$hoge" type="text" /> # $hogeは引数
とか

あるいは、POSTされた内容が取得できてないとか
$hoge = $q->param('hoge');

プレビューと投稿の振り分けは
<input name="post" value="投稿" type="submit" />
<input name="preview" value="プレビュー" type="submit" />
両方を用意して
$mode = $q->param('post') || $q->param('preview') || undef;
みたいなのが個人的には好き( ´艸`)
0592nobodyさん2010/02/07(日) 15:14:38ID:???
>>591
早速試してみます、ありがとうございます!
確かにチェックボックス等より、ボタンの方が投稿する時に楽ですよね、
実装頑張ってみます。

他にもアドバイス等あれば、是非ご助力お願いしますね。
それでは、また書き込ませて頂きます。
0593nobodyさん2010/02/07(日) 18:07:16ID:???
連続投稿失礼します。
1355行の下に
<form action="$registcgi" method="$method">
<input type="hidden" name="comment" value="$in{'comment'}">
EOM
# 修正フォーム
require $formpl;
&form($nam,$eml,$url,'??',$ico,$col,$sub,$com,$sm);
$hoge = $q->param('hoge');
print <<EOM;
</form>
と記述したところ、フォームに記入した内容をプレビューする事はできるのですが、
相変わらず、フォームに内容が出ず、そのまま投稿すると、新規での投稿扱いになってしまい、
返信ができない状況です。

>591さんの言うとおり、POSTされた内容が取得できてないのだと思うのですが、
どこを弄ればいいのか、私の知識ではお手上げ状態でして…。

ご助力お願いしたく書き込ませて頂きました、宜しくお願い致します。
0594nobodyさん2010/02/08(月) 11:31:22ID:???
要点だけ
・チェックボックスを追加 at sub form{} in lib/form.pl
  # 例えば、nameはpreviewとする。valueは真になるなら何でもいい
・sub preview {} を追加 in regist.cgi
  # ここのブロックの中にプレビューで表示したいものを書く。
  # &header はヘッダ生成(?)、最後にexitしておく。
・最初のほうに分岐を設定 at sub regist{} in regist.cgi
  # ex.) &preview if $in{'preview'};

name=hogeの値をとるときは$in{'hoge'}
0595nobodyさん2010/04/02(金) 09:12:07ID:???
>>588を投稿させて頂いたものです。
>594さんに頂いたアドバイスを元に頑張ってみたのですが上手くいかず、
再度お力添え頂きたく思い、投稿させて頂いております。

現在、プレビューボタンの設置はできたのですが、
大元の時間でのプレビュー表示を外してしまうとプレビューが表示されません。
あまり質問ばかりするのは教えて頂く側として失礼だと思い頑張ってみたのですが、
どうにも自分の知識では解決できず…。
ご助力願えればと思います、宜しくお願い致します。
■ このスレッドは過去ログ倉庫に格納されています