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

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

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

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

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

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

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

関連情報は
>>2-3
0740nobodyさん2006/05/22(月) 20:19:46ID:???
レスを返すときに、自分より前にレスしてる人の名前を入力欄にあらかじめ引用符付で表示してもいいんじゃないのかな
0741nobodyさん2006/05/22(月) 20:29:01ID:hfrnyMnD
IE7.0b2でwindow.open(〜,location=no)とやっても、
ロケーションバーが表示されてしまいます。
これを表示されなくする方法はありますでしょうか?
0742nobodyさん2006/05/22(月) 21:01:43ID:???
なんで7をつかうのかが理解できない。
0743nobodyさん2006/05/22(月) 23:42:20ID:???
あんな糞プラウザ使う意味がわかんない
0744nobodyさん2006/05/23(火) 00:03:00ID:???
糞ブラ以前にバグだらけの人柱版以下のバージョンの物で何をしているんだと
0745nobodyさん2006/05/23(火) 00:47:53ID:???
β → ゴミ
リリース → 人柱
リリース後1年 → 人柱ちょっと安定版
リリース後3年 → 次のβ(ゴミ)リリース
0746nobodyさん2006/05/23(火) 00:50:51ID:???
つかβなんか使う時点でAHO
0747perlについて質問です。2006/05/23(火) 03:05:02ID:???
長文

An Httpd 1.42p を使って仮想サーバでテストしています。
ホームディレクトリはD:\www\home
ライブラリとしてcgi-lib.plを使用
OS:Windows2000

フォームを使ってデータの受け渡し

ID名.txt(中身はpass)を作成。
既にある場合は「あるよ」と表示。

といったcgiを作りたいのですが、

存在確認部分が飛ばされて&makeidのサブルーチンばかり実行されてファイルが上書き
されてしまいます。

ファイルがある場合、if部分を実行し終了するにはどこをかえたらいいでしょうか?

以下ソース部分です。

require 'D:\Perl\site\lib\cgi-lib.pl';
&ReadParse(\%input);

$mail = $input{'mail'};
$pass = $input{'pass'};
0748ソース部分続き2006/05/23(火) 03:05:42ID:???
$check = '$mail.txt';
if (-e $check){
&sonzai
}
else{
&makeid
}

sub sonzai{
print "content-type:text/html\n\n";
print "<html><head><title>error</title></head><body>";
print "あるよ";
print "<a href='eshop.html'>戻る</a>";
print "</body></html>";
exit;
}

sub makeid{
open (FH,">$mail.txt");
print FH "$pass";
close(FH);

print "content-type:text/html\n\n";
print "<html><head><title>succes</title></head><body>";
print "<html><body>";
print "<h3>ユーザー登録は受付られました。</h3><p>";
print "<a href='eshop.html>トップページへ戻る</a>";
print "</body></html>";
}
0749nobodyさん2006/05/23(火) 04:06:17ID:???
>>748
$check = '$mail.txt';
if (-e $check){
0750nobodyさん2006/05/23(火) 04:08:52ID:???
>>747
$mail = 'hoge';
print '$mail.txt', "\n";
print "$mail.txt", "\n";
07517392006/05/23(火) 06:27:39ID:CvJNHmQA
>>740
ん?私へのレスでしょうか。
私の質問はDBへの保存の仕方なのですが。。
私の勘違いでしたらすみません。。
0752nobodyさん2006/05/23(火) 07:26:31ID:???
>>739
レス用のテーブル作って放り込むだけ
表示はスレッドIDで選択する
0753nobodyさん2006/05/23(火) 08:18:23ID:???
>>752
なるほど。。
レスありがとうございます!
教えて頂いてからこんなことも解らなかったのかと自分のアホさ加減が見にしみましたorz
下らない質問にお答えいただきありがとうございました。
0754nobodyさん2006/05/23(火) 08:21:53ID:???
hogehoge
0755nobodyさん2006/05/23(火) 15:48:20ID:???
>>749
>>750
しょーもないミスでした。(^ ^;)
ありがとうございました。
0756nobodyさん2006/05/23(火) 19:32:13ID:qSDLDYM7
あの質問です。
今、某HPではMP3のダウンロードを禁止するイベント機能を実装しようと
しているのですが、なかなかうまくできません。
Javaスクリプトをいろいろ探っているのですが、どうすれば
イベントを実装できるかがわからないのでプロの方ご指導のほど
よろしくお願いします。なお、イベントのメッセージ内容は
『右クリックできません。ご了承ください。』と表示させたいので
教えてください><
0757nobodyさん2006/05/23(火) 19:35:11ID:qSDLDYM7
連続すみません、
要は、右クリックしたときに『対象をファイルに保存(A)』をクリックしたときに
『保存できません!!ご了承ください。』とイベントメッセージ(ダイアログ)を
出したいのでマジレスお願いします。
いろいろやってみたのですがまったくわからないんです・・・
0758nobodyさん2006/05/23(火) 19:38:45ID:???
>>756-757
頭回らないね、そんな事しても無駄ってのが分からないのかい?
0759nobodyさん2006/05/23(火) 19:41:54ID:qSDLDYM7
マジレスしてください!!
このままだとレアなファイルをダウンロードされてしまって危ないので
>>758以外の方でマジレスお願いします!!
0760nobodyさん2006/05/23(火) 19:42:38ID:???
ああなんだ釣りか
0761nobodyさん2006/05/23(火) 19:44:48ID:qSDLDYM7
どなたかコーディング例があるサイトかなければ
プロの方でよろしいのでコーディング内容をUPしてください!!
0762nobodyさん2006/05/23(火) 20:39:39ID:???
JavaScriptに関する釣りはWeb制作板でやってくれ。
0763nobodyさん2006/05/23(火) 20:43:50ID:CvJNHmQA
あのな、ウザイからマジレスするけど、js切ればダウンロード出来るから。
0764nobodyさん2006/05/23(火) 20:43:52ID:???
サーバーにファイルが置いてあり、そのファイル名が表示するページに記述されていれば
ダウンロードを防ぐことは出来ません
そのMP3をFLASHプレーヤーで再生してても同じ事です

ダウンロードさせたくないならサーバーにファイルを置かない。
一部ユーザーにだけアクセスを許可したいなら認証を。

0765nobodyさん2006/05/23(火) 20:49:13ID:???
.htaccessで弾けばいいじゃない。
で、ダウンロード出来ませんよーって警告するページへジャンプ。
どっちにしろWebProgの範疇じゃないわな。
0766nobodyさん2006/05/23(火) 21:15:35ID:kD9jnH6+
曖昧な質問で申し訳ないんですが、、
webシステムのサイジングってどうやればよいんですかね?
推奨サーバ構成は・・・?とクライアントに聞かれて困っています。

広告配信システムで、
同時アクセス  200/秒 ←この数字が未知の世界なんです。

ほどは見込んでいます。
かなり重いです。サーバ運営に関しては素人なので、
困っています。最適なサーバ構成案ってどう作ればいいんでしょうか?

バナー配信、アクセスカウントが特に重いので、そこだけ切り離して、

web/app(php)サーバ【バナー配信用】
web/app(php)サーバ【ユーザ転送・統計処理用】
databaseサーバ

の3台構成かな、、、とか思うんですが、いかがでしょうか?
広告配信鯖は特に強い鯖を用意する必要があると思うのですが、
どの程度のマシンが最適でしょうか?
どのように見積もればよいでしょうか?

一応テスト環境

(AMD Sempron2600 cpu 1.8G)
にて、模擬プログラムをテストしたら、ロードアベレージ4ほどでした。

この手の問題は初めてですので、困っています。
0767nobodyさん2006/05/23(火) 21:53:14ID:???
PC1 - HTTP (Dual CPU構成+メモリ2GB+RAID5(IDEでOK))
PC2 - DB (Dual CPU構成+メモリ8GB+RAID5(U320 or SATA))

PC1とPC2はギガビットで結ぶ

んでネットの回線はBフレッツをIP8で契約して、4本は同じドメイン割り当て
PC1の不可が大きいなら

PC1を2台用意、PC0をゲートウェイとしてリバースプロキシで。
もちろんギガビットで結ぶ

んで、スレ違い

・・・俺のレスもだがorz
0768nobodyさん2006/05/25(木) 13:07:56ID:???
テスト用にブラウザからPOSTを投げたいのですが、HTMLを作ったりせず投げる
方法ってありませんか?

0769nobodyさん2006/05/25(木) 14:20:06ID:???
rakusuruna
0770nobodyさん2006/05/25(木) 15:01:06ID:???
つtelnet
0771nobodyさん2006/05/25(木) 19:26:54ID:???
Firefox の WebDeveloper 拡張みたいのってないんですかね
0772nobodyさん2006/05/26(金) 04:41:16ID:???
それのどこが WebProg に関係するんだ
0773nobodyさん2006/05/26(金) 11:09:28ID:???
Webアプリを作るのにPOSTを送ってテストとかしませんか?
私はものすごくよくやることだと思ってました
0774nobodyさん2006/05/26(金) 11:16:39ID:???
ソケット通信
0775nobodyさん2006/05/26(金) 11:38:37ID:???
>>773
例えば100通りのデータをPOSTするテストをするならプログラムを組むが、
掲示板作ったときに、わざわざ投稿用のプログラムを書いたりはしないぞ。

荒らしでもしたいのか?
0776nobodyさん2006/05/26(金) 11:52:09ID:???
Ajaxでも簡単にpostできるよ
0777nobodyさん2006/05/26(金) 12:26:36ID:???
>>775
荒しなんて暇なことはしないが、自分の作ったアプリをテストするためなら
そういうこともやるかもしれない

何をやっているかというとSOAPの通信をしていてサーバへ送るPOSTを色々
作りたいのだがクライアントのソースを毎回いじるのもどうかと思いまして

AJAXですが
よくわからないので

cURLも使えそうですかね
0778nobodyさん2006/05/26(金) 12:29:33ID:???
Ajaxがわからないってどんだけ素人やねん
0779nobodyさん2006/05/26(金) 13:43:19ID:???
>>777
スクリプト書いちゃったほうが早くない?
言語は分からないけど、ライブラリがあると思うよ。

POSTできるツールは様々あるけど、
小回りが利かないのがちょっとね。
0780nobodyさん2006/05/27(土) 01:07:40ID:???
すいませんが、教えてください。

今までperlでcgiを作成していたのですが、サーバからクライアントに
プログラムをダウンロードさせて、通信しないと要件がみたせない
仕事が回ってきました。
ぱっと思いつくのは、JAVAアプレットやActiveXですが、JAVAアプレット
は若干仕様から外れており、ActiveXは近年.netに変わってきていると
聞いています。現在のサーバからクライアントにプログラムをダウンロード
させて動かす場合の主流を教えていただけないでしょうか?
ちなみにサーバはapacheで、動くものでお願いします。
相手先がなぜかIIS嫌いなもので・・・。
0781nobodyさん2006/05/27(土) 01:21:51ID:???
>>780
クライアントでプログラムを実行するなら、Webサーバの種類は関係ないだろ。
それに、どういうことをやりたいのか教えてくれないと、何とも言えん。
FLASHやAjaxで出来るならこれらが楽だろうし、
音声通信とかなるとActiveXでも使わないと無理だと思う。
0782nobodyさん2006/05/27(土) 01:50:20ID:???
普通に GET なり POST で投げればいいだけかと
んで、CGI から帰ってきた内容を処理するだけ

返すデータの書式は好きに決めちゃえばいい
,Net なら XML とか簡単扱えそうだし、楽なら XML でもいいかと思う
0783nobodyさん2006/05/27(土) 09:08:57ID:???
>>780Ajaxまじおすすめ
0784nobodyさん2006/06/01(木) 17:13:35ID:YyUdMfFf
困っていることがあるのでどなたか教えて下さい。

.htaccessや(恐らく)gethostが使えないサーバーを借りています。
ぶっちゃけるとinfo…もごもご…です。
しかし最近変な輩が現れ、荒らしに近い行為をしています。
荒らす対象のCGIコンテンツはIPで制限できるのですが、すぐにIPを変えられて困っています。
そいつのホストの後半部分は、いつも同じなので同一人物です。
ocnなので串はさしてないはずです。

長くなりましたが、そいつに対して完全にアクセス制限を加えるにはどうしたら良いでしょうか。
ホストで制限するCGI(.htaccessを除く)があればベストなのですが…。
ちなみにPHPは使えません。
0785nobodyさん2006/06/01(木) 17:22:05ID:???
>>764
纏めとしては、この辺かな?
http://pc8.2ch.net/test/read.cgi/php/1078991985/555
0786nobodyさん2006/06/01(木) 17:23:26ID:???
785
× 764
○ 784
間違えてスマソ
0787nobodyさん2006/06/01(木) 17:46:00ID:???
>>784
掲示板改造支援サイト
ttp://swanbay-web.hp.infoseek.co.jp/
0788nobodyさん2006/06/01(木) 18:05:15ID:???
>>787
宣伝乙
流石はネ申KENT様にお仕えする僕だけだけあるな
787の使う板を脳内ハックしてKENT物と判断して布教するあたり凄すぎ!
この改造物を布教する信者さんが妙に多いが
尚、俺から言わせて貰えば、こんな無駄に過剰な屑を使う必要は無いし人に聞くレベルの奴に勧める物でもない
また、787は何かしらのスクリプトでのipを弾く事を聞きたいらしいのにこの回答って
0789nobodyさん2006/06/01(木) 18:08:33ID:???
リンク以外は787→784の間違いだな
07907842006/06/01(木) 18:26:20ID:???
>>785
ありがとうございます。
簡易プロキシーチェックは特定のホストを通すように作られていますが、
これを特定のホストからのアクセスをはじくように設定したいんです。
お手数ですがもう一度ご教授願えないでしょうか。
0791nobodyさん2006/06/01(木) 18:47:26ID:???
まずIPを10進数に変換する
荒らしのIPが111.222.333.444の場合
(111*256*256*256)+(222*256*256)+(333*256*256)+444=10進数にされたIP
(ちょっとズレがあるかもしれないけど、ブロードキャスト、ネットワークを考えると問題ないかな?)
該当するIPのホスト名をnslookupで引き、ホスト名を調べる
ひたすらnslookupしてIPの範囲を得る
得たIPも10進数にする
あとは荒らしのIPが範囲内にあるかどうかで、そいつかどうかあるていどは判別できる

うちは同じ方法で岐阜OCNを排除してます
0792nobodyさん2006/06/01(木) 19:07:34ID:???
>>791
正しい範囲のIPアドレスを例に挙げようぜ。
07937872006/06/01(木) 19:07:39ID:???
>>787
>>788
頭大丈夫か?
ぐぐっただけでそのサイトをよく見ないでリンクをはっただけが
お前の腐った脳内の変換も恐ろしいものがあるな

というかocnって正規表現で弾けばいいだけの話じゃないのか?
marunouchi.tokyo.ocn.ne.jp みたいの弾くだけだろ?
07947842006/06/01(木) 19:17:41ID:???
えっとですね、hodogaya.kanagawa.ocn.ne.jpを弾ければ良いのですが、
サーバーのせいか、IPでは弾けてホストでは弾けないんです。
それを踏まえて>>791さんは説明してくれたんだと思います。
でも、(333*256*256)は(333*256)のような気が…。

ググりましたがnslookupというのがよく分かりません。
ホスト⇔IPはどこか(場所忘れました)でDLしたホスト変換ソフトでできます。
IPの範囲を調べるにはどうすれば良いのでしょうか。
0795nobodyさん2006/06/01(木) 19:26:36ID:???
>794
あっ、指摘どうもwww

nslookupで
p*-ipad12hodogaya.kanagawa.ocn.ne.jp の IP を引く
たとえば 219.160.95.1xx が出てきたら 219.160.95.1 とか 219.160.94.1 とかして
nslookupで引いてhodogaya.kanagawa.ocn.ne.jpが出てこなくなる境界を探す
こうやってIPの下限と上限を調べたのが

hodogaya.kanagawa.ocn.ne.jp
219.160.89.0-219.160.96.255

です。
0796nobodyさん2006/06/01(木) 19:28:28ID:???
>>794
nslookupはDOSコマンドだということは
わかってるんだよね?
0797nobodyさん2006/06/01(木) 19:30:08ID:???
巨大ISPはIPの範囲がでかい上にIPの範囲とかISPの公開してないから面倒臭いですね。
どこかに対応表とか無いのかしらん?
0798nobodyさん2006/06/01(木) 19:36:13ID:???
gethostbyaddr()で引いて /\.hodogaya\.kanagawa\.ocn\.ne\.jp$/ でポン、
ではダメなの?
07997842006/06/01(木) 19:38:45ID:???
>>795
なるほど、少し変えていけば良かったんですね。
こんな簡単なことも分からないとはorz
ちなみに60.33.***.***なんてIPでもあったので…莫大な量になっちゃいそうですね。

>>796
すみません、それはググって分かったのですが、DOSコマンドが何かということまでは…。


参考までに使っているCGIのアクセス制限を行っている部分です。
infoseekではgethostが使えないと聞いたことがありますが、そのせいでしょうか。
もしホストでも制限できればそれが一番早いので…。

$host = $ENV{'REMOTE_HOST'};
$addr = $ENV{'REMOTE_ADDR'};
if($host eq "" || $host eq "$addr"){
$host = gethostbyaddr(pack("C4", split(/\./, $addr)), 2);
if($host eq ""){ $host = $addr; }
}
if($host eq ""){ &error("ホストが取得できませんでした"); }
foreach(@badhost){
if($_ && $host =~ /$_$/i){ &error("$host アクセス禁止!"); }
}
0800nobodyさん2006/06/01(木) 19:54:48ID:???
配列に
219.160.89.0-219.160.96.255
0.33.xxx.xxx-0.3x.xxx.xxx
を入れてぶん回せばOKやよ
08017842006/06/01(木) 20:07:03ID:???
自分でプログラム組めるほど知識はないですが、
なんとか頑張ってみようと思います。
皆さん、初心者にあれこれと教えていただき有難うございましたm( _ _ )m
0802nobodyさん2006/06/01(木) 20:17:06ID:???
>>784
@badhostに'219\.160\.(89|9[0-6])\.[0-9]+'を入れてみれ。

あと、host引くところはこんな感じがいい。
$host = $ENV{REMOTE_HOST} ||
gethostbyaddr(pack('C4', split(/\./, $ENV{REMOTE_ADDR})), 2) ||
$ENV{REMOTE_ADDR};
0803nobodyさん2006/06/01(木) 20:54:50ID:???
[0-9]+

0..xx
って書いておいたほうが書式は楽かも
正規表現を知ってるなら[0-9]+でもいいですが
0804nobodyさん2006/06/01(木) 21:00:43ID:???
>>802
その代入だと0か1しかはいらんだろ。

$host = $ENV{'REMOTE_HOST'} ? $ENV{'REMOTE_HOST'} : (($tmp = gethostbyaddr(pack('C4', split(/\./, $ENV{'REMOTE_ADDR'})), 2)) == $ENV{'REMOTE_ADDR'}) : $tmp);

未確認
0805nobodyさん2006/06/01(木) 21:08:08ID:???
>804
gethostby〜が使えないかもってことなので、それじゃぁだめでしょ
08068022006/06/01(木) 21:12:31ID:???
>>804
がんばってPerlを勉強しようね。
ファイト!
0807nobodyさん2006/06/01(木) 21:23:33ID:???
>>805
確認してなかったから>>804は文法的にも違ってたな。

$host = $ENV{'REMOTE_HOST'} && $ENV{'REMOTE_HOST'} ne $ENV{'REMOTE_ADDR'} ? $ENV{'REMOTE_HOST'} : ((($tmp = gethostbyaddr(pack('C4', split(/\./, $ENV{'REMOTE_ADDR'})), 2)) ne $ENV{'REMOTE_ADDR'}) ? $tmp : $ENV{'REMOTE_ADDR'});
これは検証済み。

>>806
お生憎様、俺はPHPをメインに使ってる
0808nobodyさん2006/06/01(木) 21:28:30ID:???
詰めが甘いな自分。
? $tmpの前に$tmp入れないとgethostby関数が使えないときの判定が出来てないじゃないか。
0809nobodyさん2006/06/01(木) 21:29:07ID:???
無理して1行に収めなくてもいいジャマイカ
可視性に劣る
0810nobodyさん2006/06/01(木) 21:30:16ID:???
>>809
尤もだ
08118022006/06/01(木) 21:43:17ID:???
>>807
Perlの質問なんだが。

たとえば、
print(0 || 100);
というコードは
Perlでは100がプリントされる。
PHPは1だがな。

> その代入だと0か1しかはいらんだろ。
Perlの知らないのなら回答するなよ。
0812nobodyさん2006/06/01(木) 21:44:19ID:???
ASP.NET による開発で、イントラアプリでブラウザは IE と決まっているとしたら
クライアントサイドのコードを VBScript で書くか JavaScript で書くかは
何を基準に決めますか?
0813nobodyさん2006/06/01(木) 21:44:48ID:???
>>811
解説トン。あとすまんかった。

一応俺の回答もPerlなんだけどな。
0814nobodyさん2006/06/01(木) 21:46:24ID:???
好み
0815nobodyさん2006/06/01(木) 22:10:34ID:w2vlV0pQ
linux+PHP5+ポスグレの簡単なシステムなんですが、
enterキー押すとフォームボタンの「次へ」押したのと同じ効果になって、
次ページに進んでしまいますが、これを回避(enter押しても何もおこらない)
する方法はないんでしょうか?
0816nobodyさん2006/06/01(木) 22:13:51ID:???
それはブラウザの問題かと
0817nobodyさん2006/06/01(木) 22:16:53ID:???
>815
つ【JavaScript】
0818nobodyさん2006/06/01(木) 22:18:28ID:???
ホスト名取得 - 一時変数使わないバージョン
$host = !$ENV{'REMOTE_HOST'}||$ENV{'REMOTE_HOST'}eq$ENV{'REMOTE_ADDR'}?gethostbyaddr(pack('C4',split(/\./,$ENV{'REMOTE_ADDR'})),2)||$ENV{'REMOTE_ADDR'}:$ENV{'REMOTE_HOST'};
0819nobodyさん2006/06/01(木) 22:30:29ID:???
粘着しつこい
0820nobodyさん2006/06/01(木) 22:44:12ID:???
俺じゃねぇ
08218152006/06/01(木) 22:44:22ID:???
微妙に自己解決しましたすんまそん
0822nobodyさん2006/06/02(金) 01:10:45ID:eQAHAE10
http://www.kumagaya.or.jp/~chichibu/cgi1.html?のサイトでPERLを勉強していたんですが
あまりにもプログラムが雑なんで
こういうプログラムを詳しく説明しているサイトはないでしょうか??
0823nobodyさん2006/06/02(金) 14:02:06ID:7RcXeZ7K
php可の無料レンタルサーバでphpスクリプトのblogを置こうとしてます。
セットアップの段階でつまづいてるんですが、そのスクリプトのフォーラムで調べていたら
同じような報告があってその方達は「php-mysqlパッケージを入れたら大丈夫だった」とありました。
この「php-mysql」というのは、サーバ管理側が入れるべきブツなんでしょうか?
お手柔らかにおねがいします。。
08247872006/06/02(金) 15:22:58ID:???
>>823
レンタルサーバで普通そんなもの入れられない
別の問題だろ
ぐぐれ
0825nobodyさん2006/06/02(金) 15:36:48ID:???
php-mysqlを使って解決した人たちは、恐らく無料じゃないサーバーかと思われ
0826nobodyさん2006/06/02(金) 17:28:43ID:7RcXeZ7K
>>825
その通り、自家鯖の人たちでした。

>>824
へぇ、がんばります・・・
0827nobodyさん2006/06/04(日) 18:38:33ID:yRKGv8r9
全くの初心者です。
「ブログランキング」を作りたいのですが、
どんな本を読んで勉強すればよいのでしょうか?

0828nobodyさん2006/06/04(日) 18:50:19ID:???
http://www.amazon.co.jp/exec/obidos/ASIN/4797336021/
0829nobodyさん2006/06/05(月) 23:53:21ID:LC+WF7z4
以下のhtmlでファイルを選択しサブミットした場合の
HTTPリクエストの内容はどのようになりますか?
どなたか教えてください。

<html>
<body>
<form enctype="multipart/form-data" action="○○" method="POST">
<input name="userfile" type="file" />
<input type="submit" value="Send File" />
</form>
</body>
</html>
0830nobodyさん2006/06/06(火) 00:00:27ID:???
>>829
tp://ftp.isi.edu/in-notes/rfc1867.txt
ttp://www.bekkoame.ne.jp/~poetlabo/WWW/rfc1867J.html
0831nobodyさん2006/06/06(火) 03:47:47ID:Qw8MDfhy
http://tinymce.moxiecode.com/
tinyMCEの機能を最低限にした感じのwysiwygのエディタを作ろうと思っています。
textareaの中に色々なフォントサイズ、色の文章を入れたいのですが、
調べてみた限り、textarea内全ての文字を同じ色、同じ文字サイズにすることは
できても、tinyMCEのように一部だけ、というのは見つかりませんでした。
これはどのようにすればできるんでしょうか?
よろしくお願いいたします。
0832nobodyさん2006/06/06(火) 07:06:51ID:???
>>831
ここのソースが参考になるんじゃないかな
0833nobodyさん2006/06/06(火) 09:07:19ID:???
ヒント:選択範囲のスタート位置と長さ
08348312006/06/06(火) 10:39:08ID:Qw8MDfhy
>>832
すみません、ここ、ってのはこのスレッドでしょうか?

>>833
もう少しヒントお願いします…
0835nobodyさん2006/06/06(火) 10:45:31ID:???
>>834
>>832じゃないけど、これとかは?
ttp://www.andows.com/php/spaw/
0836nobodyさん2006/06/06(火) 19:45:23ID:???
>834
>831が言いたいのは、
「ソースが見れる形で配布されてるんだから、それを見ればいいんじゃね?」
ってことかと思われ
0837nobodyさん2006/06/07(水) 18:51:01ID:???
変数が$だったりコメントが//や#だったりする場合が多いのは、
むかーしむかし誰かが決めたことなんですか?
0838nobodyさん2006/06/07(水) 19:59:33ID:???
それは環境によって違うことだが、それらのルールは作った人、作ったコミュによって決められる
大概は先に発表されてる言語が参考にされるので、今後発表される言語で変数が&aとか)aとかになることは無いでしょう
あったらすげぇけど
0839nobodyさん2006/06/07(水) 20:57:06ID:???
<?php
$data[1]="でーた1";
$data[5]="でーた3";
$data[3]="でーた2";

if ($_SERVER["REQUEST_METHOD"]=="POST"){
$sel=$_POST['sel'];
if (isset($_POST['submit'])){
switch($sel){
case "1"://キーで数値昇順ソート
ksort($data,SORT_NUMERIC);
break;
case "2"://値で文字列昇順ソート
asort($data,SORT_STRING);
break;
case "3"://デフォルト
sort($data,SORT_REGULAR);
break;
default:
sort($data,SORT_REGULAR);
break;
}
}
}
?>

HTMLにあるボタンで「デフォルト」を選択しても初期表示に戻りません。
今日配列並び替えを始めたばかりのトーシロですが、よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています