トップページ⇒php
991コメント314KB

△▲ WebProg 初心者の質問 Part2 ▼▽

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/11/14 06:14ID:???
2ちゃんねるは初めて。
WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。

そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。

質問する前に、まずはここを読んでね。

2ch 総合ガイド
http://www.2ch.net/guide/
記念カキコ専用スレ
http://pc.2ch.net/test/read.cgi/php/982575577/
前スレ
http://pc.2ch.net/test/read.cgi/php/1030151932/


お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
0685nobodyさん03/01/12 13:59ID:???
>>684
2chの半角板に書かれたurlを定期的に自動追跡するCGIで、
CGI鯖は容量がすくないから大容量なフリーのウェブ鯖にゲットした
画像、動画などのバイナリをアップする。

仕様はこんなところですか?
0686nobodyさん03/01/12 14:44ID:???
>>685
`wget -ナントカカントカ` ほか多数。
068768403/01/12 18:58ID:???
>>685
そこまで高度じゃないです(汗
うちはナローなんで、半角でうpされたものが消える前に退避しておく目的もありますが。
URLを自分で指定すると、それを持ってくるだけの簡単なものです

>>686
サンクス。やってみます
0688nobodyさん03/01/12 19:32ID:1FYV8N7A
ちょっと違うはなしなのですが、

仕様書なんかにブラウザ画面を描くときどんなツールを使っていますか?
ワードで線引いてかいていると変更が面倒なのですが。
0689nobodyさん03/01/12 19:38ID:???
>>688
デジャブかもしれないが、どこかでそのレス見たぞ
0690nobodyさん03/01/12 19:41ID:???
>>689
同意。どこだったっけか?
0691nobodyさん03/01/12 19:42ID:1FYV8N7A
>>689
すいません。前もここで質問しました。
0692nobodyさん03/01/12 19:44ID:???
>>687
あわわ、、、半角かと勝手に予想したらかすっててビクーリ。
CGI鯖とウェブ鯖が同じならQUERY_STRINGをwgetに渡すだけ。

でも他鯖にFTPでうpするならちょっと面倒だけど、
Net::FTP を使うとすごく楽(数行でうpできる)。
0693nobodyさん03/01/12 19:45ID:???
>>688

>>658でしたか。他スレかと思ったらここでしたか。
0694nobodyさん03/01/12 19:46ID:1FYV8N7A
>>693
そうでした。よろしければおしえていただけませんか?
0695nobodyさん03/01/12 19:54ID:???
>>694
小職にやらせているからなぁ、専用ツールは知らないよ。

やるならスクリーンショット撮ってPhotoShopで編集するか、Wordのオートシェイプ
で装飾してグループ化するかな。
0696nobodyさん03/01/12 19:54ID:wpDqLuSI
>>673さま
そのエラーはCGIを設置する上で良くみられるエラーのため、コレだけでは
どこが間違っているのか知る事はできません。
CGIの設定が違っているのか、Pealへのパスが違っているとかいろいろ考えられます。
使っているサーバーにCGIの設定上の注意などがあると思いますので一度ご覧になると良いのではないでしょうか。
それでも、解決しない場合はCGIの配布サイトに設置方法が詳細に記述されていると思います。
あまり答えにはなっておりませんが一度ご検討くださいませ。うふっ。

0697nobodyさん03/01/12 20:00ID:???
>>696
【FAQ】に採用!
0698nobodyさん03/01/12 20:10ID:???
>>692
半角用っていうのもありますが、メインは外出先から携帯等で落とすのを指示させることです
自宅へのダウンロードの時間を有効に使うために便利かなぁって思いまして

解説ありがとうございました。やってみます!
0699nobodyさん03/01/12 20:35ID:???
>>696
Peal・・・・・
Pearlのタイポ?それともペール?
0700696です!03/01/12 21:12ID:wpDqLuSI
ごめんなさい!perlと打つつもりで間違えたの。
0701nobodyさん03/01/12 23:20ID:???
>>688
WebProg初心者スレとして内容があってるのか疑問だけど、
とりあえず、Viso2000pro に Windowsのウィンドウ枠のステンシルがあるね
その中にテキストを貼り付けてフォントを調節したらそれなりに見えない?

スクリーンショットを貼り付ける手もあるよね。

# マ板向けの質問じゃないかな?
0702nobodyさん03/01/12 23:39ID:???
>>688
キャプチャして貼ってるけど?
他のツールで画面サンプル書くぐらいなら
HTMLで書いてキャプチャした方が。

0703nobodyさん03/01/13 00:54ID:???
唐突に質問なんですが、perlを勉強しようと重い、環境変数を出力するプログラムを作成しました。
そこで、HTTP_CLIENT_IPに情報が入ってればHTTP_CLIENT_IPを、なければREMOTE_HOSTを表示するように改良しようと思っています。
(情報が入ってるという表現は変かもしれません。すみません。)
if elseの条件をどうしたらいいかわかりません。どうか教えてもらえませんか?お願いします。
0704nobodyさん03/01/13 01:00ID:???
if($http_client_ip ne ''){ $target = $http_client_ip; }
else{ $target = $remote_host; }
てすれば$targetに入るけど、そんなことを聞いてるわけではない?
070570303/01/13 01:13ID:pT2OQIwv
ありがとうございます。targetを出力すればいいわけですね!
そんで、neっていうのが無なのかNA(ノットアサインド?)なのかわからんけど、そんなかんじなのですね?
たたかれると思ってたんで、親切に答えてもらってありがとうございます。
0706nobodyさん03/01/13 03:19ID:???
>>705
勉強するんなら入門サイト行くか入門書買うかすればいい。
neは not equal、eq が equal。
演算子ぐらいググればいい、とかそういうことを覚えるのが
まず先だな、プログラムのコードがどうこういう前に。
0707nobodyさん03/01/13 03:19ID:???
not equal
ノットイコールです
0708nobodyさん03/01/13 08:36ID:???
>>703
慣れたらif elseなんぞ使わないで

$target = $ENV{HTTP_CLIENT_IP} or $ENV{REMOTE_HOST}
0709nobodyさん03/01/13 09:27ID:???
>>708
何論理OR取ってんの?とか無駄な誤解を招くな。
0710nobodyさん03/01/13 10:09ID:???
>>709
There's more than one way to do it.
0711nobodyさん03/01/13 12:59ID:W4AV/IuU
>>708
厳密に言うとそれは微妙に意味が違う。

$ENV{HTTP_CLIENT_IP}は、普通文字列が入っているもの。だから、
"0"の可能性もある。でもその書き方だと、falseになってしまうから、
ちゃんと取れない。

$target = $a or $hogehoge;で、$aが、boolenなら、問題ないけど。
0712nobodyさん03/01/13 14:57ID:DUI6BPsa
初歩的な質問ですいません。
http://ホームページアドレス/cgi-bin(CGIのフォルダ)/XXX(CGI)/
ということでいいでしょうか?
0713nobodyさん03/01/13 15:06ID:???
>>712
・・・はい?
0714nobodyさん03/01/13 15:19ID:???
>>712
もうちょっと日本語を勉強して出直してきなさい…
なにが「ということでいいでしょうか?」なんだ?
0715nobodyさん03/01/13 15:20ID:???
>>712
その質問(?)、日本語が変で意味不明だが、
「サーバの設定次第で、cgiはどこにおいても動くようにできる。
cgi-binじゃなくて別の名前のディレクトリの配下にのみ動くようにもできる。」
って回答で、満足?
0716nobodyさん03/01/13 19:03ID:???
>>715
あんた優しすぎ。過ぎた優しさは本人のためにならんよ
071771503/01/14 10:44ID:???
>>716
同意。スマソ
0718nobodyさん03/01/14 11:10ID:???
WinSCP2を使っているんですけど、日本語のファイル名などが
見えないんですけど、日本語が表示できるようにできますか?
0719nobodyさん03/01/14 11:52ID:???
>>718
ソフトウェアの問題は板違い。
0720nobodyさん03/01/14 15:30ID:CWs2n15T
#!c:/local/bin/perl

print "Content-type: text/plain\n\n";
print "Hello Perl !";

といったcgiの記述をしてapacheで動作させようとしても、
Hello Perl !と表示されずにファイルのダウンロ−ドになってしまいます。
WebサーバーにUPした時はきちんと動作するのですが。。。
0721nobodyさん03/01/14 15:50ID:???
>>720
AddHandler cgi-script .cgi
とかhttpd.confに書いてない人?

072272003/01/14 15:55ID:CWs2n15T
#AddHandler cgi-script .cgi
と書いてあったのを
AddHandler cgi-script .cgiに変更しています。
0723nobodyさん03/01/14 16:12ID:???
>>708
> $target = $ENV{HTTP_CLIENT_IP} or $ENV{REMOTE_HOST}
これだと「or $ENV{REMOTE_HOST}」には意味が無くて、

$target = ($ENV{HTTP_CLIENT_IP} or $ENV{REMOTE_HOST})

または

$target = $ENV{HTTP_CLIENT_IP} || $ENV{REMOTE_HOST}

だよね?
0724nobodyさん03/01/14 17:50ID:???
>>722
Options +ExecCGI

ScriptAliasで指定したディレクトリに入れるのが一番だと思うけど
0725nobodyさん03/01/14 18:19ID:???
>>716
情けは人のためならず
0726nobodyさん03/01/14 18:21ID:???
>>723

よく
$str ||= 'hoge';
というのは見かけるがorの時はどうだろ。
わざわざ検証するのめんどいしw
0727nobodyさん03/01/14 19:28ID:9Jl3dNXh
man perlop
0728nobodyさん03/01/14 21:54ID:???
>>726
それ結果どうなるの?
0729nobodyさん03/01/14 22:17ID:???
>>728
「$strがFalseなら、hogeを代入する」だろ?
0730nobodyさん03/01/14 22:47ID:???
>>720
Perlのパスが違うかも。
#!c:/local/bin/perl → #!c:/hogehoge/perl/bin/perl

cgiファイルを
c:/Program Files/Apache Group/Apache/cgi-bin/
以外に置いているかも。
073172003/01/14 23:12ID:rxpeVRch
>>724
>>730
レスありがとうございます。すいません!
#!c:/perl/bin/perlでした。

読んでいる解説書では、
apache1.3.14を使用する事を前提として説明しています。
実際に使用しているのは一番最新の1.3.2です。

解説書の通りにperl、apecheともにc:にインストールしています。
text/htmlで出力するCGIはきちんと表示されるんですが、
なぜかtext/plainの場合こうなってしまいます。
073272003/01/14 23:38ID:tX9yG3J9
1.3.27ですね・・たびたびすいません。
0733nobodyさん03/01/14 23:38ID:???
>>731
1.3.2!?
1.3.27の間違いか?

もし本当にtext/plainの時のみそういう症状があらわれるのなら、ブラウザ側に問題があるんじゃないの?
text/plainを知らないなんて思えないけど。

ところで、ダウンロード状態になったあとダウンロードしてファイルを開いてみた?


と思ったけど、
> WebサーバーにUPした時はきちんと動作するのですが。。。

当たり前だろw CGIのプログラムが何を介して実行されるのか考えてみろ。
073473303/01/14 23:40ID:???
あ、WebサーバーってのがローカルのWebサーバーでなく借りているサーバーのことならごめん。
0735nobodyさん03/01/14 23:44ID:???
>>729
$str=$str?$str:'hoge';と同じか
0736nobodyさん03/01/14 23:46ID:???
>>735
何か変だぞ?
0737nobodyさん03/01/14 23:46ID:???
>>736
え?そう?
073873703/01/14 23:52ID:???
$strが偽だったら中身が'hoge'で置き換わればいいんでしょ?
その通りに動いたけど・・・
0739nobodyさん03/01/15 00:08ID:QcUUnEiU


http://www.lo-po.com/?2301
074072003/01/15 00:28ID:HS3roOyf
>>733
あ、はい借りているサーバーです。
わかりにくい書き方ですいませんでした。

ダウンロードしないで開いてみると、
指定してあるテキストエディタで開かないでエラーが出ます。

0741nobodyさん03/01/15 00:30ID:???
>>740
>エラーが出ます。
で、エラーメッセージ書かない奴はアホです。
0742山崎渉03/01/15 13:31ID:???
(^^)
0743nobodyさん03/01/16 06:32ID:5LbYmvhA
質問ですが、
</br>、<br>、<br/>
の意味合いはまったく同じなんですか?
くだらない質問ですいません。
0744nobodyさん03/01/16 07:36ID:???
>>743
初めのは違う。と、言うか存在しない。
0745nobodyさん03/01/16 08:21ID:c5zgJYJg
<br>はhtml
<br/>はxml
0746nobodyさん03/01/16 08:28ID:LqY5dY3R
http://www.boreas.dti.ne.jp/~keitarou/2ch.html
        アプロダワッショイ!!
     \\  動画専用ワッショイ!! //
 +   + \\ 抜けるぞワッショイ!!/+
                            +
.   +   /■\  /■\  /■\  +
      ( ´∀`∩(´∀`∩)( ´ー`)
 +  (( (つ   ノ(つ  丿(つ  つ ))  +
       ヽ  ( ノ ( ノ  ) ) )
       (_)し' し(_) (_)_)
0747 ◆nonoGOIeGg 03/01/16 08:30ID:???
         /
∋8ノハヽ8∈ | XMLてきに
  ( ´�D`) < <br/> と <br></br> はおなじれす
          | 
0748nobodyさん03/01/16 08:44ID:???
>>747
微妙に違うぞ。まぁ、パーサ依存だけど。
<br/>:小要素0
<br></br>:小要素1
0749bloom03/01/16 09:33ID:WcIOFBiX


http://www.agemasukudasai.com/bloom/
0750nobodyさん03/01/16 12:28ID:???
DHTML+JavaScriptでアニメーションgifのアニメをとめたり再開させたりできるんですか。
0751nobodyさん03/01/16 13:02ID:???
質問です。
昔、わけわからんなりにあちこちから継ぎはぎしてアップローダを書いたんですが、それを見直すと、

while ($bytesread = read($filename,$buffer,1024)){
print OUTFILE $buffer;
};

となってました。

この中で出てくる$bytesreadは、後は使われないです。不要じゃないか、と思いつつ、ぐぐってみると、
あちこちのアップローダのサンプルを見ても、大抵$bytesreadが出てきます。
今思えば、これは

while (read($filename,$buffer,1024)){
print OUTFILE $buffer;
};

でも構わないんではないかと。実際それで動きますし。予約変数と言うわけでもなさそうだし。
MANのサンプルとして書かれているのが、そのまま出回ってるだけなんでしょうか?
だれか理由知ってる人いませんか?
075275103/01/16 13:05ID:???
すいません、書き忘れです。言語はperlです。CGI.pmを使ったシンプルなアップローダです。
0753nobodyさん03/01/16 14:06ID:???
>>752
うpされたファイルの先頭から1Kバイトを別ファイルに保存して、
裁判所に提出するんじゃない?
0754nobodyさん03/01/16 14:40ID:???
>>752
perldoc -f read

使わないなら削っても構わない
075575103/01/16 15:35ID:???
特に理由があるわけじゃないんですね。
ありがとうございました。
0756nobodyさん03/01/16 18:43ID:zDVBaBWJ
CGIとCGIスクリプトって違いはあるのですか?
0757nobodyさん03/01/16 18:54ID:???
>>756
ある。大違い
0758nobodyさん03/01/16 19:35ID:???
CGI自体はスクリプトでもプログラムでもないからな。
0759nobodyさん03/01/16 19:48ID:???
CGIは総称
CGIの種類(手法)としてスクリプトがある・・・かな
ぐぐればそこら辺を解説してるページが見付かると思うよ
0760nobodyさん03/01/16 19:54ID:???
違う。CGIは規格。CGIスクリプトは、それに適合しているスクリプト。
0761nobodyさん03/01/16 21:22ID:???
CGIはポーカーフェース
0762nobodyさん03/01/16 21:29ID:3IVwADdG
jsp + postgres 使ってるんですが、あるテーブルに入っている全ての行数を
取得する方法を教えてください。
0763nobodyさん03/01/16 23:00ID:2ejvAoy9
>>762
http://www.atmarkit.co.jp/fjava/rensai/jsp10/jsp10.html
の10-1.jspがかなり近いと思われ。
0764nobodyさん03/01/16 23:05ID:???
やべっちポーカーフェース!!
0765nobodyさん03/01/16 23:06ID:???
じゃあCGIはどこで規定されてるの?
0766nobodyさん03/01/16 23:13ID:???
  ( ・∀・)   | | ガッ
 と    )    | |
   Y /ノ    人
    / )    <  >__Λ∩
  _/し' //. V`Д´)/
 (_フ彡        /  ←>>764
0767シツモンデス03/01/16 23:40ID:1XcFDl8N

web屋で食っていくのに最低限必要なスキルはなんでしょうか?ツールの使い方ではなくて
プログラミングとかで。
0768nobodyさん03/01/16 23:46ID:???
>>767
ここを見習うといい
http://pc.2ch.net/test/read.cgi/perl/1041717517/l50
0769nobodyさん03/01/16 23:56ID:???
>>765
apacheグループ
0770nobodyさん03/01/17 06:07ID:PbVJxbuh
一台のコンピューターに、asp.netとphpをいれている。つまり、
asp.netを使うのにIIS、phpを使うのにapache、この二つの
ウェブサーバーを同じに立ち上げることができないけど、
立ち上げれる方法あるんですか?いつもどっちかを切って
やってるのでめんどくさくて。二ついっぺんに同じにたちあがってくれれば
便利なんだけどな、ローカルホストでは。
0771vvv03/01/17 06:17ID:RZuaWe8+
http://www6.ocn.ne.jp/~endou/index2.html
     ★YAHOOOプロフィール★
0772nobodyさん03/01/17 06:27ID:zt5lo6Y5
IISとapacheを同時に立ち上げるには ポート番号変える。
phpはIISでも動く。
asp.netは使ったことないからapacheで使えるかどうか知らない。
0773nobodyさん03/01/17 08:23ID:ZMuFMTza
>>770
IISは知らんけどApacheならhttpd.confでPort 80というところを8000とか8080とかに変える。
アクセスするときは
http://localhost:8000/とかhttp://localhost:8080/でアクセスする。
0774nobodyさん03/01/17 23:48ID:???
Apache::ASPモジュールを組み込めば、asp使えるよ。
まぁ、言語として使えるのはPerlくらいだが。
0775nobodyさん03/01/18 00:43ID:???
質問です.ブラウザにIEやOperaを使用しているのでつが,
Javaのアプレットを使用してるページに飛ぶと
なぜかブラウザが強制終了してしまいまつ.
MIMEがおかしいのでしょうか?
それともJava SDKがこわれてるの?
助けて…(´Д`)
0776nobodyさん03/01/18 11:04ID:???
>>775
どこかで見た質問だな・・・。
0777nobodyさん03/01/18 13:37ID:???
パス抜けなんて結局できないんだろ
0778nobodyさん03/01/18 15:32ID:???
>>777
確かにclassファイルのあるパス抜くのは難しいな。昔はまった。
0779nobodyさん03/01/18 22:33ID:m7E4u6f/
板違い、スレ違いかもしれませんが、質問させてください。
CASL�Uです。

正整数Xが2の倍数なら1をそうでなければ0をYに記憶せよ。

よろしくおねがいします。
0780nobodyさん03/01/18 22:40ID:???
>>779
最下位ビットが0の時必ず偶数。
0781教えてください03/01/21 00:19ID:???
<form name="form1" method="get" action="<?php echo( $_SERVER[ "PHP_SELF" ] ) ?>">
<input type="text" name="textfield">
<input type="submit" name="submit" value="送信">
</form>

でボタンを押した場合にtextfieldに入力した値が送信されると思うのですが
textfieldを使わずに任意のデータを送信する方法はないでしょうか?
具体的には$countをいう変数の内容を送信したいのです
0782nobodyさん03/01/21 00:20ID:Gjn87Spc
age
0783nobodyさん03/01/21 00:28ID:gjsecRCU
>>781
<a href="<?php echo( $_SERVER[ "PHP_SELF" ] ) ?>?count=<?php echo( $count ) ?>">
送信
</a>

で、
$_GET["count"]で受け取る。
これじゃだめ?
0784nobodyさん03/01/21 00:35ID:???
>>781
hidden使えや。
■ このスレッドは過去ログ倉庫に格納されています