【Perl】初心者コーナー Part14
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/07/18 16:34ID:jemWJhH31:自分はこう言う事がしたい。
2:それでこんな風にやってみたが・・・
3:それだとこんなエラーが出て上手く行かなかった。
1と3が無いと誰も答えられないよ。
良い回答は良い質問から。一緒に勉強しましょう。
CGIだけど、なんか質問ある? Part 6 (その2)
http://pc.2ch.net/test/read.cgi/php/1025930486/
参考書籍の話題は【【Perl,CGI】参考書籍 第2版】
http://pc.2ch.net/test/read.cgi/php/988809842/
その他の雑多な話題は、【CGIに依存しないPerlの話題一般】
http://pc.2ch.net/test/read.cgi/php/991313362/
スクリプトの改造依頼は 【スクリプト改造工房 Part4】
http://pc.2ch.net/test/read.cgi/php/1012839651/
過去ログ、その他の役立ち情報は>>2-10あたりを見よう。
0268nobodyさん
02/07/23 22:24ID:???0269nobodyさん
02/07/23 22:35ID:hYANtpdNhttp://www.kent-web.com/www/index.html
0271nobodyさん
02/07/23 22:58ID:???お願いします。
0273nobodyさん
02/07/23 23:24ID:dbl+1Fdvbbs.cgi?name=giko&msg=itteyoshi
こんなのがリロードされたら連続書き込みになっちまうだろ。
書き込みを受け取ったら、
Location: bbs.cgi
で飛ばすがよろし。
0276nobodyさん
02/07/24 04:06ID:???ちょっと自分で調べてみて、
use strict;
use LWP::Simple;
print get('http://www.2ch.net/');
とすると、そのページが表示される、というところまで調べられました。
そのページのHTMLソースを1行ずつ配列に入れていきたいんですけど、
どうすればできるんですか?よろしくお願いします。
0277nobodyさん
02/07/24 04:39ID:???0278nobodyさん
02/07/24 04:58ID:???use strict;
use LWP::Simple;
my @foo = split( /(?:(?:\r)?\n)+/, get( 'http://www.2ch.net' ) );
ちなみにその質問は「LWPの使い方」とは違いますね。 ;)
0280m
02/07/24 05:47ID:rNnlw0cu0281nobodyさん
02/07/24 06:00ID:???外すとエラーになります。。
my宣言は都合でしたくないんですけど解決策はありますか?
0282nobodyさん
02/07/24 06:16ID:???なんでしたくないの?
使わない時もあるけど、そっちのほうが例外で普通はmyを使わない
スクリプトってのは酷いコードになるよ。
0284nobodyさん
02/07/24 09:48ID:???perl使ってる時点でstrict通そうがコード酷いのはいなめないと思うが。。。
つーか綺麗さより使い勝手って割切られてる言語なんだし。。。
0285nobodyさん
02/07/24 09:51ID:???Netscape4.7以前のバージョンで表示されないんです。
IEだと表示されたんですが・・。
Javascriptが原因かと思ったんですが消してみてもダメでした。
ちなみにソースを見るとちゃんと顧客一覧が表示されているんです。
ソースにはあるのに、どうしてブラウザには表示されないんでしょう・・。
0289nobodyさん
02/07/24 12:03ID:???まともなHTMLを厨が書かなくなるわけだ。
0291nobodyさん
02/07/24 12:31ID:???構造化言語とシェルスクリプトに無理矢理構造化を組み込んだ言語。
オブジェクト指向言語とシェルスクリプトに無理矢理オブジェクト指向を組み込んだ無理矢理構造化を埋め込んだ言語。
ノイズはどんどん増幅されている。
0292nobodyさん
02/07/24 13:05ID:???いいコードかけるのねー。
0299nobodyさん
02/07/24 15:14ID:izWyFOGVhttp://uptime.netcraft.com/up/graph
ここにあるような、URLを指定してそのサーバーの
HTTPヘッダ情報を取ってくるようなスクリプトを作成したいと考えています。
自鯖の情報は取れるようになったのですが、SERVER_SOFTWARE、
イメージとしては
1.URL入力
2.そのURL(鯖)に対して自鯖のCGIをリクエストしてよってお願い
3.向こうの鯖の環境変数get
てなカンジかなぁ、と思っています。
つまりまぁ、上記URLのようなことができればこんな面倒なやり方じゃなくてもいいのですが。
何かよいお知恵をお貸しください。
0300コギャル&中高生H大好き
02/07/24 15:16ID:nUYA8H9Hi/j/ez/対応です
お役立ちリンク集
必ず役立ちます
サイト管理者お役立ち集
1日4000HIT以上
↓
http://kado7.ug.to/wowo/
i/j/ez/対応
コギャルとH出来るサイトはここ
ヌキヌキ部屋へ直行便
↓
http://kado7.ug.to/wowo/-a.htm
i/j/ez/対応
0301nobodyさん
02/07/24 15:31ID:e324b2xPそのサーバのHTTPヘッダ情報をとるのになんで向こうのサーバが自サーバのCGIを
リクエストする必要があんの?
0302nobodyさん
02/07/24 15:36ID:???0303nobodyさん
02/07/24 16:04ID:???なぜでしょうか?
my $a = "!";
print "Test1" if $a =~ /!/g;
print "Test2" if $a =~ /!/g;
0304nobodyさん
02/07/24 16:13ID:e324b2xP0306nobodyさん
02/07/24 16:19ID:izWyFOGV確かに自分でもよく整理できてませんでした。(汗
>>302
今調べたらsokectのサンプルソースがあったので、
これを頼りにがんがってみます
ありがとうございました。
0307てすた
02/07/24 17:48ID:IOzuRKclニダー
0308てすた
02/07/24 17:49ID:IOzuRKclウツ。。
0309てすた
02/07/24 17:50ID:IOzuRKcl0310nobodyさん
02/07/24 17:50ID:???iswebはCGIの外部呼出し不可。
0311てすた
02/07/24 17:52ID:IOzuRKclシテマシターーヨ ヽ(TーT)ノ
0312初心者
02/07/24 18:16ID:???ネスケではHTMLソースで表示されてしまいます。
ネスケの全バージョンでダメでした。
Content-typeとか<HTML><BODY>等は問題なく入ってるんですが・・
0314nobodyさん
02/07/24 18:19ID:???0315初心者
02/07/24 18:21ID:???本当です。
Perl内は
print "Content-Type : text/html\n\n";
・
・
print "<HTML><HEAD><TITLE>投票結果</TITLE><META HTTP-EQUIV=\"PRAGMA\" CONTENT=\"NO-CACHE\">\n";
print "<meta http-equiv='Content-Type' content='text/html; charset=Shift_JIS'></HEAD>\n";
print "<BODY BGCOLOR=#000000 TEXT=#FFFFFF>\n";
・
・
print int($count) ;
print "</table></div></BODY></HTML>";
となっています。
0318nobodyさん
02/07/24 18:31ID:???自分で初心者を名乗る奴は基本的に信用できん。
print "Content-Type: text/html\r\n\r\n";
にしてみろ。
0319初心者
02/07/24 18:31ID:???lintかけてみました。
ドキュメント宣言やHTML lang="ja"を入れてみたんですけど
やっぱりダメです。
ネスケでHTMLソースがダラダラと表示されてしまいます。
0321初心者
02/07/24 18:33ID:???オオオオ!!!
バッチリ逝きました!!!
ありがとうございます!!!
ローカルでは\n\nでうまく行ってたのに
ミクストメディアではこんなの必要なのか・・・・・
0326nobodyさん
02/07/24 19:28ID:???http://pc3.2ch.net/test/read.cgi/tech/1017736187/
: ◆JAPH9PWA はもうそこからでんな!
みてて悲しくなったぜ。
0327nobodyさん
02/07/24 19:39ID:???0329nobodyさん
02/07/24 19:48ID:???0331nobodyさん
02/07/24 20:13ID:???漏れはShift-Jisで使い続けてしまったせいでとても変更してられないと思い変えてないが。
これから始める人はEUC-JPにしておいた方がいいぞ。
0332nobodyさん
02/07/24 20:16ID:???0333nobodyさん
02/07/24 20:21ID:???スマヌ
0336nobodyさん
02/07/24 21:35ID:???よくある設定されている件数を超えると自動で「次の10件」などというアンカーを出すには
どういった処理をすればよいのでしょうか?
0337nobodyさん
02/07/24 21:36ID:???//ボタンを表示するか決定
//引数:ページ
//返値:無し
function checkbuttonvisible($page)
{
//ファイル開く
if(file_exists($this->config->datafile))
{
$fdat = file($this->config->datafile);
$count = count($fdat);
}
//戻るボタンの制御
if($page <= 0)
$this->beforebuttonvisible = false;
//進むボタンの制御
if($count - ($page * $this->config->rescount) <= $this->config->rescount)
$this->nextbuttonvisible = false;
}
PHPだがね。
0338nobodyさん
02/07/24 21:51ID:OQVd1xfTどこをどうすればよいのでしょうか?お願いします。
0343nobodyさん
02/07/25 01:08ID:???0344nobodyさん
02/07/25 01:29ID:EsugPjEdデコードのとこで
jcode.pl使ってる箇所をコメントアウトしてみ
0345nobodyさん
02/07/25 02:08ID:/52BoRCiプログラムが作りたいんですけど、どんなライブラリ、関数を使えばよいでしょうか?
キーワードだけでも教えていただけないでしょうか?お願いします。
0346nobodyさん
02/07/25 02:17ID:???頭の中で言いたいこと整理してからもう一度来い。
>ユーザー名、パスワードを入力し、送信してくれる
意味がわからん。何のユーザー名、パスワード。何処に送信?
0347nobodyさん
02/07/25 03:03ID:???0348nobodyさん
02/07/25 03:06ID:GntP6rBS0349nobodyさん
02/07/25 03:14ID:???0350nobodyさん
02/07/25 03:14ID:???0351http://www.geocities.co.jp
02/07/25 06:29ID:1xMT6UXy0357nobodyさん
02/07/25 12:08ID:???$_351 = "itteyoshi";
}
0358357
02/07/25 12:09ID:???$_351 = "itteyoshi";
}
0360nobodyさん
02/07/25 13:19ID:???rename (aaa.txt, bbb.txt);
でやると実行権限がないとエラーが出ます。念のためaaa.txtのパーミッションを777に
したんですけどダメでした。
unlinkは unlink aaa.txt; とやるのですがファイルが無いとエラーが出ますなんででしょう。
0361nobodyさん
02/07/25 13:32ID:???パーミッション777のファイルがリネームもアンリンクもできないということは、
ファイルシステムが壊れています。OSを再インストールしましょう。
0362nobodyさん
02/07/25 13:34ID:???たぶんそれはないと思うんですけど。
0363nobodyさん
02/07/25 13:34ID:???0365nobodyさん
02/07/25 13:57ID:???中身
#!/usr/bin/perl
require 'jcode.pl';
rename aaa.txt bbb.txt;
print "Content-type: text/html\n\n";# HTML文出力宣言
print "エラー:$!";
何がダメなのかさっぱりわからないです。ちなみにここはパーミッションとかは関係ないみたいです。
0366nobodyさん
02/07/25 13:59ID:???0367nobodyさん
02/07/25 14:07ID:av9ITDXMじゃないの?
■ このスレッドは過去ログ倉庫に格納されています