[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 08/02 03:26 / Filesize : 136 KB / Number-of Response : 348
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれPerl(超初心者用)2



1 名前:nobodyさん mailto:sage [2008/03/03(月) 05:07:32 ID:???]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
Perl使いが優しくコメントを返しますが、
お礼はPerlの布教と初心者の救済をお願いします。

325 名前:nobodyさん mailto:sage [2008/06/25(水) 13:14:34 ID:???]
簡単なパースしかしないなら、モジュール使わない方法もあるんじゃね?

326 名前:nobodyさん mailto:sage [2008/06/28(土) 19:23:20 ID:???]
HTMLフォームから送信されてきた文字列の中からURLを探しだして
<a href=>のタグをくっつけたいんですが、cgiのURLとかで?が入ってると上手く置き換えできません。
これを回避する方法を教えていただければ幸いです。

$mojiretu =~ s/$url/<a href="$url">$url<\/a>/; #$ulに?が入ってると置き換えできない。

327 名前:nobodyさん mailto:sage [2008/06/28(土) 19:59:00 ID:???]
>>326
上手く行くかどうかしらんし、根本的な解決にはならんかも知れんが、
$mojiretu =~ s/\Q$url\E/<a href="$url">$url<\/a>/;

328 名前:nobodyさん mailto:sage [2008/06/28(土) 20:12:33 ID:???]
>>327
うはwできた
ありがとおお!!

329 名前:nobodyさん mailto:sage [2008/06/28(土) 22:15:55 ID:???]
「\E までのパターン指定メタ文字の意味を打ち消す」

ってどういう意味かな?

330 名前:nobodyさん mailto:sage [2008/06/28(土) 22:29:45 ID:???]
$str="a?b";

のとき、

/$str/



/a?b/

じゃなくて、

/a\?b/

に展開されるようにしてくれる。


331 名前:nobodyさん mailto:sage [2008/06/28(土) 22:33:22 ID:???]
?が「パターン指定メタ文字」なんだな、たぶん。

それで、?があると、そのあとに続く文字が
特別な意味をもつんだな。

だからそれをエスケープ?しなくてはならなくて、
そのための呪文という意味か。よくわかりました。

332 名前:nobodyさん mailto:sage [2008/06/28(土) 22:50:41 ID:???]
>>331
>それで、?があると、そのあとに続く文字が
>特別な意味をもつんだな。
違うよw
ま、追い追い勉強しなw

333 名前:nobodyさん mailto:sage [2008/07/01(火) 21:46:30 ID:???]
perl -MCPAN -e shellの後に、install Math::BaseCalcしたら、
make: *** [test_dynamic] エラー 255ってでるんだよ
どうしたら、解決出きるのか教えてください



334 名前:nobodyさん mailto:sage [2008/07/01(火) 23:37:34 ID:???]
>>333
config で make program を変更してみるとか、、、フォースインストール
するとか、、、
俺の場合はMath::BaseCalcじゃないけど、makeでコケた奴はソースで手動で
コンパイルして入れたりもする。

335 名前:nobodyさん mailto:sage [2008/07/01(火) 23:40:04 ID:???]
>>333
まずはインストール時のメッセージをじっくり調べてみてはいかがでしょう。

336 名前:うっとりハムちゃん [2008/07/05(土) 00:33:32 ID:NR2upuAB]
すいません、おじゃまします。

cgiにアクセスした際に、同時に○○.phpを読み込む際のPerl記述を教えていただけると助かります。
よろしくおねがいします。


337 名前:nobodyさん mailto:sage [2008/07/05(土) 09:04:26 ID:???]
つ system
つ ``


338 名前:うっとりハムちゃん [2008/07/05(土) 13:03:49 ID:NR2upuAB]
レスありがとうございます!

例えば○○.php を読み込みたい(実行したい)場合、以下では無反応なのですが、間違っていますか?

system ("○○.php");


339 名前:うっとりハムちゃん [2008/07/05(土) 13:38:38 ID:NR2upuAB]
説明不足で申し訳ないのですが、用途としては、
phpカウンターをcgi(掲示板)実行時にも
カウントさせたいのです。

IMGタグでphpを読み込んでもいいのですが、
これだと携帯で見た時に壊れた画像マークになっちゃうので。。。

それで、cgiを実行時にphpファイルも同時実行できないかと思い、困っています。
よろしくお願いします。

340 名前:nobodyさん mailto:sage [2008/07/05(土) 14:13:13 ID:???]
携帯でそうなる理由を調べてそれを解消したほうが早い
systemで実行するなら/usr/local/bin/php xxx.phpとかだろうけど
それでキミの欲しいものが得られるのか?
http経由で呼ぶならそうすればいい

341 名前:うっとりハムちゃん mailto:sage [2008/07/05(土) 15:00:49 ID:???]
できました!
とても助かりました!!
どうもありがとうございました。 m(_ _)m


342 名前:nobodyさん mailto:sage [2008/07/05(土) 20:33:29 ID:???]
>>341
おめでとう。
何をどう変えてどのような望む動作が得られたのかはさっぱりわからんが。

343 名前:nobodyさん mailto:sage [2008/07/05(土) 21:27:12 ID:???]
おそらく直に読んでカウンターが上がったんじゃないかと



344 名前:うっとりハムちゃん [2008/07/05(土) 23:02:34 ID:NR2upuAB]
たびたびすいません (><)

system ("/usr/local/bin/php ○○.php");


↑これで うまくできたのですが、他のレンタルサーバーでも使おうと思ってみたら、
そっちではphpを読み込んでくれず、ソースコードが丸ごと表示されちゃいました。
サーバーによって動作は異なるのでしょうか?





345 名前:うっとりハムちゃん [2008/07/06(日) 01:29:25 ID:+aL1pH4z]
もしかして system の場合、何か終了(閉じる?)を記載しないといけないのでしょうか?
単純にphpカウンターを実行するだけでいいのですが。。。

346 名前:nobodyさん mailto:sage [2008/07/06(日) 02:26:42 ID:???]
>>344
そりゃあんた、その違うレンサバとやらがphp対応なのかどうかと、
phpの実行パスが/usr/local/bin/phpとは限らんだろう。

サーバによっては、httpからはphp実行出来ても、ユーザー権限で直接実行出来ないように
設定されてる場合もあるし。

347 名前:うっとりハムちゃん [2008/07/06(日) 02:40:09 ID:+aL1pH4z]
ありがとうございます。
サーバー会社に問い合わせたところ、

system ("/usr/local/bin/php ○○.php");

で動作しますと言われました。
パスに関してはあっているようです。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<136KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef