△▲ WebProg 初心者の質問 Part4 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
03/06/20 12:10ID:???WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
2ch 総合ガイド
http://www.2ch.net/guide/
記念カキコ専用スレ
http://pc.2ch.net/test/read.cgi/php/982575577/
前スレ
http://pc2.2ch.net/test/read.cgi/php/1045091733/
http://pc2.2ch.net/php/kako/1037/10372/1037222063.html
http://pc.2ch.net/php/kako/1030/10301/1030151932.html
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
0555nobodyさん
03/07/11 01:59ID:???こういうのが作りたいんですが、簡単ですか?
0557nobodyさん
03/07/11 02:38ID:ZB5SZbbQ来られたら、何処から来たか不明になるのですか?
そういう方法で殆どの人が来るページを作るので、意味がなくなるでしょうか?
0559537
03/07/11 09:28ID:???IISの設定で.cgiに
ファイルの存在を確認する
のチェックが入っており、それを外したところ
xxx.cgi/無題.bmp?page=FileDownload&id=
でアクセスできました
みなさま、ありがとでした
0560nobodyさん
03/07/11 12:29ID:???おめでとう。
そういやそんな設定あったなー。
IISなんてたまに仕事で止む無く使うぐらいだからそんな設定忘れとった。
とか言い訳してみるものの、その設定画面を開いたのに気付かなかった漏れはアフォかと_| ̄|○
つーか、「ファイルは存在する」って判定にはならんのかyp!
0561nobodyさん
03/07/11 13:37ID:???0562nobodyさん
03/07/13 13:55ID:2xt/jgiV(コテハンの文字に反応する自動リンクか)
とうすればいいでしょうか?教えて下さい
0564nobodyさん
03/07/13 14:31ID:2xt/jgiVそのhtmlわかりませんか??
0565nobodyさん
03/07/13 14:34ID:???てかHTMLの基本だろ。
CGIを自分で作れないなら、最初にそう言うか、諦めれ。
0566nobodyさん
03/07/13 14:35ID:2xt/jgiV0567nobodyさん
03/07/13 14:40ID:2xt/jgiVあれ?これで出るんですか?
0568nobodyさん
03/07/13 15:04ID:???試してから言えやヴォケ!
試したんなら、どんな風にやったのか、結果がどうなったのか、
洗いざらい全部ぶちまけてから言えや!
0569nobodyさん
03/07/13 15:16ID:???>>567の<img src="アイコン">をCGIから出力する時に
>>563のアイコンリストと照らし合わせて アイコンをhttp://・・ に置き換える。
↑ここまでを今のCGIに組み込む。
# アイコンリストを作るCGIも必要になってくる。
0570nobodyさん
03/07/13 15:20ID:???別にテキストファイルでも良いんでは?
ひろゆき@缶酎ハイ,./img/mona.gif
CSVでもよし。
<kotehan>
<name>ひろゆき@冠婚葬祭</name>
<icon>./img/giko.gif</icon>
</kotehan>
XMLでもよし。
0572nobodyさん
03/07/13 21:36ID:???perl コーディングで質問しようと思いましたが、Web 系なので
こちらにカキコします
use LWP::UserAgent;
use HTTP::Cookies;
{
$ua = LWP::UserAgent->new;
$ua->agent( "Kuma-No-Pu-San/1.00 perl/$]" );
$ua->cookie_jar( 'test=aaa' );
my $req = HTTP::Request->new( POST => 'http://hoge.hoge.hoge/test.cgi' );
$req->content_type( 'application/x-www-form-urlencoded' );
$req->push_header( 'Referer', 'http://hoge.hoge.hoge/test.cgi' );
$req->header( 'Connection' => 'keep-alive' );
$req->content( 'a=aaa&b=bbb&c=ccc' );
my $res = $ua->request($req);
print $res->as_string;
}
これを実行しても
Can't locate object method "add_cookie_header" via package "test=aaa" (perhaps you forgot to load "test=aaa"?) at /Perl/site/lib/LWP/UserAgent.pm line 410.
ってエラーが出ます。これってどういう意味でしょうか?使い方間違ってますか?
0573nobodyさん
03/07/13 23:21ID:VNQaaVnfperl/CGIで、gifcat.plを使ったgif文字列を
CGIで吐き出すHTMLに埋め込みたいと思っています。
my $birth_year_gif = &birth_year_to_gif( $birth_year );
print qq(<IMG src="$birth_year_gif" border="0">);
sub birth_year_to_gif {
# 画像連結ライブラリ取込み
require 'gifcat.pl';
my $birth_year = shift;
my @birth_year_nums = split( "", $birth_year );
my @birth_year_gif = ();
foreach ( @birth_year_nums ){
push ( @birth_year_gif, "${num_title_dir}${_}.gif" );
}
push ( @birth_year_gif, "${num_title_dir}tail.gif" );
print "Content-type: image/gif\n\n";
binmode(STDOUT);
print &gifcat::gifcat( @birth_year_gif );
}
これだと生成したgifは表示するのですが、他のHTML部分が
表示されません。
ページのソースが取れない、多分ヘッダの問題だと思うのですが、
僕の知識ではなんともよくわかりません。
どうすればCGIが吐き出すHTMLにひとつのgifブロックとして表示できるのでしょうか。
どなたか、お知恵お貸し下さいませ。
0574nobodyさん
03/07/13 23:25ID:fWERl1kzわかる人教えてください
http://www.purime.com/?ai=sadf
0575nobodyさん
03/07/13 23:31ID:fWERl1kzならエラーは出ません
0576あぼーん
NGNG0577nobodyさん
03/07/13 23:54ID:???$ua->cookie_jar( 'test=aaa' );
ここが間違いだな。エラーをよく読め。
Can't locate object method "add_cookie_header" via package "test=aaa" (perhaps you forgot to load "test=aaa"?) at /Perl/site/lib/LWP/UserAgent.pm line 410.
パッケージ"test=aaa"の中に、"add_cookie_header"言うメソッド(サブルーチン)はありませんぜ。
(もしかして、"test=aaa”をuseしたりrequireしたりすんの忘れてませんか?)
cookie_jarメソッドへの引数の与え方が徹底的に間違ってると思うね。
pod読んで出直しな。
これで、エラーメッセージの読み方を一つ覚えたね。勉強になったろ?
0578nobodyさん
03/07/13 23:58ID:???HTMLは普通に書いて、そこからそのCGIを<img src="〜">で呼び出せばいいのでは。
動的なHTMLにしたければ、HTMLを吐き出すCGIを別に作って、それが出力する
HTMLから<img>で以下略。
>>574
エラーメッセージを書け
どうせランキングか広告を踏ませようとしてんだろうが
0579nobodyさん
03/07/14 00:00ID:???HTMLの仕様からやり直してこいバカチンが。
こんなのは、Web製作板の範疇だっつーの。
<img src="hoge">
hogeに入るのは、
表示したいイメージファイルを示すURLであって、
画像そのものを入れるのではない。
おまえがやりたいことへのソリューションは二つある。
1.
<img src="birth_day.cgi?birth_day=$birth_day">
こんな風に記述し、
別CGIとして、birth_day.cgiをつくり、それがGIF画像を吐き出すようにする。
2.
わざわざGIF画像に変換せずに、文字で表示する。
俺としては2がオススメだがな。無駄に転送量も増やさないし、何より簡単=バグが入り込む余地がないからな。
0580nobodyさん
03/07/14 00:07ID:???引数を変えて踏んでみたけど、確かに広告だった。
でも、エラーも出てた(w。
>>574-575の引数は踏んでないけど。馬鹿に小銭稼がせるのも馬鹿らしいし。
というわけで、>>574-575は広告ですたぶん。
0581nobodyさん
03/07/14 00:07ID:???>>574は、携帯から入るための出会い系サイトのポータルだった。
会員情報の管理にPosgreSQLを使っているようだ。
で、GETで与えた引数を直接Pgに渡していて、そんな属性はないと文句を垂れられている訳だ。
>>574, >>575がどんな意図があるかは知らんが、
無能はカエレと。
0582nobodyさん
03/07/14 00:08ID:sTw98rpNWarning: pg_numrows(): supplied argument is not a valid PostgreSQL result resource in /home/purime/public_html/inc/banner.inc on line 42
というエラーです
0585nobodyさん
03/07/14 00:35ID:dWC8IqpEいや、多分そうなんだろな、と思ったんですが、カウンターCGIみたいに別に置くのもな〜、
と思ったものですから。
そんで、怒られるの承知で、HTML吐き出すスクリプトにgif生成ルーチン一緒に
埋め込んで再帰的に呼び出したら、なんと!、でたよ、でたでた!
でも、隣のgif(これは固定)が表示されないんだけど、これは最終的には
分岐でどっちかしか出さないつもりなので、問題ないんだったら全然おっけなんです。
これ、だめ?
0587573
03/07/14 00:44ID:dWC8IqpEオーバーヘッドって何ですか?過負荷?
そんなにアクセス数多いCGIじゃないんですけど、(せいぜい100/一日)
問題あるようでしたら、素直に謝って小物作って
隣に置こうと思いますが、、、
0589573
03/07/14 00:51ID:???<IMG src="$img_dir$tytle_gif" border="0">
すいません。
で、後学の為に聞きたいのですが、上の生成gifは表示されて、下の固定gifは
表示されません。
っていうか「〜ダウンロードしています...」でとまっちゃってます。
もちろん再帰呼び出しのほうをコメントアウトすると、すぐ出るんですが、
これが、オーバーヘッドの弊害、ですか?
前にも言ったように、最終的には分岐でどっちか、何ですけど。
0590あぼーん
NGNG0591あぼーん
NGNG0592572
03/07/14 09:57ID:???$ua->cookie_jar( 'test=aaa' );
の部分をどう書いていいか解りません。サンプルをちょこっと示してくれませんか?
>>577 は物言いが腹たったのでスルーしました。
0593nobodyさん
03/07/14 12:02ID:???確かに>>577の物言いは少々アレだが、ちゃんと誘導してくれてるんだからスルーするなよ。
原文でも日本語訳でもいいからドキュメント読んでみた?
俺は使ったことないのでよく知らないんだが、そこにはHTTP::Cookieオブジェクトを突っ込めと書いてある。
HTTP::Cookieがどんなモノなのかまで調べる暇はないが、サンプルはこのように書かれていた。
$ua->cookie_jar(HTTP::Cookies->new(file => "$ENV{HOME}/.cookies.txt"));
この程度で腹立てるようならこんなところで質問なんかしない方がいいよ。
どうせすんなり回答が返ってくることなんて少ないんだからさw
0598nobodyさん
03/07/14 15:26ID:???今後しばらくCookie関連の質問はスルーしましょうか。
0599nobodyさん
03/07/14 15:47ID:CrPHiYJ+他のサイトでリアルタイムランキングというサイトを発見しました。
なんでも、ホームページのアクセス数を自分で計測し人気ランキングをリアルタイムで
発表するようです。この仕組みを知っておられる方いますか?
クリックして、そこへ移動した数をカウントしてるのでしょうか?
それとも画面に表示されるカウンターなどを読み取ってランキングに
しているのでしょうか?
あと、この技術はどのプログラミング言語を習得するのが近道ですか?
知っておられる方いましたら、お返事ください。お願いします。
0600nobodyさん
03/07/14 15:54ID:???説明がいまいち良く分からないのですが・・・。
他のWebサイトのアクセスランキングをまとめてるサイトという
意味ですか?
他のWebサイトのアクセス数をそのまま表示してるのか、
そこのサイトから自分のサイトに飛んできた数を集計してるのか、
あるいは逆に自分のサイトからそこのサイトに飛んだ数を集計してるのか、
あるいはそのどれでもないのか、説明からでは良く分からないです。
そのサイトのURLがあれば一番早いのですが。
0602nobodyさん
03/07/14 16:29ID:VcdaaTVKその同じディレクトリ内で特定のファイルだけは制限をかけたくないんですけど、
そういうことできますか?
0603nobodyさん
03/07/14 16:40ID:???Apacheの場合、filesディレクティブを使う。
ディレクティブは後ろに書いたほうが有効になる仕様を利用する。
WebProgとは関係ないので、あとは自分でぐぐるとかしてください。
0604599
03/07/14 17:04ID:CrPHiYJ+いろいろあるのですが、たとえば2chのスレッドランキングです
http://www6.big.or.jp/~beyond/bbsnews/
これは人気のあるスレッドが一番上に来るんですよ。
とても便利だと思います。
>>601
ソースに書いてあったアドレスがhttp://www.ninki.net/です
こういった集計プログラムを自分で一からやってみたいと思ってたんです
どのプログラミング言語をやったほうがいいのか、どれから手をつければわからないのです。
このレベルは難しいのでしょうか?perl等のネットワークプログラムに
精通していなければならないのでしょうか?
0605nobodyさん
03/07/14 17:09ID:???右下にある「このシステムについて」を見てもわからないのか?
ソースにあったって・・・そのサイトがninki.netに参加してるだけ
下にバナー貼ってあるだろ?
0606599
03/07/14 17:14ID:CrPHiYJ+ぁあ、本当に見落としてました、すみません。
ソースの最後の方に「変更禁止」とか書いてあったもので
すっかりninki.netが作成したのかなと思ってました、、
お手数をおかけしてすみませんでした。
0607nobodyさん
03/07/14 17:24ID:???今使っているのだとPCのアクセスのみしか採れません。
0608nobodyさん
03/07/14 17:44ID:???0609nobodyさん
03/07/14 18:34ID:???なんて理不尽な世の中だ……。
0610nobodyさん
03/07/14 18:51ID:???スレッドランキングは、時間辺りの書き込み量を見てるんだと思うが?
俺も似たようなのを作って使ってるけど、だいたい同じ順位になるよ。
0611nobodyさん
03/07/14 21:57ID:l+/rCRXH今でもパソによってはアクセスできるんですが、
FTPで見えません、フォルダごと削除しようにもそのディレクトリだけ
操作できませんので、それを含むフォルダを削除できません
どうしたらよいでしょうか?
もうTELNETは禁止になったようなので、コマンド削除よくわかりませんが、
それもできないかもしれません
MACでFetchを使っております
宜しくお導きください
0612あぼーん
NGNGそれは一体どのような手段でしょうか
ほんま初心者なもので・・・
CGIのレイアウトいじるくらいの知識しかないんですが
教えていただけると嬉しいデス
0614nobodyさん
03/07/14 22:19ID:???http://www.google.com/search?num=100&hl=ja&inlang=ja&ie=Shift_JIS&safe=off&c2coff=1&q=analog+%83A%83N%83Z%83X&lr=lang_ja
はい。あとはスレの趣旨から外れるので頑張ってください!
わからんかったけど、ありが�dですた。
色々探しマス
0617nobodyさん
03/07/14 23:09ID:???Fetch以外のMac用FTPクライアントという選択肢はないのか?(w
糞なWindows用FTPクライアントも腐るほどあるわけだが。
0618611
03/07/15 01:14ID:jc6xRlZzどれも「file exists」と出て削除はできません
ディレクトリにはいると空っぽなんですけどね
板違いなら、どこで質問すればいいですか?
0620nobodyさん
03/07/15 04:15ID:???Perl4の互換性を保ちたいのですが、Perl4の環境がないためにテストできません。
ドウシタライイノ?
0621nobodyさん
03/07/15 04:23ID:+ExYQM67環境ないんなら手に入れたら?
あるいは、赤ラクダ本を買って読破するか、
あるいは、Perl4のソースコードを読破するか。
0622山崎 渉
03/07/15 11:05ID:???__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0623nobodyさん
03/07/15 12:24ID:BbnXwsym0624620
03/07/15 20:01ID:???> 環境ないんなら手に入れたら?
漏れのパソコンはWin2000でPerl5.6です。
http://www.activestate.com/捜したけど、4はないよ〜 (と思う)
どこで手に入るの〜? (古い雑誌とか本の付属CD?)
5.6と共存できるの〜? (出来ないと思うけど)
ダレゾオシエテオクレ
0625nobodyさん
03/07/15 20:12ID:+ExYQM67もちろんgoogleで「Perl4 Windows」で検索するくらいしてみたよね?
0626620
03/07/15 20:44ID:???うん!
一番最初にヒットしたのにリンク貼ってあったけど、リンク切れてるみたいだし
まだ全部見たわけじゃないが…
今も検索ちう
あっ、申し遅れました、
WinでPerl4でおながいします。
5.6トキョウゾンデキナキャコマルケド
0627nobodyさん
03/07/15 21:33ID:???0628nobodyさん
03/07/15 21:44ID:???0629nobodyさん
03/07/16 00:42ID:???そっか・・・と思って探してみたらすぐ見つかったぞ。キーワードは>>625のそのまんま。
http://www.harukaze.net/~mishima/perl/win/jperl.html
の下のほう。
0630あぼーん
NGNG0631nobodyさん
03/07/16 04:12ID:???サンクス!
試してみる価値蟻
>>628
ご・誤爆?
>>629
それ違う!
JPerlぢゃん。
ドコカニオチテイマセンカ?
0632nobodyさん
03/07/16 04:25ID:???いや、JPerlなのは分かってるけどさ。
Jperlって言っても所詮はPerlのスーパーセットのはずだから、
オプション指定すればPerl互換にできたと思うよ。
0633620
03/07/16 18:39ID:???ためしに落としてみたよ。
もしかしたら漏れの使い方が悪いのかな?
njperl45.lzhを落としてきて解凍。
適当なディレクトリに入れて、スクリプトのパスをそこに書き換えて、ブラウザからそのCGIを実行した。
動くは動くんだが、これでいいの?
ダメポナヨカン
0634nobodyさん
03/07/16 18:54ID:???0635nobodyさん
03/07/16 19:05ID:???俺が書いたレスちゃんと読んでよー。
JPerlをPerlとして動かすオプションがあるはずだから、
マニュアル見てみなって。
UNIXだったらperlにリネームするだけでPerl4として動いたと思うがWinは知らん。
あと、>>634が正解なのかも知れん。調べてみ。
0636nobodyさん
03/07/16 19:31ID:???0637620
03/07/16 19:55ID:???サンクスでつ。
ぐぐってみたら、
> perl -b でオリジナルperlになる機能は、jperl5.003辺りから追加された機能ですから
とあるよ〜
だもんで>>636の言う
「JPerlじゃないと上手く動かないコード」を探してぐぐっていまつがね。
ちょっと見つからない。
モウチョットガンバルゾ
0638635
03/07/16 20:27ID:???俺も赤らくだにJPerl4の記述があったなと思って読んでみたけど、
確かに-bオプションの記述がなかった。
もしかしたらJPerl4をPerl4として動かす方法は存在しないのかも。
だとしたら適当なことを書いてしまって申し訳ない。
0639620
03/07/16 20:47ID:???あうー、そうでつか。。。。。。
こちらこそ勉強させていただきましたので、別に気にしていないでつ。
とりあえずこれだけ教えてください。
Perl4で
・mapはダメですよね?
・条件演算子はOKですよね?
・範囲演算子はOKですよね?
・代入演算子はOKですよね?&&=とか||=とか。
0640635
03/07/16 21:17ID:???>とりあえずこれだけ教えてください。
いつもなら「検索しましょう」と書くところなんだけど、
お詫びのつもりで
(1)ダメ(2)OK(3)OK(4)OKだと思います。
細かい挙動の違いは検証してませんが、
使えるかどうかという点に関しては>>639さんの理解で合ってると思います。
0641nobodyさん
03/07/16 21:45ID:???この板でCGIとして使用するPerlの質問をしていいのでしょうか?
Perlの初心者的な質問を
【Perl コーディング初心者質問コーナー Part25】
でしたところこの板で「CGI」なんて言葉を発するものは死(以下ry…
的な助言を頂いたので...
どこで聞けばいいのか解らず疑問が増えてしまいますた。
0642nobodyさん
03/07/16 22:26ID:???CGI質問スレ落ちたんだ。
CGI初心者質問スレッド立てときました。
http://pc2.2ch.net/test/read.cgi/php/1058361856/l50
0643nobodyさん
03/07/16 23:07ID:???http://pc2.2ch.net/test/read.cgi/php/1055597189/
0645642
03/07/16 23:15ID:???次スレにするなりなんなりしてくらはい。
わては逝ってきまつ。
0648あぼーん
NGNG0649あぼーん
NGNG0650あぼーん
NGNG0652nobodyさん
03/07/17 00:26ID:???その画像をクリックすると、オリジナルの画像が表示するように
しました。
それで、クリックしてオリジナルの画像と、もう1つポップアップさせたい
のですがどうやったらできるのでしょうか?
HPソフトは、ドリームウェーバ3を使ってます。教えてください。
よろしくお願い致します。m(__)m
■ このスレッドは過去ログ倉庫に格納されています