- 1 名前:nobodyさん mailto:sage [2011/09/09(金) 18:11:49.71 ID:???]
- Perlのコーディングで困ってる人のスレです。
【投稿する際の注意】 質問するときは内容をよく吟味してから投稿してください。 「コマンドの意味がわかんない」とかはマニュアル見ましょう。 回答者さんは何でも屋じゃありません。 1: 自分はこういう事がしたい。 2: それでこんな風にやってみたが・・・ 3: こんなエラーが出て上手く行かなかった。 最低でも1と3が無いと誰も答えられないよ。 良い回答は良い質問から。一緒に勉強しましょう。 お勧めサイトは >>2 以降 前スレ hibari.2ch.net/test/read.cgi/php/1295170172/
- 71 名前:nobodyさん [2011/09/22(木) 12:59:33.86 ID:nJD1QeKS]
- 教えてください
Perlで2chの特定のキーワードのスレを自動取得するCGIを改造したいのですが、 #板名「@BoadName」にある、スレッド名に「$KeyWord」を含む板の一覧を表示する。 $BoardName[0] = "大規模MMO"; $BoardName[1] = "ネトゲサロン"; $BoardName[2] = "ネットwatch"; $Keyword = "●○"; この条件のところで、大規模MMO板だけでなく、例えば ニュー速等複数の板を指定するにはどういう風にコードを書き換えれば良いでしょうか? なるべく簡単な方法を教えてください。 スクリプト aceof.s57.xrea.com/?p=sp
- 72 名前:nobodyさん mailto:sage [2011/09/22(木) 13:11:19.13 ID:???]
- >>71
正規表現を使えるようにすればいいんじゃないの。
- 73 名前:71 [2011/09/22(木) 13:39:16.30 ID:nJD1QeKS]
- >>72
…?どうやるのでしょうか? COBOLは昔習いましたが… 条件のところの $BoardName[0] = "大規模MMO"; を A(大規模MMO) AND B(ニュー速) のような条件にしたいのですが、 parlでの表記が分かりません。 コードを教えてください。
- 74 名前:71 [2011/09/22(木) 13:54:59.74 ID:nJD1QeKS]
- 例えば
$BoardName[0] = "大規模MMO" AND "涙目ニュース"; ではエラーになりますよね??
- 75 名前:nobodyさん mailto:sage [2011/09/22(木) 14:45:57.55 ID:???]
- $BoardName[0] = "大規模MMO";
$BoardName[1] = "ネトゲサロン"; $BoardName[2] = "ネットwatch"; $BoardName[3] = "ニュース速報"; $BoardName[4] = "WebProg"; でいいんじゃないかな? Socket って使ったことないからわかんないけど BoardName で追ってみると www.ff.iij4u.or.jp/~ch2/bbsmenu.html ↑ここから $BoardName[n] でURL取ってるみたいだし 確認してないけど
- 76 名前:71 [2011/09/22(木) 15:29:52.18 ID:nJD1QeKS]
- >>75
すみません、基本的に大きな勘違いをしていました $BoardName[0] = "大規模MMO"; 板名 $BoardName[1] = "ネトゲサロン"; スレット名 $BoardName[2] = "ネットwatch"; ? かと思っていましたが、全部板名で、番号を増やしていけばいいだけですよね^^: で、 $Keyword = "●○"; の所を2〜3個指定したいんですが、 複数指定したい場合はどう書けば良いのでしょうか? $Keyword = "●○" "●▲" "××"; $Keyword = "●○" AND "●▲"; でしょうか? ANDの代替がぐぐっても分かりません・・・ ちなみにスレ一覧のURLは移動してましたので書き換えます。
|

|