トップページ⇒php
1001コメント324KB

△▲ WebProg 初心者の質問 ▼▽

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん02/08/24 10:18ID:Xl1boM6s
2ちゃんねるは初めて。
WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。

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

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

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


お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
0855nobodyさん02/11/02 00:37ID:???
>>854
perlで開く
ってどういうこと?
0856nobodyさん02/11/02 00:38ID:xj1s/Rjk
>>851
2ちゃんで聞くのはどうしてもレスが付かないときの
最終手段にしたほうがいいよ。
根性のいい人が多いので(w

普通にWebプログラミング扱ってるサイト見つけた方が
良いと思うが・・・
0857nobodyさん02/11/02 00:42ID:???
>>851
それなりのFTPソフトを使って
改行コードと文字コード(SJIS→EUC)の
変換しつつサーバに送ってみれ。

もろもろ含めて>>856に同意
0858nobodyさん02/11/02 00:46ID:AXxc1mDJ
すみません。 自分の持っている  http://ドメイン名/index.html この index.html を
相手に気付かせないようにCGIとして実行させたいのですが 確認君などのようなシステムはどのようにじっこうさせているのでしょうか?
ttp://www.ugtop.com/spill.shtml ← 確認君

index.html にリンクを貼って /usr/lib/cgi-bin/index.cgi などとして実行させようとしたら失敗してしまいました。 アドバイスをお願いします。
0859 ◆hMJAPH9PWA 02/11/02 00:50ID:???
というか、「まず人に聞く」という態度を改めてもらわないことには、教えることも出来ないよ。
ということで>>856に同意。
0860nobodyさん02/11/02 00:53ID:???
>858
それはSSIを使っている。
サーバでSSI(の#exec)が使えれば、HTMLの中でいきなりCGI実行した結果を表示できる。
PHPなんかでも同じようなことができる。

/usr/lib/cgi-bin/index.cgiを直接アクセスさせたのではいかんの?

0861nobodyさん02/11/02 01:03ID:AXxc1mDJ
>860
それでもいいんですけど、 CGI使っているのがバレバレなのと、トップページに置けないので困ってるんです。
トップページが http://ドメイン名/usr/lib/cgi-bin/index.cgi なげーし・・・ 一般人だと、覚えられないなって思って。
086285802/11/02 01:05ID:AXxc1mDJ
>860
SSIとPHPも勉強してみます。 なにかもっといい案がありましたら教えてください。
086384802/11/02 01:07ID:???
ウチの会社は凄く小さくて、
外注出来る予算がないんです。
自社のHPなので、HTMLが少し出来る程度だった私にまわってきたんです。
他に誰もいなかったので…
イジメとかそう言うのではないです。念のため。
色々難しい事を要求され始めて、困惑してるんです。
0864nobodyさん02/11/02 01:15ID:???
助けてあげようぜ!
0865nobodyさん02/11/02 01:18ID:???
>858
レンタルスーペースだとSSIもPHPも滅多に使えんな。
他にはだな、
・index.htmlから自動でリロードする(バレバレ)
・index.htmlをフレームにして中にindex.cgiを表示する(バレにくい)
とか手軽だな。
0866nobodyさん02/11/02 01:19ID:???
>>863
まずは、環境およびなにをやりたいかを説明すべし
0867nobodyさん02/11/02 01:47ID:???
>>848
最小限でもLinux+Apache+PHP(+HTML)を勉強することになるでしょう。
初心者用でメール送信のサンプルが載っている
PHPの書籍を購入していろいろ試して感じをつかんでください。
LinuxとApacheのインストールはGoogleにて探すのが早いかと。
上司には「HTMLしか知らない。これだけのことを勉強する必要がある。
なので、○ヶ月以上かかる」と多目にハッキリと言っておきましょう。
0868nobodyさん02/11/02 02:19ID:TJBHMJ77
>>848全部よんだ。てゆーか、html+メールソフトだけでやりゃーいいじゃんよ。
それで成功した会社だってある
手の込んだHP作っても売れない会社もあるし、
質にこだわらないなら、数千円で仕事引き受けるCGI屋もある。
とにかく、CGIとかにコダワルのはやめとけって。
html+メールソフトで成功したらプロに頼んだ方がいい。マジで。
やべ、マジレスこいちまったよ・・・
0869 02/11/02 04:35ID:???
すみません。 C言語で system関数の戻り値を受け取ってバッファに入れたいのですが 型の宣言がわかりません。
具体的には
char shi[256];
shi=system(ping yahoo.com);

のようなことをやりたいと思っていますがエラーが出てしまいます。 どうかアドバイスをお願いします。
0870nobodyさん02/11/02 04:38ID:???
int system(const char *s);
0871 02/11/02 04:40ID:???
>870
こんな時間なのにすばやい回答ありがとう。
0872nobodyさん02/11/02 05:21ID:???
>>869
system関数の型がどうとかという問題じゃない。
配列名には代入できない。

初歩だろ・・・
0873848=86302/11/02 13:47ID:???
ありがとうございます。
会社の方から早く早くとせかされてパニックになっていました。
なので、過去スレ読まずに質問してしまった事をお詫び致します。
具体的には、携帯端末からのメールに対して、受け取ったアドレスに
自動返信と言う形で返す、という情報提供をやりたいのですが…
デザインを主な仕事にしているので、Mac使用で、鯖等の知識は皆無です。
過去スレ読んで、もっと勉強してからまた来ます。
アドバイス下さった皆様、どうもありがとうございました。
0874nobodyさん02/11/02 20:27ID:Zah39nHq
CGIなどをgzipしてから送信したいんですが、WindowsXPでもできるでしょうか?
ttp://www.ibport.co.jp/~yui/cgiwork/tech/src/gzip_cgi.txt
これをWindowsでもやりたいんですが・・・
0875 ◆hMJAPH9PWA 02/11/02 20:33ID:???
>>874
出来るよ。ただしWin用のgzip.exeが必要。
087687402/11/02 21:20ID:Zah39nHq
gzip.exeを手に入れました。
c:\usr\local\bin\に置き、
CGIの方もパスを変えました。
ブラウザでCGIにアクセスしましたが、、なにも表示されませんでした。
/usr/local/bin/gzip -1 -c
となってます。もしかしたら-1を%1にしたら動くかもしれないと思いましたが無理でした。
HDDの音から、gzip.exeにはアクセスしているようです。
0877nobodyさん02/11/02 21:28ID:???
>>876
popenは・・・・UNIXか。
PerlならWinでも|をつかってgzipにパイプできるんじゃない?
087887702/11/02 21:29ID:???
>>876
あ、Content-Encoding:gzipというヘッダーは出力した?
それと、ヘッダーを出力したあと、標準出力をフラッシュした方がいいよ。
以前それではまった(w
0879874=87602/11/02 21:29ID:Zah39nHq
open(STDOUT,"| /usr/local/bin/gzip -1 -c");
となってます。
どこかいけないところがあるのでしょうか・・・
0880nobodyさん02/11/02 21:32ID:???
>>879
Perlは詳しくしらないけど、STDOUTはプログラム開始時にオープンされているんじゃないの?それをクローズせずに再度オープンするのはまずいんじゃない?
0881874=87602/11/02 21:33ID:Zah39nHq
見事表示されました!
ありがとうございました!
問題は、gzip.exeを別サイトのものにしたら動きました。
0882 ◆hMJAPH9PWA 02/11/02 21:33ID:???
#>>874のサンプルコードを使ってテストしていると仮定して
/usr...をC:/usr...にしてみる。
それでダメならわからないなぁ。
088388002/11/02 21:34ID:???
http://www.bayashi.net/st/pdmemo/gzip.html

いや、、いいらしいな(汗
0884 ◆hMJAPH9PWA 02/11/02 21:35ID:???
gzip.exeが動かないやつだったとは…盲点だね。おめでとう。
0885nobodyさん02/11/04 07:23ID:5+umhhBG
>>729
変な奴が混ざったせいで遅レスだけど、
分割して送るのが嫌なら、内容を書いたページのURLをおくればいいんでない?
0886nobodyさん02/11/04 22:59ID:6LXbiWku
windows2000でPHP拡張子ファイルの中身をインデックスで拾いたいんですけど、
PHP用のフィルタ入れないと拾えませんか?どなたかご教授ください。
0887nobodyさんへ02/11/04 23:20ID:G/C4foN1


携帯用のランキングCGIプログラムを捜しています。
何卒お願いします。
0888nobodyさん02/11/05 01:36ID:0hYS8g6e
Perl言語で
$ENV{'hoge'}を用いての回線情報を取得って出来るのでしょうか?
DSL,,Cable,,T1,,128K ISDN,,などの情報です。
0889nobodyさん02/11/05 02:02ID:???
まさか・・・
リモートホストにそれらしき文字列があれば「ああ***かもしれないな」と推測出来る程度。
0890nobodyさん02/11/05 02:09ID:0hYS8g6e
ゲームの推奨回線を書くときに用いようと考えているのですが...

$usec = $ENV{'hoge'};

-------------------

貴方の回線は $usec です。

↑望ましいもの...
ちと、無理がありますかね?
0891nobodyさん02/11/05 02:11ID:???
素直に「ADSLやCATVなど、高速回線を・・・・」と書けばいいだろ。
0892nobodyさん02/11/05 03:03ID:0hYS8g6e
アクセス側の情報取得はそれ以外にも使えると思うので
よければと思ったのですが・・・。
やはり無理でしたか・・リモートホストを1つ1つ見て
解説できませんからね(w
0893nobodyさん02/11/05 13:06ID:qgkhs5sj
やっぱり、会員サイトとかってメールアドレスは既存会員と重複してないか
チェックしてるんですかね。
0894nobodyさん02/11/05 13:53ID:58cXwZLz
TEXTAREA の WRAP 属性に PHYSICAL を指定しても
送信されるデータに CrLf などが挿入されないんですが、
ワードラップしたデータを送信する方法って他にあるでしょうか?
よろしくです
0895nobodyさん02/11/05 14:32ID:???
>>894
wrap="hard"にしてみたら。
0896nobodyさん02/11/05 16:02ID:ALvHjqdV
Tomcatでサーブレット(HelloWorld.class)を実行しようと思ったの
ですが、Tomcat4.xはデフォルトではinvoker機能が使えないらしく
http://localhost:8080/test/servlet/HelloWorld
では実行できませんでした。(「/test」はserver.xmlのパス)
それでWEB-INF配下にweb.xmlを作成しようと思うのですが、
web.xmlで最低限設定しなくてはいけない項目ってどれなんでしょうか?
またその場合のURLの記述はどうなるのでしょうか?
089789402/11/05 17:31ID:???
>>895
HARD でおけでした。 PHYSICAL とか VIRTUAL とか役立たず。。。
なんなんでしょうねこれ。
ありがとうございました
0898nobodyさん02/11/06 00:25ID:lXuosbQ7
>>846
gd1.5を持っています。
これはgd.hで#define LZW_LICENSED
としてコンパイルするとgdImageLzwという関数が使えるようになります。
Linuxでfly.cのgdImageGifをgdImageLzwに変更してコンパイルしてみたら
Win版1.6.0と同じサイズの画像が作れました。
0899nobodyさん02/11/07 14:23ID:l3y5RiI0
会員登録画面などで会員情報を入力させ、不正な入力や入力もれがあるかを
チェックし、不正/漏れなどの場合はもう一回登録画面に戻す。

その際、不正だった項目以外で既に入力していた内容は、
そのまま表示したいのですが、Servlet/Bean/JSP の場合、
どうやるのが普通なんでしょうか?

普通というか、みさなんが一般的にしている方法って、どうやってます?
0900nobodyさん02/11/07 15:16ID:???
Cookieにでも持たせておけば?
0901nobodyさん02/11/07 15:23ID:???
>>899
<input type="hidden"... で差し戻しておく。
または鯖側のセッション変数に登録しておく。
0902nobodyさん02/11/07 16:32ID:l3y5RiI0
>> 900-901
Client が Cookie を使えない可能性があるのと、鯖側の Session には
保持してもいい項目が決まっているんで、勝手に追加できないんです。

私も Session に持たせて、登録完了時にその項目だけ remove するのが楽かと思ったのですが…。
どうするアイフル?
0903nobodyさん02/11/07 16:45ID:???
>>902
>>901の hidden で保持して送信するのが手っ取り早そうですけど
0904nobodyさん02/11/07 18:12ID:???
xmlで3階層のデータを作って、←これは出来た
それをselect3つで選択させて、ファイルを開くってことをしたいです。
ネットで検索してセレクトを2階層連動させるもの方法ってのはあったんですが、
初心者のため、それを3階層に変形できません。
またそこからどのようにファイルに飛ばすかがわかりません。
0905nobodyさん02/11/07 19:40ID:GuYdudQz
JAVAアプレットがあるWEBページをブラウザで印刷しようと
するとアプレットの部分が黒く印刷されてしまいます。

どうにかならないですか?
0906nobodyさん02/11/07 21:38ID:???
>>905
頑張って絵を描け
0907nobodyさん02/11/08 00:29ID:c0eNbvCe
携帯サイトでアクセスと書きこみが多い場合、掲示板のスクリプトは
PerlとPHP(CGIとして使用)ではどちらを使うかによって負荷軽減の
メリットはありますか?
どこかのレスで読んだんですけどアクセスが多いとPerlの方が処理が
早いとか書いてありましたが。
0908nobodyさん02/11/08 00:45ID:0ORFZfnt
>>901, 903
すみません。
hidden でって、どうやってやるんでしょうか?
厨房な質問で…。
0909nobodyさん02/11/08 01:46ID:???
>>908
<input type="hidden" name="kakiko" value="そ、そんなしとがServlet/Bean/JSPやるのかYO-!!">
0910nobodyさん02/11/08 02:55ID:???
>>907
なんでPHPをわざわざCGIで?
0911nobodyさん02/11/08 07:37ID:???
>>908
<input type="hidden" name="kakiko" value="説明するのがめんどくせぇ。">
<input type="submit" name="retry" value="戻る">

続きよろしく > だれか
0912nobodyさん02/11/08 08:58ID:???
<input type="text" name="kakiko" value="<%=request.getParameter("kakiko");%>">
<input type="submit" value="確認">
↓                     ↑
<input type="hidden" name="kakiko" value="<%=request.getParameter("kakiko");%>">
<input type="submit" value="戻る">
0913nobodyさん02/11/08 15:06ID:YDRq+VAs
CHATルームに入ってるとなぜか勝手に
ブラクラ踏んだみたいに急に窓が大量に開き始めます
これって誰かが故意にやってるんでしょうか?
対処法か、報復方法あれば教えてくれませんか?
ヨロスコ


0914nobodyさん02/11/08 15:51ID:???
板違い。
報復すれば同罪。
0915nobodyさん02/11/08 17:03ID:???
>>910
レンタルサーバ板の人によればWin版PHPはメモリリークのバグがあるらしい。
CGIとしてその都度起動しないとどんどんリソースを食いつぶしてゆくそうな。
0916nobodyさん02/11/08 17:21ID:ImPiGNww
CGIのことまったくわかんないマカーなんですが、
CGI配付サイトから貰ってきたアクセス解析のcgiを利用しようと思っています。
とりあえず、鯖にうpしてから弄る方がいいか
よく本とかで勉強してからやる方がいいか
どちらがお薦めでしょうか?
0917nobodyさん02/11/08 17:24ID:???
>>916
うpしてからいじるならtelnetなどが使えないと。
091891602/11/08 17:35ID:???
>>917
レスありがとうございます。
いま速効で使えるか確認してきたら、telenetは使えませんでした…
ローカルでやるしかないのか…
マカーでもローカルで動作確認とかできるのでしょうか?
それともローカルでは動作確認なんて物は最初からできないとか。
0919nobodyさん02/11/08 17:45ID:???
>>918
MacPerlインスコしてローカルでてすと これマカーの定説!です。
092091602/11/08 19:47ID:???
>>919
MacPerlインストールしてみますた
が、 やんごとなき事情によりMacPerlの使用を断念しますた。
http://cgiroom.nu/html/html/cgisetup.htm
ここは勉強ページとしては、よい所でしょうか?
0921nobodyさん02/11/09 00:16ID:???
アップローダーを作りたいんですがどうすればいいでしょうか?
ちなみにまだHPスペースはとっていません。
0922nobodyさん02/11/09 17:49ID:k0XWrZcM
phpの使える無料鯖を教えてください。
0923nobodyさん02/11/09 17:54ID:???
>>922
http://www.xrea.com/ただし垢を取得するのは難しい
092492202/11/09 17:57ID:???
無料で使える鯖はいくつかみつけたんですが、ほとんど全てが現在登録停止中・・・

どこか垢取れるところないかなぁ・・・
0925nobodyさん02/11/09 18:01ID:???
PHP3ならトクトクで使えるぞ(拡張子は.php3)
0926nobodyさん02/11/09 18:07ID:0mUtXyM1
cgi-binフォルダの属性を誤って「222」にしてしまい
FTPから読み込めない設定にしてしまいました。
これを復旧させる方法はあるのでしょうか?

垢はinfoseekです。容量はだいぶ超えてるので(ちなみに3G弱(ワラ
管理者に直してもらう選択肢は無いと思われ。
すまそ、別スレでも同じ質問した。(´д`)
0927nobodyさん02/11/09 18:18ID:???
(´д`)
0928nobodyさん02/11/09 18:20ID:???
なんで属性を元に戻そうとしないんだろう(´д`)
0929nobodyさん02/11/09 19:12ID:???
FTPで222にしたら見えなくなったから属性も変更できないってこと・・?
確かめてみたいけどこわいなぁ(´д`)

telnet か cgi 使えたら chmod でできるだろうけど・・。(´д`). 。○ (まぁ自業自得か・・)
0930nobodyさん02/11/09 19:15ID:???
つーかFTPでもchmodできるじゃん・・・(´д`)
0931nobodyさん02/11/09 20:14ID:k0XWrZcM
ファイルの属性が変更できない鯖はどうなの・・・
属性が全部644って困るんですが・・・
0932nobodyさん02/11/09 20:37ID:???
昔のGeoとかはそうだったなぁ。あれは鯖側で自動的にパーミッションが設定される(?)から無理だな。
CGI使えない鯖でしょ、たぶん。
093393102/11/09 20:42ID:???
>>932
PHPだけ使えるの。
093492602/11/09 21:31ID:tCSiyW6P
>FTPで222にしたら見えなくなったから属性も変更できないってこと・・?
ビンゴ!(´д`)
0935nobodyさん02/11/09 21:46ID:???
>>934
qoute SITE CHMOD 755 cgi-bin
093692602/11/09 21:58ID:tCSiyW6P
まぢでサンクスコ。これってWindowsのFTPを用いて属性変えろってことだよね?
qoute SITE CHMOD 755 cgi-bin
↑
quoteだよね?
0937nobodyさん02/11/09 22:18ID:???
>>936
ああ、、打ち間違えた。
FFFTPでも任意のコマンドってのを使えば出来ると思うけど。
093892602/11/09 22:32ID:tCSiyW6P
でも、本当に多謝です。その方法をすっかり忘れてたので、
FTP.exeでドキドキしながら作業したんですが、出来ました。
打ち間違えなんか指摘してしまって、すまそw
0939nobodyさん02/11/09 23:45ID:pEY27NUf
どうしてもわからないのですが、よくアドレスで
http://www.hoge.com/?hoge=hogeとあるのですが、
ファイル名(スクリプト名)が省略されてGETで値を指定していますが、
どのようにして実現しているのでしょうか?
また、その利点はなんでしょうか?
0940nobodyさん02/11/09 23:50ID:???
DirectoryIndex index.html
0941nobodyさん02/11/10 00:14ID:0qpHx16w
939です。なるほど、できました。
なぜ省略するんでしょうかね?
やっぱり使用言語を隠す為?でも、拡張しをわからないものに
変更し、httpd.confで設定の方がよいと思うし・・・。
アドレスを少しでも短くしたいのかな?
0942nobodyさん02/11/10 00:48ID:???
>>941
な、気になるだろ。
それが目的YO.(w
0943nobodyさん02/11/10 09:38ID:CX9pSGXF
たすけてくらさい。

cgiプログラムは正常に作動してるようですが、
そのプログラムで呼び出すページの画像が表示されないのです。
画像はバイナリモードで転送しましたし、
パーミッションも鯖家の指定する数値に設定いたしました。
なんででしょう?
0944nobodyさん02/11/10 10:34ID:mDq/KOoB
>>943
相対パスの指定が間違ってるとか。
../images/bob-sap.jpg
とかにしてない?いったん
http://www.hogehoge.jp/images/bob-sap.jpg
みたいに絶対パスに変えて表示してみるべし。
まぁその前に、表示されてない画像を右クリックして
プロパティでパスを確認すれば一発かも。
0945nobodyさん02/11/10 10:42ID:CX9pSGXF
>>944
相対パスで指定していました。
絶対パスに指定してやってみます。
ありがとうございます!
0946nobodyさん02/11/10 10:46ID:???
cgi-bin以下はCGI以外は見れないようになってるんじゃねーの?
0947nobodyさん02/11/10 10:55ID:BwHT0lZl
とりあえず、画像の置いてあるURLを直接指定して見れるか確認汁。
0948nobodyさん02/11/10 18:39ID:???
>>943
cgi-binをScriptAliasMatchしている・・・のかな?
だとしたら>>946の言うとおりみられないな(厳密にいえばそこにある全てのファイルをCGIの実行ファイルとみなす)
094994302/11/10 22:03ID:CX9pSGXF
みなさま、レスありがとうございます。
絶対パスで画像ファイルの場所を指定してみましたが、表示されませんですた・・
画像はちゃんと鯖にあるのに

鯖屋に聞いてみることにします・・
0950nobodyさん02/11/10 22:31ID:???
>>949
CGIのプログラムを適当な拡張子にしてみな。拡張子をつけなくてもいい。
それで実行されるようなら画像は他のところに置け。
さらにcgiってのがそのプログラムだとして、http://あんたのサーバ/cgi-bin/cgi/aaa/bbb/これで実行されるようなら確実にScriptAlias
095194902/11/10 22:44ID:CX9pSGXF
>>950
レスありがとうございます。

>CGIのプログラムを適当な拡張子にしてみな。拡張子をつけなくてもいい。
>それで実行されるようなら画像は他のところに置け。
ガクガク、実効されますた・・・
他の所というのは他の鯖でしょうか
多分、cgiの置いてあるのとは別のディクトリに置けって意味だと思いますが

>http://漏れ/cgi-bin/cgi/aaa/bb
これでは実効されませんですた。
0952nobodyさん02/11/10 23:46ID:???
>>951
cgi-bin/以下でないところという意味。

> これでは実効されませんですた。

本当に実行されなかった?cgiというファイル名をつけたプログラムをcgi-bin/に置くんだよ?
cgiが実行されてPATH_INFOという環境変数に/aaa/bbb/が入るとおもうんだけど。
095394902/11/10 23:56ID:CX9pSGXF
>>952
間違ってますた・・こんな漏れに指導してくださり、ありがとうございます。
http://○○○○.cside.com/bbs/○○.cgi/cgi/aaa/bbb
実効されますた
ScriptAliasMatchってのを調べてきます
0954nobodyさん02/11/10 23:58ID:???
>>953
調べたところであなたがどうにかできるものじゃないけどね(笑)
サーバーの設定だもん。
トップにimgディレクトリでもつくってそこにいれるのがいいと思うよ。
レス数が950を超えています。1000を超えると書き込みができなくなります。