スクリプト改造工房 Part3
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2001/05/02(水) 21:59ID:nr93n3doという人がいましたらここで聞いてください。
ひょっとしたらアドバイス出来るかもしれません。
前スレ
Part1 http://tako.2ch.net/test/read.cgi?bbs=perl&key=958370869
Part2 http://tako.2ch.net/test/read.cgi?bbs=perl&key=986986227
#板移動に伴い「CGI改造工房」→「スクリプト改造工房」に改名
なお、質問するときは
1)そのスクリプトのある場所(URL必須、拡張子".txt"でアップすればなお良し)
2)どんな風に改造して欲しいのか? (完成イメージHTMLを用意すればなお良し)
を必ず明記しよう。
0757名無しさん@お腹いっぱい。
02/01/20 15:15ID:1MChf9kT定めた取得範囲の中からリンク(<A HREF="任意のURL">任意の文字列</A>)だけを
切り取るように改造していただけませんか。
http://www.makani.to/akutoku/nneewwss/ のような感じにしたいのですが・・・
取得部分のソースは http://www.geocities.co.jp/SiliconValley-Bay/4472/sock.txt です。
0758infohands
02/01/20 21:49ID:b8L3h3Lahttp://www.miniflo.com/
0759757
02/01/21 21:02ID:???リンク先のグングニール?は配布されているものなのですか?
配布場所が見つからなかったのですが・・・
0760名無しさん@お腹いっぱい。
02/01/22 11:53ID:SF43F0wCの全文検索のCGIなんですけど、これを複数の単語で検索できるように
するにはどうすれば出来ますでしょうか?
0761名無しさん@お腹いっぱい。
02/01/23 01:20ID:ukicG1BiJOYFUL NOTE⇒http://nyanko.s6.xrea.com/x/joyful.txt に、
YY-BOARD⇒http://nyanko.s6.xrea.com/x/yybbs.txt の様な
アイコンモードを付けたいのですがどうしてもできません。
改造できるならお願いします
0762名無しさん@お腹いっぱい。
02/01/23 02:00ID:???どのようにできないかを書いたら?
0763名無しさん@お腹いっぱい。
02/01/23 02:02ID:???0764名無しさん@お腹いっぱい。
02/01/23 09:43ID:cJQKjVsE761ですが、どのようにできないか。
YY-BOARDにClip Boardの機能を表す部分をコピペしたらできるかと
甘く考えていたんですが、やっぱり中身は似ている様で全然違うので
どこにどの部分をコピペすればいいやらわからないのです。
0765名無しさん@お腹いっぱい。
02/01/23 10:34ID:Gdq9JiCfたとえば、[http://test.com/message1000.html]であれば
[http://test.com/message.cgi?number=1000]という風に読み出して表示しています。
ところが、この方法になりますと、いくつかの検索エンジンがクロールしてくれなくなってしまいます。
そこで、新しい2ちゃんねるのread.cgiのように、
[http://test.com/message.cgi/1000/]という風にしたいと思うのですが、
どのようにしたらよいのかわかりません。
これを実現する方法、または、方法が記されているWebなどの情報をお教え下さい。
0766名無しさん@お腹いっぱい。
02/01/23 14:30ID:???足してみた。不具合は知らない。今までのログと互換性は無い。
http://isweb36.infoseek.co.jp/computer/perldev/cgi-bin/upload/source/026.txt
0767761
02/01/23 14:47ID:UcJ2smoC有難うございます!
でも、、、「呼び出されたURLの表示は拒否されました。」
って出て見れません
0768766
02/01/23 14:54ID:???0769名無しさん@お腹いっぱい。
02/01/23 15:01ID:???0770名無しさん@お腹いっぱい。
02/01/23 15:06ID:???0771名無しさん@お腹いっぱい。
02/01/23 15:39ID:???ワ・ラ・タ
0772某47
02/01/23 15:44ID:???ゴメソ。何をしたいのか今ひとつ理解できないや。
神の降臨を待たれよ。
0773名無しさん@お腹いっぱい。
02/01/23 15:50ID:???$ENV{'PATH_INFO'}で検索
0774766
02/01/23 16:05ID:50H3/tZ5どうも有難うございます。
見れました!今日やってみます!!
0775名無しさん@お腹いっぱい。
02/01/23 16:10ID:MoeJqUl1ありがとうございます。大体要領がわかりました。感謝感謝。
0776名無しさん@お腹いっぱい。
02/01/23 17:03ID:???↑みたいに書き込むとポイントが入って、特定の言葉は
太字で表示されるような機能を持ってる掲示板(YY-BOARDの改造版で)
http://petitmoni.pos.to/aya/cgi-bin/bbs/shop.cgi
↑みたいにそのポイントでアイコンを変えるようにするCGIを探してます。
っていうか同じのが欲しいです。情報下さい。よろしくお願いします。
かなり探しました。
0777名無しさん@お腹いっぱい。
02/01/23 17:16ID:???http://pc.2ch.net/test/read.cgi/php/1003132904/748
0778ナナシンボ
02/01/24 13:05ID:???Yomi-search で質問なんですけど、
新着情報をTOPページに表示する方法を以前こちらの板で教えて頂いたのですが、
SSIでは無理でした。
どなたか改造してください。
宜しくお願いします。
ttp://ice.prohosting.com/b1link/cgi-bin/yomi.txt
kt.txt
を上げて置きました。
どなたか宜しければご教授ください。
0779名無しさん@お腹いっぱい。
02/01/24 13:27ID:nUVwgo4z新着情報だけを吐き出すCGI作って、それをSSIでインクルードした方が良さそうだね。
0780ナナシンボ
02/01/24 13:32ID:yqNzK7tCそれ作成して頂けませんでしょうか?
0781ひろゆきと愉快な信者達
02/01/24 13:32ID:???28 名前:西村の同級生 投稿日: 2001/02/12(金) 10:08
中学の頃クラスでイタズラ電話や下駄箱の靴が紛失する事件が頻発したんだけど
その時、女子の間では「犯人西村」説が跋扈していた。
真相は藪の中だけど、実は私もそう思ってたうちの一人。
証拠もないのに疑いをかけるのは悪い事だと思うけど、西村にはそういう嫌疑を抱かせる
雰囲気があったのも事実。
52 :参加するカモさん :01/11/30 22:33
50を読んでも驚かないところが不思議
ふーんて感じ
そういうダーティーなところも含めてひろゆきカッコイイ
53 :参加するカモさん :01/12/01 05:08
オレも52と同様、1変人として素晴らしいと感じる。
我等変態をナメるな。
ひろゆき擁護者として、間違い無く彼が犯人だったと断言するぞ。
54 :参加するカモさん :01/12/01 16:47
堂々たる変人ぶりだ、、、
0782板違い
02/01/24 13:49ID:???http://tmp.2ch.net/kitchen/
こちらからどうぞ。
0783名無しさん@お腹いっぱい。
02/01/24 14:01ID:yqNzK7tC0784名無しさん@お腹いっぱい。
02/01/24 14:17ID:nUVwgo4zんー、そうしようかと思ってyomi_search取ってきたけど、
おれこれ苦手だ〜(笑)
やっぱ人のスクリプトを読むのって根気いるよね。
誰か、とってもいい人に期待しよう。
0785名無しさん@お腹いっぱい。
02/01/24 15:10ID:???8割方使い方解って無いからなんだよな
作者も大変だこりゃ
0786名無しさん@お腹いっぱい。
02/01/24 15:55ID:nUVwgo4zうん、でも、あのスクリプト、肥大化しすぎだよ。
機能ごとにスクリプトわけてrequireするとか、サブルーチン単位で
きっちり機能わけてくれないと、手が出しにくい。
それが狙いかもしれないけど(笑)
0787ナナシンボ
02/01/24 16:02ID:yqNzK7tC皆様お手数お掛けしました。
ダウンロードまでしてくださってどうもありがとうございました。
0788名無しさん@お腹いっぱい。
02/01/24 16:40ID:???どの辺が機能分け出来て無いの? >786
読むにはコメントが少なすぎる気はしたけど
0789ナナシンボ
02/01/24 17:07ID:???0790名無しさん@お腹いっぱい。
02/01/24 17:20ID:yqNzK7tC0791名無しさん@お腹いっぱい。
02/01/24 17:29ID:???このスレッド検索してみ
過去にYomiサーチ改造してくれと言って来たのは
大抵設定で済む問題なの
つまり、TopPageをHTML形式にして、そのHTMLからSSIすれば良い訳
でもそれって、設定の話でしょ?
だったら此処で聞くよりFAQ読んだ方が早いと思わないかい?
それともその「新着情報」とやらを書いて欲しいの??
0792名無しさん@お腹いっぱい。
02/01/24 17:43ID:rUk1r3g1汚物入れを物色して女子生徒の使用済みタンポン・ナプキン等を
個人的に収集しているというのは事実。
中央高等学院では
生徒及びその保護者の個人情報を名簿図書館等に売却しています。
中央高等学院 http://chs-f.com/index.html 中央高等学院福岡校
http://www.chuo-school.ac/
0794名無しさん@お腹いっぱい。
02/01/24 17:55ID:???print "新着情報";
これで良いか? w
つーか、そのリクエストで出来る事はこれ位しかにゃい (笑
どーしても手軽に実現したいなら、金出してやってもらえ
手間掛けてそれっぽいのを探すか、自分で悩むか、金出すか、
まずどれかを選ぼう
0795ナナシンボ
02/01/24 18:00ID:???0796名無しさん@お腹いっぱい。
02/01/24 18:13ID:???0797名無しさん@お腹いっぱい。
02/01/24 18:31ID:???分かったから取り合えず自分が何したいのか書けよ
新着情報って何?????????
それが分かったら奇特な人が現われてやってくれるかもね
0798名無しさん@お腹いっぱい。
02/01/24 18:36ID:nUVwgo4zがんばれナナシンボ
0799名無しさん@お腹いっぱい。
02/01/24 18:41ID:nUVwgo4zクエリ文字列取ったら、クエリ単位でサブルーチン化して欲しい。
さらにいうと、共有部分や分離可能な部分は別のモジュールか
requireで呼び出して、ソースの可読性あげて欲しい。
コメント少ないのはしょうがないとしても、そうやってルーチンの流れを
素直に追えるようになっていれば、だいぶユーザサイドでの
機能追加がしやすい。
0800ナナシンボ
02/01/24 19:34ID:???宜しくお願いします<(_ _)>
0801名無しさん@お腹いっぱい。
02/01/24 19:42ID:???0802名無しさん@お腹いっぱい。
02/01/24 19:58ID:yqNzK7tC0803名無しさん@お腹いっぱい。
02/01/24 20:43ID:???>>796がやる気みたいだからここに書いてみたらどうでしょ
0804名無しさん@お腹いっぱい。
02/01/24 21:52ID:???0805ナナシンボ
02/01/24 22:25ID:WUwMo1ERHTMLで表示できるのは各カテゴリーのみでRank.cgiやメインスクリプトン
はHTML表示ができません。
しかし、無理に?Rank.cgiをSSIで
<!--#exec cgi="../cgi-bin/rank.cgi"-->
こう記載したら
[an error occurred while processing this directive]
こうでました。
cmd
ではなにも表示されません。
いったいどうすればええんけ?
0806ナナシンボ
02/01/24 22:26ID:WUwMo1ERどうすればいいのでしょうか?
0807名無しさん@お腹いっぱい。
02/01/24 22:27ID:???SSI使える?
指定したアドレス間違ってない?
0808ナナシンボ
02/01/24 22:31ID:WUwMo1ERSSIは使えるサーバーです。
アドレスは。。。できました!!
成功しました。
アドバイスありがとうございました。
0809ナナシンボ
02/01/24 22:33ID:WUwMo1ER0810名無しさん@お腹いっぱい。
02/01/25 00:20ID:???0811名無しさん@お腹いっぱい。
02/01/25 00:48ID:???age
0812名無しさん@お腹いっぱい。
02/01/25 01:37ID:???0813名無しさん@お腹いっぱい。
02/01/25 08:02ID:???0815名無しさん@お腹いっぱい。
02/01/25 15:51ID:/7cgUOJjみんな、誰かのスクリプトを使ってみて、それででてきた
不満や課題を自分で何とかしようとして、そうやってだんだん
プログラム/スクリプティング覚えてきたんだよ。
ナナシンボがんばれ。がんばっていればきっと何とかなる。
質問の仕方も変わってくる。
そしたら、多分どんどんいいアドバイスがもらえるようになってくるよ。
0816名無しさん@お腹いっぱい。
02/01/25 16:46ID:???質問なら分かる範囲で答えるけどねぇ
0817名無しさん@お腹いっぱい。
02/01/25 16:49ID:p42dGcu9トップページをhtml表示にして、各カテゴリの横に登録件数を表示したいのですが
どのようにしたらよいでしょうか。。。
下記URLにありますように、「CGI*(119)」「フリー素材(302)」などの「(登録件数)」をhtmlに表示させてやりたいのです。
http://yomi.pekori.to/s/yomi.cgi?mode=kt&kt=01
カテゴリごとの登録件数を吐き出すcgiを作成して、
それをトップページのshtmlに渡してやれば良いみたいなのですが、cgiの書き方がわからないのです。。。
0818ナナシンボ
02/01/26 05:37ID:i7EWq8IC頑張ります!!
0819名無しさん@お腹いっぱい。
02/01/26 16:58ID:rcPie24K画像のアップロード機能を付けたり、返信タイトルを変えれるように改造したいのですが
どうすればよいでしょう。
ソースはwww12.tok2.com/home/azsx4/bbs.txt です。
0820名無しさん@お腹いっぱい。
02/01/26 20:38ID:???0822名無しさん@お腹いっぱい。
02/01/27 12:32ID:c8vNEx+4知ろうとしているのですが、逆クオートで、`which perl`などとやっても
うまく表示されません。
そこで、
test.cgi
#! /usr/local/bin/perl -w
`sh ./test.sh`;
exit;
test.sh
#! /bin/sh
which perl >1.txt
which gzip >>1.txt
which sendmail >>1.txt
として表示させています。
(sendmailのパスはこれでもだめでした・・・)
よろしければ、これらの問題点、sendmailのパスの取り方、
もっとまともなやり方、などアドバイスがありましたら、
よろしくお願いします。
0823名無しさん@お腹いっぱい。
02/01/27 12:34ID:c8vNEx+4(背景)
CGIは稼働するのですが、SSHやtelnetを許可されていないプロバイダで、
かつ、これらのパスの位置などをユーザが容易に知り得ない状況で、
スクリプトにパスを記入するのが必要な場合に簡単に提供してあげたい
という事情です。
0824名無しさん@お腹いっぱい。
02/01/27 13:12ID:???0825名無しさん@お腹いっぱい。
02/01/27 13:18ID:???demupa?
0827名無しさん@お腹いっぱい。
02/01/27 14:21ID:???お返事ありがとうございます。
$check = `which ls`;
print $check;
では、/bin/ls
がきちんと表示されます。
しかし、
$check = `which perl`;
ですと、うまくいかないようです。
もしかしたらパーミッションなんかが絡んでいるのかもしれないのですが・・・
あるいは、セキュリティ対策のために隠蔽されているかもしれないですが・・・
0828名無しさん@お腹いっぱい。
02/01/27 15:18ID:???後者の場合、どのように表示されるの?
0829名無しさん@お腹いっぱい。
02/01/27 15:19ID:???カラッポです。
0830名無しさん@お腹いっぱい。
02/01/27 17:06ID:???0831819
02/01/27 17:08ID:???画像アップできる掲示板なんですが、レスにも親記事と同様に
画像のアップロード機能を付けたり、返信タイトルを変えれるように改造したいのですが
どうすればよいでしょう。
下の2つが関与していることが分かりました。
www12.tok2.com/home/azsx4/bbs.txt
www12.tok2.com/home/azsx4/bbs_eng.txt
0832名無しさん@お腹いっぱい。
02/01/27 17:19ID:???めんどくせー
0833名無しさん@お腹いっぱい。
02/01/27 17:39ID:???るせんだよお前
馬鹿は引っ込んでろって
0834名無しさん@お腹いっぱい。
02/01/27 18:04ID:???>>822-823
をご覧下さい。
>>827は、>>826へのお返事です。
m(_ _)m
0835819
02/01/27 19:04ID:???以前2チャンネルに直リンクしたところ、アカウントを抹消されましたので
こり方法を採らせて頂きました。申し訳有りませんが、これで宜しくお願いします。
0836名無しさん@お腹いっぱい。
02/01/27 19:08ID:???0837名無しさん@お腹いっぱい。
02/01/27 19:47ID:???引っ込めゴミ屑
0838名無しさん@お腹いっぱい。
02/01/27 19:57ID:???だいたい、833の方がクズっぽいじゃんw
0839838
02/01/27 20:08ID:???$cmd の汚染チェック
$which = "/usr/bin/which";
if($cmd){
$s = `$which $cmd`;
if($s ne ""){
print " $s\n";
} else {
print " 無い\n";
}
} else {
print "入力して\n";
}
うちのサーバーでは動くよ。
0840名無しさん@お腹いっぱい。
02/01/27 20:24ID:c8vNEx+4>839
ありがとうございます。おかげさまでPerlのパスは表示できるようになりました。
原因がよくわからないのですが、/usr/bin/whichとフルパスにしたところ、
今までちゃんと表示されなかったsendmail perlについても、
パス表示で出力されました。
ありがとうございました。
0841名無しさん@お腹いっぱい。
02/01/27 20:49ID:???大体PerlのパスはPerlで調べられないでしょう (笑
て冗談は置いといて
コマンドパス(ここではwhich)もshの方があらかじめ通ってる可能性が高いよ
0842名無しさん@お腹いっぱい。
02/01/27 20:55ID:c8vNEx+4PerlのパスをPerlで調べる、というのは、結果が出せなくてムキに
なってやってた面があります(笑)。おっしゃるとおりだと思います。
(ただ、表示させることは出来たので「できない」と言い切るわけにも行きませんが)
>コマンドパス(ここではwhich)もshの方があらかじめ通ってる可能性が高いよ
そうなのだと思いました。
> which which
which: shell built-in command.
これを実行して、そのことに気づきました。
shスクリプトについては、ブラウザから実行できないケースがありますので、
なんとか、CGI(Perl)でやりたかったというのが真相です。
0843名無しさん@お腹いっぱい。
02/01/29 14:08ID:wmSGxJCChttp://www.botan.sakura.ne.jp/%7Ewcs/perl/download.htm
ここのbbsnote7.17を使いたいのですが、
画像サイズは任意ではなく
ポップアップメニューで
よこ100・たて200
よこ200・たて300
よこ300・たて400
といったふうに予め指定ができるようにしたいのですが
スクリプトをどう変えるべきなのでしょうか。
心当たりのあるファイルをみっつアップしてみましたが
的外れなようでしたら追加致します。
どうぞ宜しくお願い致します。
http://members.tripod.co.jp/goldenzombie/bbsnote.txt
http://members.tripod.co.jp/goldenzombie/skin.txt
http://members.tripod.co.jp/goldenzombie/config.txt
0844名無しさん@お腹いっぱい。
02/01/29 17:13ID:???えーとねぇ、多分出来たんだけど、
こういう掲示板使った事ないからよく判んないんで自分で変な所探してみてくれる?
isweb36.infoseek.co.jp/computer/perldev/cgi-bin/upload/source/027.lzh
0845名無しさん@お腹いっぱい。
02/01/29 17:31ID:???0846名無しさん@お腹いっぱい。
02/01/29 18:10ID:???ありがとうございます!
config.cgiにエラーがあったみたいなんですが
頂いたスクリプトをお手本に動くまでやってみます。
何から初めていいかすらわからなかったので勉強になりました。
0847名無しさん@お腹いっぱい。
02/01/29 19:55ID:ugS9E7RW途中でバグが発生して原因が分からなくなってしまいました。
スクリプトを直接手直ししてやってもいいぞ、という方いらっしゃいませんか。
お時間があるときでよいので宜しくお願いできませんでしょうか。
バグの内容:
1.投稿時、文字色の指定を「#」にして投稿後、フォームの体裁が崩れる。
2.レスフォームの画像のアップロードが出来ない。
3.投稿文字色を「#」で指定したときの、投稿前に選んだアイコンが反映されない。
スクリプトは下記に纏めて置いておきます。
spamkill.hoops.ne.jp/bbs.lzh
0848名無しさん@お腹いっぱい。
02/01/29 22:03ID:???ごみんね
0849名無しさん@お腹いっぱい。
02/01/29 23:51ID:???人様の為に無料でやれと書かれてモナー。
ソース見た後にバグチェックだって。
馬鹿?
0850名無しさん@お腹いっぱい。
02/01/30 00:26ID:???出来ない人の煽り禁止、負け犬程良く吠える
ここは出来ない人を助けてあげるスレです
0851850
02/01/30 00:29ID:???取り敢えず3の問題はbbs.cgiの1596行目に
<input type=hidden name="icon" value="$in{'icon'}">
を追加すればOKだと思いますよ。たぶんですけど。
残りの問題は私より詳しい人を待ちましょう。
0852とても初心者
02/01/30 02:34ID:H16YxSpOそのページの検索が終わります。これを、
すべての言葉でヒットするように改造したいのですが、
うまくいきません。
現在、全言葉がヒットしてしまいます。
なぜでしょうか?
foreach $data (@data) {
# HTMLのタイトルを記憶
if ($data =~ /<title>(.*)<\/title>/i) {
$title = $1;
}
# タグを無効化
$data =~ s/<[^>]*(>|$)//g;
if (index(lc($data), lc($pair)) >= 0) {
$flag=1;
}
# タイトル名が取得できなかった場合
if ($title eq "") { $title = "無題"; }
if ($flag) {
# 検索結果を表示
if ($h eq 0) {
$h =1 ;
$hit++;
print "<LI><a href=\"$path\"><b>$title</b></a>\n";
print "<DL><DT>$data</DL><br><br>\n";
}
else {print "<DL><DT>$data</DL><br><br>\n";}
}
}
0854名無しさん@お腹いっぱい。
02/01/30 03:03ID:???エラーメッセージ位書かないと
頭の不自由な人と思われるよ
0855とても初心者
02/01/30 03:05ID:H16YxSpO0856とても初心者
02/01/30 03:13ID:H16YxSpO最初の1ヒット目で $h=1
にしてタイトルも表示、
$h=1 ならタイトルなしにしています。
いちおう表示されますが、これでいいのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています