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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/08/28(日) 16:53:24ID:381SFpZ2
2ちゃんねるは初めて。 WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。

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

質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
 後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。

2ch 総合ガイド
http://www.2ch.net/guide/

お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。

関連情報は
>>2-3
0004ac.jp2005/08/28(日) 18:34:59ID:???
嘆くほどくだらない質問ですが、
index.htmlでURLからGET引数を取得してINPUTに適応、それからCGIに引数を送りたいと思ってるんですけど、
Javascriptかなんかで取得できないかと考え中です。
誰か知っていたら教えてくれたら幸いです。

たぶん例。
http://www.xxx.xx/?ex=1(index.html)
これを<form>内の<input>タグにhidden属性で適応。submitでCGIに「ex=1」を送る。
HTMLで取得できれば、の話。
0005nobodyさん2005/08/28(日) 21:03:38ID:???
>>4
Javascriptなので、Web製作のJavascript質問スレッドへどうぞ。
と書こうとしていたら、ほぼ同じ質問と回答が載っていたので参考にどうぞ。

http://pc8.2ch.net/test/read.cgi/hp/1123824815/191-196
0006ac.jp2005/08/28(日) 21:18:14ID:???
>>5

思ったようにできました。誘導ありがとうございました。
0007nobodyさん2005/08/28(日) 23:27:37ID:???
△▲ WebProg 初心者の質問 Part11 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1101635909/
http://pc8.2ch.net/test/read.cgi/php/1101635909/
△▲ WebProg 初心者の質問 Part10 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1095633323/
http://pc8.2ch.net/test/read.cgi/php/1095633323/
△▲ WebProg 初心者の質問 Part9 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1086715675/
http://pc8.2ch.net/test/read.cgi/php/1086715675/
△▲ WebProg 初心者の質問 Part8 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1078568723/
http://pc8.2ch.net/test/read.cgi/php/1078568723/
△▲ WebProg 初心者の質問 Part7 ▼▽
http://pc2.2ch.net/test/read.cgi/php/1073460282/ (Lost)
△▲ WebProg 初心者の質問 Part6 ▼▽
http://pc2.2ch.net/test/read.cgi/php/1066318233/ (Lost)
△▲ WebProg 初心者の質問 Part5 ▼▽
http://pc2.2ch.net/php/kako/1060/10602/1060263267.html (Lost)
△▲ WebProg 初心者の質問 Part4 ▼▽
http://pc2.2ch.net/test/read.cgi/php/1056078605/
WebProg 初心者の質問 Part3
http://pc2.2ch.net/php/kako/1045/10450/1045091733.html
△▲ WebProg 初心者の質問 Part2 ▼▽
http://pc2.2ch.net/php/kako/1037/10372/1037222063.html
△▲ WebProg 初心者の質問 ▼▽
http://pc.2ch.net/php/kako/1030/10301/1030151932.html

保守を兼ねて、過去ログを漁ってみた。
0008nobodyさん2005/08/29(月) 15:21:04ID:CTTpiK7E
PHPに触ったばかりで申し訳ないのですが、質問させていただきます。

サーバを借りてネットマニアさんのPHPウェブログシステム2を利用しているのですが
php.iniの設定が変更になったためにうまく表示できなくなってしまいました。
サーバの管理の人に聞いてみると

default_charset = Shift_JIS
mbstring.language = Japanese;
mbstring.encoding_translation = On
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.internal_encoding = EUC-JP
mbstring.detect_order = auto
mbstring.substitute_character = none;

上記設定のため、文字コードをEUCとしてファイルを保存しなければならないと
いうことで、関連ファイルをすべてEUCにして保存。
表示は正常にされるのですが、書き込みを行うと文字が化けてしまうのです。
どういった設定をすればよいのでしょうか?
0009nobodyさん2005/08/29(月) 16:15:03ID:???
質問です。よろしくお願いします。
【目的】WEBで使用するデータベースアプリを作りたいと思います。
SQLITEを使ったphpアプリを想定しています。
【質問内容】ACCESSのような便利な開発ツールを教えて下さい。
【当方のスキル】ACCESSは使えます。SQLもだいたいわかります。
データベースそのものは良く理解できていません。
CGI、Perlもわかりません。HTMLはわかります。
【当方の環境】Windowsマシン1台、Linuxマシン1台
0010nobodyさん2005/08/29(月) 17:05:06ID:???
>>9
こんな奴?
http://pc8.2ch.net/test/read.cgi/db/1056956494/17

データベース板が詳しいだろうからそちらへどうぞ。
http://pc8.2ch.net/db/
0011nobodyさん2005/08/29(月) 18:36:57ID:???
>>8
ちょっと使ってみたけど、
投稿後にフォームに入る文字が化けるのはしょうがないんじゃない?
0012nobodyさん2005/08/29(月) 20:53:38ID:69TxVJxp
ln -s /home/hoge/piyo /home/hoge/public/cgi-bin/piyo
で
http://localhost/~hoge/cgi-bin/piyo/test.cgi
にアクセスして
/home/hoge/piyo/test.cgi
を実行したいんだけどシンボリックリンク辿るのって無理?

0013nobodyさん2005/08/29(月) 22:02:08ID:J0hNilQo
【選挙】世界経済共同体党又吉イエス氏が千石イエス氏を擁立【唯一神】
http://news18.2ch.net/test/read.cgi/news7/1124359012/
0014nobodyさん2005/08/29(月) 22:41:00ID:???
>>12
多分無理。
cgi-binにFollowSymlinksが指定されることは無いと思うし、
万が一指定されていても、できないんじゃないかな。
0015nobodyさん2005/08/30(火) 02:48:49ID:???
>>8
投稿を行うフォームのcharsetは何を指定していますか?
投稿内容が文字化けしているのであれば、文字コードの変換をすれば
解決すると思う。

>>9
phpPgAdminかな??
何の開発なのかよくわからないけど、データベースいじるなら
これがてっとりばやいんじゃないかな。
0016nobodyさん2005/08/30(火) 07:57:11ID:???
>>9
http://www.webtrickscentral.com/wtcSQLite.php
0017nobodyさん2005/08/30(火) 10:51:32ID:xbVPf2Hb
>>11
むりそうですか・・・

>>15
投稿を行うフォームのcharsetとなるとMETAの部分でしょうか?
0018172005/08/30(火) 10:53:36ID:xbVPf2Hb
お礼を書く前に投稿してしまった(゜O゜;
すみません、有難うございます。
文字コードのあたりを見直してみます!
スレ汚しすみません!
0019172005/08/30(火) 11:52:57ID:xbVPf2Hb
>>15
仰られたとおり、文字コードの変換をEUCに指定したら書き込みを出来ました。
有難うございます!
0020nobodyさん2005/08/30(火) 12:58:34ID:firQFMH0
パイソンって何が得意なんですか?
苦手分野は?
いい話ばっかり聞くからやってみようかと思た
002192005/08/30(火) 15:10:27ID:???
>>10, 15, 16
002292005/08/30(火) 15:11:06ID:???
ありがとうございました
0023nobodyさん2005/08/30(火) 17:36:49ID:f8yjQ0/u
3月に消えたスレが突然復活しててびっくりした
0024nobodyさん2005/08/30(火) 21:15:47ID:???
FTPクライアントで更新したスクリプトやHTMLファイルをアップロードするのがめんどくさいので

テキストエリアにHTMLやCGIスクリプトのソースを読み込み

フォームから直接ファイルを書き換えることのできるスクリプトを開発中です

簡単かつだれでも考えつくアイデアだと思うのに

あまりそういうスクリプトが出回ってないのは何か理由があるのでしょうか
0025nobodyさん2005/08/30(火) 22:01:04ID:???
1ブラウザからログイン
2編集対象ファイル指定
3更新ファイルを開く
4.貼り付け
5送信

1FTPクライアント起動
2ログイン
3更新ファイルドラッグ&ドロップ

どっちが楽だろう
0026nobodyさん2005/08/30(火) 22:15:10ID:???
>>24
レ ン 鯖 で エ ラ ー 吐 か せ な が ら c g i の デ バ ッ グ で も す る つ も り で す か ?
0027nobodyさん2005/08/30(火) 22:33:17ID:???
>>24
wiki?
スクリプトはできないけど。
0028nobodyさん2005/09/02(金) 17:43:16ID:???
Perlで出力するページでの、テキスト入力型の<input>に「>」などの文字を表示できなくて困っています。
作っているのは設定ページの一項目ようなものです。

「<a>>あああああ</a>」と表示したいのですが、「<a>>あああああ</a>」と表示されます。
それをそのままPOST等で送信すると、「<a>>あああああ</a>」が送られるのでこれまた厄介です。

インプットボックスに「>」と表示させる方法はないでしょうか。
0029282005/09/02(金) 17:48:00ID:???
すみません、そのまま打ち込んでしまい、&gt;が>になっていました。

「<a>&gt;あああああ</a>」が「<a>>あああああ</a>」となって困っているのです。
インプットボックスに「&gt;」を「>」ではなく「&gt;」と、そのまま表示したいのです。
回避手段があればお願いします
0030nobodyさん2005/09/02(金) 20:12:27ID:???
&gt;
0031nobodyさん2005/09/02(金) 20:13:18ID:???
うは、変換されちまった

&amp;gt;
0032nobodyさん2005/09/02(金) 22:46:41ID:???
>>31
&amp;amp;gt;

このように書けば無問題
0033nobodyさん2005/09/03(土) 10:10:22ID:???
掲示板の書き込み制限の為に
書き込みフォームをFlashで作成して
FlashからCGIにフォームデータを渡す事によって
生IPを得てプロクシを制限するという事を考えていますが
Flashにプロクシを通す方法があるならこれは全く無駄な努力に終わります

Flashにプロクシを通すという事は可能なのでしょうか
同様にJavaアプレットでも同じ方法で生IPが得られますが
Javaアプレットでプロクシを通す方法はあるのでしょうか
0034nobodyさん2005/09/04(日) 11:22:21ID:???
ほんとに初心者な質問で申し訳ないですが
自分のPCにphp環境を作って、http://localhost/にアクセスしたんですが
ページが表示されません。
また、最初からやり直そうと思ってますが
どなたか、教えて頂けませんか?
また、詳しいサイト等教えて頂けたら嬉しいです。
0035nobodyさん2005/09/04(日) 11:37:32ID:???
>>34
色々な可能性がありすぎる。
もうちょっと詳しく状況を書いてくれ。
0036342005/09/04(日) 12:21:48ID:???
>>35
http://srvhat09.hp.infoseek.co.jp/index_php00.html
これの通りにインストール・設定等したのだが。
0037342005/09/04(日) 12:25:12ID:???
あと、変えたとこといえば、eclips本体はD:\Program Filesにいれてる。
0038292005/09/04(日) 17:08:42ID:???
>>30-32
ありがとうございます。もっと柔軟に考えられるようになりたいです。
0039名無しさん@そうだ選挙に行こう2005/09/11(日) 20:35:49ID:???
WebProg 初心者です local ではC/Perl 使ってます

あの、FAQ なのですが、 [C++ CGI とPerl CGI どちらが鯖に優しいか] です
既出なら誘導おながいします CGI スレでは、常識杉、逝ってヨシになっています

Perl はインタプリタで、C++ はネイティブ。さっと考えれば、C++ の方が軽い
ところがApache2+mod_perl2 というものもあって、
別プロセスでPerl を実行するとは限らないし、毎回スクリプトをコンパイルしているとも限らない
そうすると、別プロセス起動になってしまうC++ CGI よりも鯖に優しくなるのか?

鯖はxrea 等のレン鯖を仮定します
Perl/C++ の書き方は、常識的に、重くならないように書くと仮定します
一般論として、どう考えるべきですか

そういや、xrea とか、独自のmod 入れられるんだろうか
そうすると、C++ mod が軽いのは当然になるが

----
>>33
漏れはセキュリティの都合、ローカル串経由でFlash 通信できてます 串経由はできることになるです
Java applet もできると思うです、っていうかアプレットの種類によって串を経由できなくするのは、原理的に難しいと思うです
0040392005/09/11(日) 20:53:07ID:???
…あ、串回避できんことないわ でもわかりやすい説明はようせんorz
0041名無しさん@そうだ選挙に行こう2005/09/11(日) 23:11:08ID:???
鯖に優しいとか文学的なこと言われても意味わかりませんけど

「C++ CGI とPerl CGI」なら c > perl
mod_perlはcgiじゃない。擬似
mod_perl > c/cgi 僅差。アクセス状況、規模等による
処理次第。一定以上重い処理はc優勢
fastcgi等でプロセス常駐化すればc最強
xreaのperlはcgi経由



一般論として、phpを使うべき
0042392005/09/11(日) 23:38:22ID:???
即レスありがとうございます これでちょっと勉強してみるです

> xreaのperlはcgi経由

そっそなんですかw その方がいいんですかね セキュリティ上とか、負荷管理とか

> 一般論として、phpを使うべき

PHP のことはすっかり頭から忘れてました PHP で済めば、たしかに、原理的に、鯖負担は軽くなりますね
0043nobodyさん2005/09/12(月) 13:48:18ID:???
modなんとかーというApacheモジュールは、Apacheの一部として動くから、
処理が速くなるけど、設定するにはApacheを直接設定できる権限が要る。
レンタルサーバでも、管理者権限付きで、まるっとひとつのサーバを
借りるタイプじゃないとだめぽ。
0044nobodyさん2005/09/12(月) 14:59:40ID:YG8VsLYW
とあるホームページで、アクセス解析して
.cgiを直接呼び出したところ、
「いやん」
と表示されました。
どうすればこんなことが出来るのか知りたいです。

cgiスレで質問すればいいのかperlスレで質問すればいいのかわからなかったので、
ここで質問させていただきます。

os:winxp sp2
perl5とperl5.8が鯖で使えてます
0045nobodyさん2005/09/12(月) 16:30:29ID:MkfIX2Fz
鯖缶にでもなる気か?
0046nobodyさん2005/09/12(月) 17:21:23ID:???
>>44
通常のアクセス以外の時にそのような挙動をすればいいので、
いろいろな可能性が考えられる。
・本来はパラメータが必要なのに、アクセス解析がそれを取り除いている
・本来はPOSTでパラメータが渡されるのに、パラメータ無しにGETした
・refererがチェックされていた。
・特定のIPアドレスからのみアクセスが許可されているページだった

相手もアクセス解析をしていて、その解析結果ページからジャンプしてきている事もあったり。
0047442005/09/12(月) 22:35:56ID:YG8VsLYW
返答ありがとうございます

cgiはまだ勉強中なので、詳しくは分かりませんが
3つ目で頑張って作ろうかと思います

>>45
ただ単純に遊び心があっていいなと思っただけです。
0048nobodyさん2005/09/13(火) 09:27:13ID:???
>>47
そういった感じの遊びなら、こっちもおすすめ。
404 Not Found (Err.2)
http://pc8.2ch.net/test/read.cgi/hp/1017522048/
0049392005/09/13(火) 12:44:27ID:???
>>43
やっぱダメですかw 一瞬、ひょっとしてと思ったのです 後学にします
mod の影響する範囲というか、スコープとでもいうか、そこらはまだ勉強してませんでしたのでw

自己補足ですが、mod の作成は簡単なようでいて難しいようです
が、実装の面倒さとか、漏れに書けるんかとかは本論外です
0050ななな2005/09/14(水) 03:19:14ID:J2o6Cdhk
失礼しますm(__)mあの、、、自分のHPに100の質問コーナーを携帯からみれて作れるとこありましたらどなたか教えていただけませんか(◎-◎;)
0051nobodyさん2005/09/14(水) 08:08:46ID:uQ+GcINS
キャッシュさせないためには
HTMLヘッダのExpireに、過去の日付を設定すればいいようですが
現時点の日付&時間では問題あるのでしょうか?
必然性のない過去の日付にするのは
何となく気持ちが悪いのですが…
0052nobodyさん2005/09/14(水) 08:30:01ID:???
静的なHTMLファイルには、現時点の日付を入れられません。
なので、過去になるキリのいい数字を適当に入れればいいだけです。
CGIで動的にHTMLを書き出す場合でも、わざわざ日付を計算させるのは無駄です。
0053nobodyさん2005/09/14(水) 08:34:16ID:???
>>52
なるほど
確かに処理させるのは無駄ですね
ありがとうございます
0054nobodyさん2005/09/14(水) 08:46:45ID:???
>>53
RFC2616では
14.21 Expires
HTTP/1.1 clients and caches MUST treat other invalid date formats,
especially including the value "0", as in the past (i.e., "already
expired").
になってます。テキトーな日付どころか、テキトーに Expires: 0 のような
無効なフォーマットでも「過去」になると。
あと、Cache-Control もご利用ください。
0055nobodyさん2005/09/14(水) 08:54:09ID:???
>>54
日付である必要すらなかったんですね。
これはあまり知られていない情報のような…
Cache-Control等は、検索で調べていたのでもう付けていました。
詳しくありがとうございました。
0056nobodyさん2005/09/14(水) 21:03:44ID:HT4e8GS5
2ちゃんで使っているDBサーバは何ですか?
0057nobodyさん2005/09/15(木) 00:01:15ID:???
にちゃんはテキスト保存だよーん
0058562005/09/15(木) 02:19:05ID:???
>>57
そうなんですか。
ファイルベースなのにすごくレスポンスが速いですね。
それともファイルベースだから速いのかな…
0059nobodyさん2005/09/15(木) 17:25:45ID:59B8kH3t
バイナリの怖さって何ですか?
0060nobodyさん2005/09/15(木) 17:27:37ID:???
寝ぼけた人が見間違えたんじゃないの
0061nobodyさん2005/09/16(金) 04:23:23ID:???
>>58
ここらへんが参考になるかも
http://sunos.saita.ma/
0062nobodyさん2005/09/16(金) 12:12:41ID:K9hYRsib
質問させてください。
昨日Windows XP Service Pack 2のインストール中に間違って電源を切ってしまいました。
そして今日電源を入れたら「Windows XP Service Pack 2はインストールできませんでした。コントロールパネルからアンインストールしてください」
と出たのその通りにしたら、
再起動後画面のサイズが小さくなり、ネットにも繋がらなくなってしまいました。
ネットに繋がらないのでインストールのし直しもできません。
どうすればいいでしょうか?本当に困っています。
どなたか教えてください。
0063nobodyさん2005/09/16(金) 12:29:53ID:???
>>62
Windows板へどうぞ
0064nobodyさん2005/09/16(金) 12:35:17ID:???
>>63
すみません、よく考えればそっちでしたね。
ご指摘ありがとうございます。
スレ違いすみませんでした。
0065nobodyさん2005/09/16(金) 12:57:27ID:6ti3JrgA
http://www.geocities.jp/bmgpk529/
なかなかおもしろい なかなかワロス
0066nobodyさん2005/09/17(土) 02:30:52ID:ZzBHflz2
質問させてもらいます
昔、サイトを作っていたときに2chと凄く似ている掲示版CGIを使っていたのですが
最近また作りだし、その掲示版を付けたいと思いさがしてみたのですが
見付かりませんでした

分かるかたいませんでしょうか?
0067nobodyさん2005/09/17(土) 04:09:56ID:???
>>66
【CGI】こんなCGI探してますver.18
http://pc8.2ch.net/test/read.cgi/hp/1123833110/
だけど、今はたくさんあるので追い返されると思う。
0068nobodyさん2005/09/17(土) 04:37:19ID:???
>>66
【スレッド】2ch型掲示板 その13【フロート型】
http://pc8.2ch.net/test/read.cgi/php/1089084048/
0069nobodyさん2005/09/17(土) 09:53:06ID:z7rsLKn8
商用でも無料で使えるUNIXなC言語(C++ではないです)用のCGIライブラリって
どんなものがあるでしょうか?
(CGICは、登録制?になっているようなので避けたいところなんです)



0070nobodyさん2005/09/17(土) 15:55:30ID:???
商用でも、クレジットを出しておけばいいとかなんとか… > CGIC
0071nobodyさん2005/09/17(土) 18:50:50ID:1SrRPl1V
でもcgicってあんま小器用なこと出来ないかなみたいなみたいな
0072nobodyさん2005/09/18(日) 03:39:16ID:G2WwKmJH
あの〜 
ttp://center.jugem.cc/
のようなトラックバックセンターを作りたいのですが
使用しているblogツールは何んでしょうか?

また お勧めのblog(サーバーインストール型?)を教えてください
すみません
0073nobodyさん2005/09/18(日) 03:48:00ID:???
普通のリンク集とどう違うの?
0074nobodyさん2005/09/18(日) 06:17:54ID:P6kjuP0E
複数の鯖で運用するサイトを作ろうと思っているのですが
バックエンドのDB鯖はやはりローカル接続するものでしょうか?
グローバル接続なら、逐次追加が容易ですが
ローカル接続の動的な追加は
システムを稼働させたままでは難しい気がします。
特にレンタル鯖を使うので、
レンタル会社がそのへんまで対応してくれるものだろうか?という疑問があります。
とはいえ、グローバルだとWeb-DB間の転送量が無駄に流れるので
MOTTAINAIと思います。
他の方はどのようにしているのでしょうか?
ご意見を頂けたら幸いです。
0075nobodyさん2005/09/18(日) 09:23:28ID:???
>>74
いったいどのような規模を想定しているのやら。
無料鯖ではファイル置き場と判断されるので不可。
有料鯖なら追加料金でも払って、単独でできるように増強してもらえ。
0076nobodyさん2005/09/18(日) 11:06:54ID:II7HFa5n
WEB制作板から誘導されて来ました。

PHPで会員登録すると自動的にパスワードを発行するようにしたいのですが、何も出力されません。
間違いを教えて下さい。

<body><?php
// IPアドレス、登録日時取得
$MIP = getenv("REMOTE_ADDR");
$TM = date("Y/m/d H:i:s");

// パスワード自動生成
srand(time());
$passchars = "23456789abcdefghikmnopqrstuwxyz";
$len = strlen($passchars);
$i = 0;
echo $pass;
$pass = "";
while ($i < 8) {
$pass .= substr($passchars, rand(0, $len - 1), 1);
$i++;
}
?></body>

仮にアップしました。
http://atarukamo.hustle.ne.jp/
0077nobodyさん2005/09/18(日) 11:16:47ID:???
>>76
えーと、向こうでもレスしたように、echo $pass; を付け加えてください。
計算だけして答えを表示していない状況です。
0078nobodyさん2005/09/18(日) 11:21:38ID:II7HFa5n
>>77
echo $pass; 付け加えたのですが・・・
0079nobodyさん2005/09/18(日) 11:35:50ID:???
あー。そこじゃなくて、一番最後に追加します。
こんな感じ :
$i++;
}
echo $pass;
?>
0080762005/09/18(日) 11:56:44ID:II7HFa5n
>>79
あ!そうか!!
すいません…orz
0081nobodyさん2005/09/18(日) 12:05:06ID:???
プログラムの流れというか、どこでどういう処理をしているのか、一度おさらいした方がよさげ。
0082762005/09/18(日) 12:15:54ID:II7HFa5n
>>81
そうですね。
昼飯食べてから、見直します。
サンクス
0083nobodyさん2005/09/19(月) 05:04:01ID:g88CLtfK
RESTって、URLをエントリと見なして、
PUTやDELETEとかを活用して更新したり、とか言ってると理解してるんだけど、
肝心のHTMLのFORMがGETとPOSTしかないのに、どうすりゃいいの?
0084nobodyさん2005/09/20(火) 08:17:16ID:9dN2Pk4e
textareaから投げられるテキスト中の改行は、
win/ieでは「\r\n」のようですが、
他のクライアントでも必ず同じなのでしょうか?
「\n\r」だったり「\n」だけだったりしないのでしょうか?
0085nobodyさん2005/09/20(火) 08:20:29ID:???
>>84
*nix - \n
mac - \r
win - \r\n
てな事を言われてるよ。
どれが来ても平気なように作ればいいんでないかと。
0086nobodyさん2005/09/20(火) 08:52:51ID:???
$text=preg_replace('/(\x0D\x0A|\x0D|\x0A)/',"\n",$_POST['text']);
と、したほうが後から色々加工しやすいど
0087842005/09/20(火) 09:20:05ID:???
>>85
やっぱりそうなんですか
\rだけもあるとは
>>86
なるほど!ありがとうございます
0088nobodyさん2005/09/20(火) 17:55:08ID:xMCfx6sk
失礼します。激初心者なんですが、どなたかアドバイスを
頂ければ幸いです。

Perlでフォームから受け取った情報をファイルに保存する
CGIを作っているんですが、今の時点で変数で
$in{●th_☆}(●には8〜20、☆には1〜10の数字が入る)
というものが大量にあります。(全部で120個)

これを配列変数に
@dia8th = ($in{'8th_1'},$in{'8th_2'},$in{'8th_3'},$in{'8th_4'}…
とやっていくのは非常にみぐるしいと感じて、
forを使って簡単に取り込む方法を模索しています。

で、下記のようなfor文を作ってみたのですが、
どうも上手く格納してくれません。

for ($boxnum=0;$boxnum==9;$boxnum++)
{
$dia8th[$boxnum] = $in{'8th_$boxnum+1'}
}

変数に数字を入れる時点で、他の変数にある数字を活用して
変数名を作るにはどのような方法がよろしいのでしょうか。

※もっとも、この方法だと、$dia8thの部分が20まであるので
その分for文を用意しないといけないため、そこもなんとか
したいところではあるのですが・・・
0089nobodyさん2005/09/20(火) 18:01:48ID:???
>>88
適当だけど、こんなかんじ?
for (my $i = 8; $i <= 20; $i ++) {
for (my $s = 1; $s <= 10; $s ++) {
push(@dia8th, $in{$i.'th'.$s});
}
}
0090sage2005/09/20(火) 18:53:06ID:xMCfx6sk
88です。
試してみましたが、うまく入っているようです。
ありがとうございました。
0091sage2005/09/20(火) 20:07:12ID:xMCfx6sk
88です。すみません、関連した質問になるのですが
変数を作る際に、変数名の文字列に違う変数の値を代入する
ことはできないのでしょうか。
89で教えていただいた$in{$i.'th'.$s}はうまくいくのですが、
for文を使って @dia■th = … というような形で
■の部分に数字を入れていくのがうまくいかないので…
0092nobodyさん2005/09/20(火) 20:20:32ID:???
$value = 'dia'.$i.'th';
@{$value} = $in{$i.'th'.$s};
じゃだめだっけ?
変数の格納先になる配列が沢山あるというのは、設計をやり直したほうがいいとは思うけど。
ハッシュとか、2次元配列とか。
0093sage2005/09/20(火) 20:44:33ID:xMCfx6sk
超初心者な質問ですみません、
>>92さんの例ですと
$value = 'dia'.$i.'th';     でdia?thという名前をvalueにつけて
@{$value} = $in{$i.'th'.$s};   でそのdia?thに実際のデータを格納する
ということでいいんですよね?

実は、仕事の関係で、バスの時刻表をPCと携帯で動的に表示できる
仕組みを作っていまして(PC,携帯4キャリア分のhtml/hdmlをいちいち
作るのはたまらんので…)、

 8時台 □□□□□□□□□□
 9時台 □□□□□□□□□□ ←□はテキストボックス
10時台 □□□□□□□□□□

という感じで大量にテキストボックスを作り、そこの中に入った数字を
フォームからの受け渡しで、無条件に$in{'フォーム内でのname'}に
入れるようになってるもんですから、それを時間帯別に配列変数に入れていっています。

基本の仕組みから考え直したほうがいいんでしょうね・・・。
0094nobodyさん2005/09/20(火) 21:17:15ID:ZB7LpFKi
二次元配列
0095nobodyさん2005/09/20(火) 21:20:27ID:???
>>93
後出しはできるだけしないように。
2次元配列
my @dia;
for (my $i = 8; $i <= 20; $i ++) {
  for (my $s = 1; $s <= 10; $s ++) {
    $dia[$i][$s] = $in{$i.'th'.$s};
  }
}
仕事なんだったらこれ以上は金とるよ?w
0096nobodyさん2005/09/20(火) 21:31:52ID:???
>>93
sageは、名前じゃなくてメールアドレスに入れて下され
0097nobodyさん2005/09/20(火) 21:36:53ID:???
アドバイス有り難う御座いました。
仕事、といってもプログラマーではなくて
事務屋なんですが、自分の仕事を楽にするために…
という趣旨で作ってるものでした。
後出しすみませんでした。
0098nobodyさん2005/09/20(火) 23:20:28ID:???
>>97
それだったら編集は表計算ソフトでやって、呼び出しだけCGIにすれば。
0099nobodyさん2005/09/26(月) 22:34:06ID:???
質問おながいします。

クイズCGI(三択を選んで○×回答をはさみながらどんどん進んでいくやつ)をいじっているのですが、
そのCGIの問題文はテキストのみです。(作った問題を別ファイルに自動書き出ししてます。)

ある1問題ページにきたときにそのページにだけ画像を表示させたいのですが、
そのページにきたときだけこのHTML表示してよー っていうperlのソースが知りたいです。

どなたか何卒お助けお願い申し上げます。
0100nobodyさん2005/09/26(月) 23:05:40ID:???
>>99
合ってると思う所に行きな

【 スクリプト改造依頼スレ 】(丸投げ) part3
http://pc8.2ch.net/test/read.cgi/php/1105046286/
↑代わり誰かにやってもらうとき

★三 【 スクリプト改造工房 PART 8 】 ★三
http://pc8.2ch.net/test/read.cgi/php/1077525387/
↑改造のアドバイスが欲しいとき

Perlコーディング初心者質問スレ Part 43
http://pc8.2ch.net/test/read.cgi/php/1123777607/
↑コードの一部分が分からないとき
0101nobodyさん2005/09/29(木) 02:42:24ID:???
ファイル名の隠蔽は、どうやっているのでしょうか?
例えば、↓のURLのようにです。
ttp://ive.to/lt/?id=test
0102nobodyさん2005/09/29(木) 07:18:35ID:???
>>101
ttp://ive.to/lt/index.cgi?id=test
これを省略したものだよ
0103nobodyさん2005/10/01(土) 17:56:52ID:aRwXrihp
データがいっぱいあって、条件をユーザが入力。検索ボタンを押すと合致するデータが一覧で表示されるという
まあよくあるサービスを作ろうかと思っているのですが。

どの言語を使ってつくろうかという入り口のところで迷ってるので、アドバイスがほしいなと思い質問しました。

Webサービスに使う言語といえば、PHP,Perl,ASP.net とかだと思うのですが、
Perlではコマンドラインで動くアプリを作ったことがあるし、ASP.netの方は、C#でアプリをいくつか作ってきたため
なじみやすいかなと思われるのですが、PHPは一度も触れたことがありません。

VS.NET2003も持ってるし、最初はASP.netで作ろうかと思いました。新しいものだからデータの扱い方にも便利な
機能がありそうだと思ったのも理由のひとつですが、ただ一つ、ASP.netで作ったサービスを載せられるサーバを探すのに
一苦労するんじゃないかという不安があって迷っています。

今現在で、こういったサービスを作るのに一番適してると思われる言語ってどれでしょうか。
■ このスレッドは過去ログ倉庫に格納されています