△▲ WebProg 初心者の質問 Part22 ▼▽
レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん
2010/05/03(月) 16:42:08ID:???質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-4辺り
☆前スレ☆
△▲ WebProg 初心者の質問 Part21 ▼▽
http://pc11.2ch.net/test/read.cgi/php/1257701535/
0002nobodyさん
2010/05/03(月) 16:42:54ID:???1: http://pc.2ch.net/php/kako/1030/10301/1030151932.html
2: http://pc2.2ch.net/php/kako/1037/10372/1037222063.html
3: http://pc2.2ch.net/php/kako/1045/10450/1045091733.html
4: http://pc5.2ch.net/php/kako/1056/10560/1056078605.html
5: http://pc2.2ch.net/php/kako/1060/10602/1060263267.html (Lost)
6: http://pc2.2ch.net/test/read.cgi/php/1066318233/ (Lost)
7: http://pc2.2ch.net/test/read.cgi/php/1073460282/ (Lost)
8: http://pc5.2ch.net/test/read.cgi/php/1078568723/
9: http://pc5.2ch.net/test/read.cgi/php/1086715675/
10: http://pc5.2ch.net/test/read.cgi/php/1095633323/
11: http://pc8.2ch.net/test/read.cgi/php/1101635909/
12: http://pc8.2ch.net/test/read.cgi/php/1125215604/
13: http://pc8.2ch.net/test/read.cgi/php/1139468729/
14: http://pc10.2ch.net/test/read.cgi/php/1151501830/
15: http://pc11.2ch.net/test/read.cgi/php/1169725490/
16: http://pc11.2ch.net/test/read.cgi/php/1187729623/
17: http://pc11.2ch.net/test/read.cgi/php/1204462146/
18: http://pc11.2ch.net/test/read.cgi/php/1219842559/
19: http://pc11.2ch.net/test/read.cgi/php/1236265877/
20: http://pc11.2ch.net/test/read.cgi/php/1244038749/
0003nobodyさん
2010/05/03(月) 16:43:11ID:???21: http://pc11.2ch.net/test/read.cgi/php/1257701535/
0004nobodyさん
2010/05/03(月) 16:43:26ID:???■ 欲しいCGIが見つからない場合には
こんなCGI探してます 23
http://pc11.2ch.net/test/read.cgi/php/1219654359/
■ 設置の方法がわからない場合には
CGI設置について質問【Part3】
http://pc11.2ch.net/test/read.cgi/php/1176143582/
■ 自分で改造できない場合には
【 スクリプト改造依頼スレ】(丸投げ) part7再々
http://pc11.2ch.net/test/read.cgi/php/1222645553/
■ 自分で改造する時にアドバイスが欲しい場合には
★三 【 スクリプト改造工房 PART 9 】 ★三
http://pc11.2ch.net/test/read.cgi/php/1143834740/
0005nobodyさん
2010/05/03(月) 20:25:58ID:ZmmTID5f0006nobodyさん
2010/05/05(水) 00:56:47ID:6FYFRkPqカテゴリごとに分類・表示するサイトってどうやって作るんですか?
(例)
2番街
http://2bangai.net/
インモラル
http://www.immoral.jp/
0007nobodyさん
2010/05/05(水) 06:09:56ID:???まずはスクレイピングでググるよろし
0008nobodyさん
2010/05/07(金) 14:53:07ID:???現在、WEB拍手公式で配布している、WEB拍手のダウンロード版を設置しています。
ttp://www.webclap.com/etc/download.html
実行画面が文字化けするので、
ヘッダ部分の
print "Content-type: text/html\n\n";
print '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">',"\n";
print '<html lang="ja"><head>',"\n";
print "<title>$title</title>\n";
print "</head>\n";
を
print "Content-type: text/html; charset=EUC-JP\n\n";
print '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">',"\n";
print '<html lang="ja"><head>',"\n";
print '<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">',"\n";
print "<title>$title</title>\n";
print "</head>\n";
に書き換えました。(サイトで使用しているのがEUC-JPです)
これでも相変わらず文字化けするのですが、他にどんな要因が考えられるでしょうか。
WEB拍手の専用スレ・ぐぐってもめぼしい情報が手に入らなかったのでこちらで質問しました。
お分かりになる方、よろしければお力をお貸しください。
0009nobodyさん
2010/05/07(金) 15:57:38ID:???0010nobodyさん
2010/05/07(金) 16:19:07ID:???0011nobodyさん
2010/05/07(金) 16:38:11ID:???ありがとうございます。
あれからダウンロードし直してみて、変更を加えない状態で何故か文字化けしないようになりました。
自分でも理由が良く分かりません。
でも文字化けはしないけど、文字コードは指定していない状態なのですが、大丈夫なんでしょうか。。
0012nobodyさん
2010/05/07(金) 16:41:17ID:???どうしてそうなるのか調べて把握しておくと後で苦労しなくて済むよ
0013nobodyさん
2010/05/08(土) 00:56:33ID:???squidはクッキーを覚えてくれないみたいです
0015nobodyさん
2010/05/08(土) 15:08:51ID:???http://pc12.2ch.net/test/read.cgi/tech/1261057499/627-629
知りたいことは、インターネットのURLそのものを検索するためのプログラムを組むことは出来るか、です
そのためのプログラム言語は、何がいいのかもあわせて知りたいです
例ですが、こういうのです
↓これはグーグルのトップページですが
1.http://www.google.co.jp/
グーグルについてを押すと以下のページになります
2.http://www.google.co.jp/intl/ja/about.html
これは公開されている部分なのですが、隠しページなどを検索したい(グーグルのではありません)ので、
1.の後に続いている2.の「intl/ja/about.html」この部分が不明だとして、その不明部分を検索するプログラムを作りたいと思っています
その場合に、まず、上記のような検索プログラムは可能かということ
可能であれば、どの言語でプログラムを組むのが適しているかということ
上記2点を知りたいです
また、参考になるページなどもありましたら、紹介いただけるとありがたいです
よろしくお願い致します
0016nobodyさん
2010/05/08(土) 15:19:18ID:???perl でも ひまわり でも なでしこ でも、インターネットへのアクセスが
出来れば何でも良いかと。
zip のパスワード解析を総アタックで行うソースが役に立つかと。
ただ、気をつけてね。
やろうとしてるのは 「攻撃」 に近いことなので、ばれた場合の非は100%あなたにあるので。
0017nobodyさん
2010/05/08(土) 15:29:40ID:???回答ありがとうございます
本当に申し訳ないのですが、まったくの初心者なのでperlやひまわり、なでしこというものもよくわかっていません
ZIPのパスワード解析のソースというものも、わからないです
初心者にとってとっつきやすいというか、組みやすいのはどちらでしょうか
ちなみに、可能ではあるということですよね
ただし攻撃に近いことなのですね、それもわかりました。
そうならないようにしたいと思います
0018nobodyさん
2010/05/08(土) 15:32:01ID:???バカなの?ゆとりなの?禿げなの?
0019nobodyさん
2010/05/08(土) 15:32:30ID:???ちょっと意味を取り違えてるかもしれないのだが、用はHTTPで200が返るまで
urlを総当りするってこと?
それを検索と呼ぶのかどうかは色々疑問だが、他人の鯖にやるのはアタック以外の
何物でもないからマトモな回答を得るのは難しいと思うよ。
0021nobodyさん
2010/05/08(土) 15:39:05ID:???自分で作った昔(2000年ぐらい)のHTMLで書いたホームページの情報を見たいと思ったのですが、
すっかりアドレスを忘れてしまって辿りつけないのです
先頭の文字ぐらいは覚えているので、なんとか検索してたどり着けないかと
そこに欲しいものがあるので
ついでにプログラムの勉強もしたいなと思ったので、検索しつつ勉強できればいいなと
0022nobodyさん
2010/05/08(土) 15:46:56ID:???0023nobodyさん
2010/05/08(土) 15:56:28ID:???イメージとしては先頭か末尾か中盤かに一致する文字があること
自分で作ったサイトなので、ある程度一定の文字を入れているので、それに一致するもの
「http://xxxxxxxxx.xxxx.xx/********.拡張子/]
こんな感じで********.拡張子の部分に探したいファイルにつけた名前と一致するものがあったら、それを拾いたいのです
前半の部分はわかっているので
0024nobodyさん
2010/05/08(土) 16:02:39ID:???入れてみるんだ。
http://www.archive.org/web/web.php
http://web.archive.org/collections/web/advanced.html
0025nobodyさん
2010/05/08(土) 16:05:25ID:???0026nobodyさん
2010/05/08(土) 16:10:39ID:???少し見てきます、ありがとうございます
ホスト名=借りたサーバ/登録したID/ファイルの分類場所/今回探したいファイル名.拡張子
↑
これの借りたサーバ+登録したIDでいいですかね?というか調べてきます
>>25
正直いって、その可能性もあります。トップページは生きているのは確認したのですが
FTPで転送して、あれこれトップページにリンクを貼る途中で、作りきれない部分があって放置した部分なんかは見られないのでわからないです
いくつかリンクを貼ってある部分でもNOTFOUNDになっている部分もありましたので
が、どうしても欲しいファイルがあるので諦めきれず……
0027nobodyさん
2010/05/08(土) 16:24:25ID:???たびたび済みません、これでやってみたら、発見できませんでした
ホスト名=借りたサーバ/登録したID/ファイルの分類場所/今回探したいファイル名.拡張子
↑
これの/今回探したいファイル名.拡張子の前までは解っているのですが、検索したいファイル名自体が、
ワイルドカードを併用した感じでの検索みたいな感じの使い方できますか?
(あいうえお*に一致するファイル.拡張子みたいな感じ)
プログラムと関係ない質問ですみませんが、使い方であっていれば、そちらのサイトで検索を続けようと思います
0028nobodyさん
2010/05/08(土) 17:09:39ID:???自分の記事に属性を持たせ、
その検索をするのに手っ取り早い方法はどういったものでしょうか?
記事に複数のカテゴリを割り当て、それをAND検索できるだけでも良いのですが、
無料でそれを可能にするサーバー、方法があればご教示下さい。
0031nobodyさん
2010/05/08(土) 17:20:19ID:???リンクが貼ってある部分は辿れていて、FTPであげて、画面を確認して、
またあげて、リンクを貼らないでそのままになっていてってのがいくつかあります
それを、どうしても探したかったのです
ありがとうございました、地道に探してみます
0033nobodyさん
2010/05/08(土) 20:03:30ID:???つまり ログインするのにパスワード入力が必要なサイトに
ログインした後の状態
(2chなら http://www7.ocn.ne.jp/~tko/oyster.html など)
のproxyが作りたいのです
0034nobodyさん
2010/05/08(土) 20:52:42ID:???セッションを保持した串作って、複数のクライアントから共有したいってこと?
とりあえずsquidじゃ無理だしそもそも板違いだから自鯖板か通技板とか行った方がいいかもね。
0035nobodyさん
2010/05/09(日) 01:44:00ID:???一般に使われてるっぽいけど、日本でphpBB3があんま流行らないのは2chがあるからなのかな
0036nobodyさん
2010/05/09(日) 01:58:29ID:???CGIの掲示板が出始めのころCGI RESCUEってページで配布されてたのは
phpBBと同じスレッド式だったと思うけど、「ちょっと使いづらいなぁ」と感じていた記憶がある。
で、その後ゲストブック式の掲示板がレンタルされたり配付されたりしてどんどん普及していった。
その当時パソコン通信とかチャットに慣れた人が多かったから、それに似てるゲストブック式が
流行ったのかな、という感じがする。
0037nobodyさん
2010/05/09(日) 14:07:41ID:v7HCixmfここにアクセスすると、トップの部分で、
>WEEK-END Alex Prager
>2010年4月28日(水)〜5月23日(日)/11:00〜20:00
>入館無料/@RING CUBE ギャラリーゾーン
>H&M FASHION AGAINST AIDS with Chara
>CharaがH&M渋谷店でインストアライブをすることが決定。そこで、DROP TOKYOの読者に抽選で25組50名様を特別ご招待いたします!
こういうのがループで表示されます。
これは「flashを使っている」でいいのでしょうか?
0038nobodyさん
2010/05/09(日) 14:17:15ID:???ソースを見て、
type="application/x-shockwave-flash"
とあるか確認すればよい。
0039nobodyさん
2010/05/09(日) 14:25:43ID:v7HCixmf有り難うございます。
0040nobodyさん
2010/05/13(木) 07:21:37ID:xQnJvtWJレンタルサーバーを借りて、HTML+CSSでホームページを作成したいと考えています。
JavaScriptやHTML5での動画再生などをしたいのですが
これはCGIと呼ばれるものなのでしょうか?
もしそうだとしたら、無料でレンタルできるサーバーで、やりたいことはできるでしょうか?
よろしくお願いします。
0041nobodyさん
2010/05/13(木) 08:02:04ID:???>JavaScriptやHTML5での動画再生などをしたいのですが
>これはCGIと呼ばれるものなのでしょうか?
いいえ違います。説明してもおそらく分からないと思うので説明は割愛します。
>もしそうだとしたら、無料でレンタルできるサーバーで、やりたいことはできるでしょうか?
PC限定サイトを想定して答えます。
動画再生はhtml5を使う場合videoタグのみで可能です。動画さえ用意すればいいので、特別必要な技術はありません。
ただ、html5はまだ策定段階で訪問者のブラウザがIEの場合対応してないばかりか、
ビデオコーデックの採用規格もベンダーによってバラバラなため、現時点では使わないほうが得策です。
具体的にはSafariと次期IEであるIE9ではh264しかサポートせず、OperaとFirefoxではOgg Theoraしかサポートしていません。
両方サポートしているのはGoogle Chromeだけになります。
よって現状全てのブラウザでhtml5動画を見れるようにするには、
h264とOgg Theoraでエンコードした2種類の動画を用意しなくてはなりません。
これはサーバの使用可能なディスク容量を2倍程度消費することを意味します。
あと動画サイト全般に言えるのですが、動画は容量が大きいため、多人数に同時配信する場合、
ネットワークに多大な負荷がかかります。
レンタルサーバの許容転送量を見て、それを超えそうなようなら自サイトのみで動画を扱うコンテンツはやらないほうがいいです。
どうしても自サイトのみで動画を扱いたい場合は、
現状ではFlashを使ってFlash Videoの再生プレイヤーを作り、(作らなくてもその辺に無料であると思います)
FLVでエンコードした動画を1本用意すればFlashが使えるブラウザで見ることができます。
Flashの適用ブラウザはほぼ100%なので、ほぼ全ての人が閲覧可能です。
ニコニコ動画やYoutubeなど、現時点で最も普及している動画サイトがこの形式です。
個人が動画を扱うサイトを作る場合、これら外部動画サイトを利用するのが一般的です。
外部動画サイトに動画をアップロードして、それに自サイトのhtmlからリンクして呼び出す形になります。
こうすれば自サイトのディスク容量は消費せず、また自サイトのネットワークに負荷がかかることもありません。
004241
2010/05/13(木) 08:07:34ID:???>無料でレンタルできるサーバー
絶対やっては駄目です。
ファイル置き場可能とサーバ管理者が言うのであれば、
知り合い一人に動画を送るための中継に使う程度なら許してくれるかもしれません。
無料でレンタルできるサーバの場合、
>>41の最後のほうで言った、外部動画サイトを使うやり方でやって下さい。
0043nobodyさん
2010/05/14(金) 21:53:04ID:lQD3bE+B非常に詳しい説明ありがとうございます。
一般的に使われている動画の引用はそのためだったのですね。
まだ疑問なのですが、CGIの説明で
外部のプログラムを起動するとあります。
抽象的で理解できません。
スクリプト言語がプログラムに含まれないのか
しかし、小さなスクリプトの部品はCGIに含まれるようですし。
0044nobodyさん
2010/05/14(金) 23:25:53ID:???できるものならなんでもCGIになるで
0045nobodyさん
2010/05/15(土) 00:45:51ID:???なるほど、html(やデータベース)と連携して
関数みたいなまとまった働きをするものなんですね。
ありがとうございました。
0046nobodyさん
2010/05/15(土) 01:11:16ID:???例えば俺(その辺の人)とあなた(Webサーバ)がメッセをしていたとして、
俺があなたにエロ画像をクレと要求をする。
あなたが俺にエロ画像を送る。
これが原始的なWebサーバで、要求されたものをそのまま返すことしかできない。
ではCGIという仕組みを使うと、
俺があなたにエロ画像をzipでクレと要求をする。
あなたが俺にエロ画像を送る前に、アーカイバ(外部プログラム)を使ってzipを作ってからそれを送る。
このようにCGIを使うと要求されたものに手を加えたもの(プログラム処理をしたもの)を返すことができるようになる。
最初の例(CGIが使えない例)で同じようにエロ画像のzipが欲しい場合、
zipにするという作業ができないから、最初からzipを用意してないといけないというわけ。
具体的には、
CGIが使えない→エロ画像100枚あって1枚1枚自前でzipにしたものをFTPにアップロードする。→
訪問者はこのようにあらかじめ用意されたzipを手に入れる。
CGIが使える→エロ画像100枚とそれをzipに変換するプログラムをFTPにアップロードする。→
(zipに変換するプログラムは、訪問者が選んだ画像をzipにし、次の訪問者が同じ画像を再変換する必要がないように、
サーバにキャッシュしてとっておき、次回からそのキャッシュにアクセスするというプロセスをとるプログラムということにする。)
訪問者はプログラムにアクセスして、zipに変換したものを手に入れる。
最後のほう理解できるかわからないけどまぁこんな感じかな。
JavaScriptやFlashっていうのはクライアントサイドの技術なのでCGIとは関係ない。
0047nobodyさん
2010/05/15(土) 11:26:47ID:???「既に存在するファイルを返す」以外の動作をするには、当然何らかのプログラムを呼び出すしかない。
そのための共通の仕組みのこと。
C言語で作られたコンパイル済実行ファイルをCGIに使うこともできる。スクリプト言語である必要はない。
0048nobodyさん
2010/05/16(日) 02:24:08ID:???ブログの設計について考えていて、いくつかのブログをみるとどうもホスト直下にブログ主が付けたアドレス名のフォルダがある。
そのフォルダ内にブログ内容とパーツなどのプロパティファイルがあるのではと思ってます。
で、質問なんですがこの流れからするとブログ管理者の量だけ一つのフォルダにとてつもない量のフォルダができてしまいそうなのですが、サーバー、運営、管理に問題は無いんですかね?
普段使うサーバーには多くてもフォルダが100程度しか無いのでなんだか気になります
0049nobodyさん
2010/05/16(日) 04:27:40ID:???静的ブログと動的ブログで、
静的っていうのが言っている通りにフォルダやファイルを実際に書き出す方法。
これはディスクの容量や管理が難しくなるが、静的ファイルだから負荷が少ない。
もう一つの動的っていうのは、プログラム上で動的にHTMLを吐き出す方法で、実際にファイルを書き出しているわけじゃない。
毎回プログラムを通しているので負荷が高めだけど、管理やスケールアウトがしやすい。
0051nobodyさん
2010/05/17(月) 16:29:52ID:???0052nobodyさん
2010/05/17(月) 16:43:35ID:???0053nobodyさん
2010/05/18(火) 07:23:49ID:???0054nobodyさん
2010/05/18(火) 16:22:14ID:???0055nobodyさん
2010/05/18(火) 16:54:36ID:???それをさらに加速する高速フレームワークということは
光速を超えるということに
0056nobodyさん
2010/05/18(火) 17:08:36ID:???0057nobodyさん
2010/05/18(火) 17:17:03ID:???0058nobodyさん
2010/05/18(火) 19:17:08ID:???てことは CakePHP は未来のツールってわけか
0059nobodyさん
2010/05/18(火) 19:28:00ID:???0060nobodyさん
2010/05/19(水) 02:01:32ID:???0061nobodyさん
2010/05/19(水) 02:17:43ID:???作る時に考えることが減ってだいぶ楽なのがええねん。
0062nobodyさん
2010/05/19(水) 06:27:12ID:???0063nobodyさん
2010/05/19(水) 08:51:51ID:???0064nobodyさん
2010/05/19(水) 10:12:52ID:???0065nobodyさん
2010/05/19(水) 10:17:16ID:???0066nobodyさん
2010/05/19(水) 10:34:44ID:???0068nobodyさん
2010/05/19(水) 12:02:29ID:???cake チャリ
0069nobodyさん
2010/05/19(水) 13:44:11ID:???0070nobodyさん
2010/05/19(水) 14:02:36ID:???0071nobodyさん
2010/05/19(水) 14:08:40ID:???0072nobodyさん
2010/05/19(水) 14:16:42ID:???cakeが特別railsに比べてI/Oが多いとは思えないし
問題があるとすれば言語差から由来するものじゃね
ただそんな差はないと思うが
C 飛行機
C++ Java リニア
Python 車
Perl 普通電車
Ruby チャリ
PHP ジョギングランナー
0073nobodyさん
2010/05/19(水) 14:20:49ID:???CとC++の差は酷すぎないか?
C C++ 飛行機(操縦難)
Java 車
ほかインタプリタ言語 チャリ
こんなもんで良いと思われ。
0074nobodyさん
2010/05/19(水) 14:33:18ID:???0075nobodyさん
2010/05/19(水) 17:40:40ID:???Cake ママチャリ
0076nobodyさん
2010/05/19(水) 17:56:30ID:???曲がりくねった下り坂とか、入り組んだ路地とかなら勝てることもある
0077nobodyさん
2010/05/19(水) 18:36:52ID:???C++ Java GT-R とか
Python ママチャリ
Ruby 三輪ママチャリ
Perl NSR500
PHP 軽スポーツ
0078nobodyさん
2010/05/19(水) 21:01:39ID:???0079nobodyさん
2010/05/19(水) 21:08:28ID:???0080nobodyさん
2010/05/20(木) 05:01:50ID:???0081nobodyさん
2010/05/20(木) 11:48:32ID:???WordPress並に遅い
0082nobodyさん
2010/05/20(木) 11:53:08ID:???メムキャッシュドゥ?
0084nobodyさん
2010/05/20(木) 15:27:04ID:???ああいうのやれる人って凄いと思う
俺は挫折したwww
0085nobodyさん
2010/05/20(木) 15:37:45ID:???設定なんて教科書通りやればいいだけだし
難しいって言ってる人はOSを使いこなせないか英語が読めないだけ
支障が出たときのマニュアルのようなトラブルシューティングもサーバドキュメントにあるし
プログラムと難易度は変わらんよ
日曜プログラマなら好きにやればいいけど
仕事だと完全に分業になるのでプログラマーはそんなこと覚える必要もないんだけどな
0086nobodyさん
2010/05/20(木) 17:37:09ID:???本気で言ってるのか?
>設定なんて教科書通りやればいいだけだし
こういう発言は実際やったことのない人間の発言だろ
もし本当にサーバ構築やった事あるとしたら、疲れで頭狂ってきてるんじゃないのか?
0087nobodyさん
2010/05/20(木) 17:48:45ID:???ドキュメントが英語だからよくわからないまま適当に試行錯誤してる連中と一緒にしないで
全部することなすことが目的別にご丁寧に書かれてるというのに
0088nobodyさん
2010/05/20(木) 17:49:15ID:???でおk
0089nobodyさん
2010/05/20(木) 17:56:49ID:???0090nobodyさん
2010/05/20(木) 18:05:36ID:???0091nobodyさん
2010/05/20(木) 18:18:09ID:???マニュアル様様のキミはずっと苦労してればいいよクスクス
0092nobodyさん
2010/05/20(木) 18:19:47ID:???マニュアルにかかれてない設定だってお
プロトタイプかなんかですか?wwwwwww
0093nobodyさん
2010/05/20(木) 19:04:48ID:???それ面白いわwww
0094nobodyさん
2010/05/20(木) 19:14:39ID:???0095nobodyさん
2010/05/20(木) 19:26:57ID:???こういうのをバグというんですが
開発者は想定してる事態を一通りドキュメントに書き起こす
特に設定オプションはことこまかに書くわけで
ドキュメントに書かれていないことは開発者は保証しない
分かりにくいのを指摘されて書き直すことはあっても
あぁそういえばそんなのがあったね忘れてたわって感じで書き足すようないい加減なプロジェクトは
メジャーなオープンソースコミュニティでは存在しない
0096nobodyさん
2010/05/21(金) 07:24:56ID:???ソフトの設定ではなくて、サーバ全体の設定はマニュアル通りじゃないよって事だろう。
言わせんな恥ずかしい。
0097nobodyさん
2010/05/21(金) 08:04:48ID:???0099nobodyさん
2010/05/21(金) 08:26:34ID:???サーバ構築なんだから各ソフトの設定含めの話しじゃないのかよ。
まさかOSの設定でマニュアル云々言ってるわけじゃないよな?
0100nobodyさん
2010/05/21(金) 08:45:21ID:???0101nobodyさん
2010/05/21(金) 08:59:28ID:???ネットワークの設定やセキュリティ、アカウント、リソース制御とか全部言わないと分からないの?
それともオープンソースのOSは色んなソフトパッケージが入ってるからとか言いたいわけ?
そもそも話しの主題はマニュアルに書かれてない設定の話しだろ。
設定という表現が微妙だが、環境によってはマニュアル通りに行かないことはあるという事が言いたい。
0102nobodyさん
2010/05/21(金) 09:13:54ID:???一般的なネットワーク設定ならOSを入れた時点で終わってるもんだが。
セキュリティの設定なんてまんまネットワーク設定なんだが。
ソフトウェアのアップデートという意味あいならそれもOSインストール時(もしくは直後のアップデート)に終わる。
アンチウイルスとか言い出さないよな?
アカウントの設定?su以外のユーザ追加するだけに設定もくそもないわな。
リソース制御?お前はレン鯖業者でも始めるつもりなのか?
0103nobodyさん
2010/05/21(金) 09:29:28ID:???>>一般的なネットワーク設定ならOSを入れた時点で終わってるもんだが。
>>一般的なネットワーク設定ならOSを入れた時点で終わってるもんだが。
>>一般的なネットワーク設定ならOSを入れた時点で終わってるもんだが。
>>一般的なネットワーク設定ならOSを入れた時点で終わってるもんだが。
>>一般的なネットワーク設定ならOSを入れた時点で終わってるもんだが。
>>一般的なネットワーク設定ならOSを入れた時点で終わってるもんだが。
>>一般的なネットワーク設定ならOSを入れた時点で終わってるもんだが。
>>一般的なネットワーク設定ならOSを入れた時点で終わってるもんだが。
>>一般的なネットワーク設定ならOSを入れた時点で終わってるもんだが。
コイツが何も分かってないのは重々分かった
0104nobodyさん
2010/05/21(金) 09:39:50ID:???抽象的な言い回しをして適当にごまかしてる無能には言われたくないわ。
0105nobodyさん
2010/05/21(金) 09:44:07ID:???もうスレ違いだしやめなよ
0106nobodyさん
2010/05/21(金) 09:48:20ID:???もちろんNICの設定とかもあるけど、それ以外でもNFSとかネットワークが絡んだ設定はあるでしょう。
あと、セキュリティとネットワークが何でまんまネットワーク設定になるの?
FWとかネットワークが関わってくる事もあるけど、SELinuxのようなソフトの動作ポリシーや制御とか色々あるでしょ。
あとソフトのアップデートがインストール時に終わるとか寝ぼけたこと言ってるなよw
アカウントの設定は権限の問題も絡んでくるし、rootユーザ以外は設定もクソもないって適当にも程がある。
リソース制御という言い方がおかしかったかもしれんが、プログラムのバグとかセキュリティホールによって権限昇格や攻略されないようにユーザリソース制限するってこと。
長々と言わせんな恥ずかしい。
0107nobodyさん
2010/05/21(金) 09:53:43ID:???0109nobodyさん
2010/05/21(金) 10:44:13ID:???0110nobodyさん
2010/05/21(金) 12:04:15ID:???ただ本を一冊読んで理解するというレベルではなく、例えばPHPであればアプリケーションを作るためにソースを書けて、更にセキュリティまでしっかり出来るという実用的なレベルです
PHP、Java、Cとか色々と出来るとか言う人がいますが、どの位の期間プログラミングに関っていれば色んな言語が出来るのかなと思いまして
一つの言語だけでも本格的なレベルになるには結構な時間がかかると思うのですが
0111nobodyさん
2010/05/21(金) 12:24:14ID:???俺は思うに、マニュアル通りの設定とか考えられないんだけど・・・
>>85はちょっと軽率な発言をしてしまっているように思う
各XXX.confの設定だけでも膨大な知識と理解に時間がかかる
かつそれをしないとどこにセキュリティホールが出てくるか分からない
TCP/IP等の知識だけじゃすまされない
デーモンも把握したり
教科書通りではないね
もちろんプログラミングに関しても、例えばPHP、Apache、MySQL等も使えるだけじゃなくphp.ini、http.conf、SQLのチューニングなど奥までやれば相当な知識と労力が必要になるけれども
と言うわけで(関連で)>>110が真のプロレベルを求めるのであれば(一人で全部理解するとなると)LAMPだけでも極めて莫大な知識と勉強が必要になるのは自明
サーバ構築までとなるととんでもないことになる
0112nobodyさん
2010/05/21(金) 16:22:18ID:???そんなしょうもないことこときいてないで手を動かしなよ
学習スピードや学習方法で個人差があるのは決まってるんだから
他の言語の習得というのはそう難しいものではない
どれもほとんど構造面では似てるし制御文やループ文とかどの言語にも備わってる
関数なんかも名前や使い方こそ違うけど同じ目的にたどり着けるものが提供されてる
仮になくてもある関数組み合わせれば作れるだろう
やりたいことをするための関数名が分からないってのは最初に覚える言語同様覚えていくしかない
いくつか言語やってるうちにこんな名前かな?とかキーワードもなんとなく分かってきて
ググルで情報に辿りつけるようになる
ただ作るアプリケーションによって実装する内容や覚えることが変わってくるので
言語としてはだいたいわかっても作り方がわからないというのは出てくるだろう
例えばPHPはWeb特化だがJavaやCでWindowsアプリケーション作りたいとか
ゲームのような複雑な計算絡んでくるものを作りたいとか
かといってJavaでWebならわかるかというとあれは環境構築が難しかったり
ジャンルが同じでも新しいことやるときには新たに覚えることもたくさんあるけどね
0113nobodyさん
2010/05/21(金) 16:28:57ID:???0114nobodyさん
2010/05/21(金) 22:33:10ID:???ワラタw
しかし、笑い事じゃなくて、本当にとんでもないと思うよ
マジで『終わらない』からねw
上記で出ているPHP一つ取っても、本当に『出来る』人間になるには相当な勉強が必要だからね
「ある程度PHP出来るようになったからJavaでもやってみよう」とかなると、また茨の道を辿る事になるし
俺は思うにどんな分野でも一番難しいのはセキュリティだと思う
PHPでもJavaでも、上に出ているサーバ構築にしても
「一応設定して動きました」じゃ通用しないからね
一応出来た感じがするというのはある程度すれば出来ると思うけど、セキュリティとチューニングはまた別次元じゃないかな
0115nobodyさん
2010/05/21(金) 22:54:45ID:???感謝するようになった
ゲーム作る苦労を知ってもうクソゲーと呼べなくなった時に似ている
ただし係長、てめーは駄目だ
0116nobodyさん
2010/05/22(土) 00:27:48ID:???1言語目と2言語目は全然違う。
たとえば俺はもともとPerlやRubyをそれなりに書けたので、PHPは1日で掲示板程度なら作れるようになった。
1言語目は数ヶ月かかると思う。ここは適正と割ける時間と先生(or教科書)次第なのでなんとも。
セキュリティは1日で主要な問題は一通り把握できるし対策もできるようになる。まったく難しい事はない。
(webサーバーとかDNSとかFWとかのセキュリティ周りに首を突っ込むともっと長い。
あくまで「この板の守備範囲の」セキュリティの話、つまりXSSだのCSRFだのSQLインジェクションだのうんたらインジェクションだのの話な)
0117nobodyさん
2010/05/22(土) 10:28:08ID:???0118nobodyさん
2010/05/22(土) 10:57:17ID:???0119nobodyさん
2010/05/22(土) 10:58:39ID:???0120nobodyさん
2010/05/22(土) 11:23:55ID:???0121nobodyさん
2010/05/22(土) 11:41:13ID:???0122nobodyさん
2010/05/22(土) 11:46:50ID:???0123nobodyさん
2010/05/22(土) 12:29:45ID:???0124nobodyさん
2010/05/22(土) 12:51:04ID:???0125nobodyさん
2010/05/22(土) 16:19:10ID:???ちゃんとしたテストツールに流す(+流せるようコーディングする)のが一番かなー。
0126nobodyさん
2010/05/22(土) 19:28:59ID:???なかなかセキュリティの事を勉強したり教えてもらう機会って案外ないのかも。
0127nobodyさん
2010/05/22(土) 20:03:54ID:???0128nobodyさん
2010/05/22(土) 22:51:35ID:???LINUX AJAX 覚えること多すぎる。
0129nobodyさん
2010/05/22(土) 22:53:24ID:???0131nobodyさん
2010/05/22(土) 23:00:59ID:???0132nobodyさん
2010/05/23(日) 13:57:41ID:???0133nobodyさん
2010/05/23(日) 23:10:05ID:???どれか2.3つ自在に扱えるものがあって他は人並にできれば、とりあえず食うには困らなそうに思える
まあ人並を維持するのが大変な訳だが
0134nobodyさん
2010/05/27(木) 15:22:40ID:xF4r56slclassとidはどう使い分ければいいですか?
全部classとか、全部idではダメなんでしょうか?
0135nobodyさん
2010/05/27(木) 15:28:15ID:???あと板違い。
0136nobodyさん
2010/05/27(木) 15:41:14ID:xF4r56slなるほど、何となくわかった気がします。
ありがとうございます。
HTMLやCSSの話題は
どこのスレになるんですかね?
0137nobodyさん
2010/05/27(木) 15:42:07ID:xF4r56slどこのスレ → どこの板
0138nobodyさん
2010/05/27(木) 15:43:17ID:???http://pc11.2ch.net/hp/
0139nobodyさん
2010/05/27(木) 16:54:32ID:xF4r56slそんな板があったんですね。
どうもありがとう。
0140nobodyさん
2010/05/28(金) 01:25:12ID:???セキュリティは何に注意すればいいですか?
0141nobodyさん
2010/05/28(金) 01:27:38ID:???0142nobodyさん
2010/05/28(金) 01:29:00ID:???画像扱うからって特別なセキュリティ対策が必要になるわけではない
0143nobodyさん
2010/05/28(金) 01:37:59ID:???掲示板作る感じで頑張ります
0144nobodyさん
2010/06/01(火) 20:47:59ID:???過去に「MagpieRSS」というRSSパーサー
http://www.hyuki.com/yukiwiki/wiki.cgi?MagpieRSS
を利用して、サイトを作ったことがあるのですが、
今回はもう少し大規模にやってみたいと思っています。
とりあえず、今考えていることは
1、RSSで取得したフィードを、はてブの数や、更新時間などに応じて順位付けをしたい。
2、フィードをカテゴライズさせたい。
という位で、まだ色々検討している段階です。
そこでご質問なのですが、
上記1、2に関しての技術的解決策をご教示頂きたく思います。
プログラム初心者なので、どのように質問すればよいかが分からず、
上のような曖昧な質問となってしまいました。
よろしくお願いします。
0146nobodyさん
2010/06/01(火) 21:00:56ID:???流石にそのレベルからの要件定義はブン投げる場所を間違えてる。
せめて自分である程度コーディング、詰まったら聞くくらいのレベルにしてくれ。
無理なら素直に業者に頼るか改造丸投げへ。
0147nobodyさん
2010/06/02(水) 10:36:53ID:???ttp://hatena.g.hatena.ne.jp/hatenabookmark/20060712/1152696382
リクエストするとリダイレクトを返すので、そのURLから数字を取得すればおk
更新時間はRSSに含まれてるわな
カテゴライズはフィードからTermExtractなりで専門用語抽出して辞書つくるしかねえわな
0148nobodyさん
2010/06/03(木) 01:26:08ID:gKki7Ysj書き込みデータの保存方法について考えているのですが、
一つのファイルに書き込みを順に保存していく方法と、
データベースのレコードとしてデータベースに保存する方法があるんですよね?
2chなんかは、前者ですよね。
前者と後者のメリット・デメリットなどを、少し詳しく知りたいのですが…
どなたか教えていただけませんでしょうか?
0149nobodyさん
2010/06/03(木) 03:21:30ID:???0150nobodyさん
2010/06/03(木) 07:15:41ID:???Ext JSを使用したいと思ってますがライセンスでよくわからない点があります。
ちなみにExtJSのソース自体は改変しません。
1.サーバ側はPHPを使用
2.View部分はSmartyを使用し、こんな感じで記述
<script type="text/javascript" src="./extjs/xxx.js"></script>
3.Apacheのserverrootは/htdocsでその配下にextjsフォルダを作成し、
そこにExtjsを保存。
6.別のjsフォルダを/htdocsでその配下する。
7.ExtjJSを使い、ユーザ、パスワードを入力するフォームを作成する。
8.それに入力されたデータをjsフォルダにある自作のJavasprictで
データを取得、処理してサーバ側にデータを送信。。
この場合GPLv3としては問題ありますでしょうか?
(つまり商用ライセンスが必要になるでしょうか?)
またextjs、jsフォルダをリファラー設定で直リンク禁止にした場合も
どうなるかお教えください。
わかりづらいかもしれませんが、よろしくお願いします。
0151nobodyさん
2010/06/03(木) 11:39:05ID:???0152nobodyさん
2010/06/03(木) 12:24:16ID:???0153nobodyさん
2010/06/03(木) 13:19:36ID:???「機能」を使用してる時点でアウト。直DL禁止だって、結局ブラウザにDLされなきゃ動かないわけで。
つかそんな姑息な手段取るくらいなら使うわないほうがいいんじゃないかな。
0154nobodyさん
2010/06/03(木) 13:22:42ID:???0155nobodyさん
2010/06/03(木) 13:26:02ID:???嫌なら>>153の言うようにそもそも使っちゃダメ。
0156nobodyさん
2010/06/03(木) 13:30:14ID:???0157nobodyさん
2010/06/03(木) 13:33:36ID:???ttp://www.slideshare.net/naotori/080826-ext3slideshare-presentation
0158nobodyさん
2010/06/03(木) 20:45:05ID:mgmCgJBI・fireworksなどのデザイン用ファイル
・サーバーに実際に配置されるディレクトリ
のそれぞれの名前をおしえてください
0159nobodyさん
2010/06/03(木) 20:56:37ID:???httpdocs/index.html
0160nobodyさん
2010/06/03(木) 21:24:32ID:???fireworksなど=アセットファイル
サーバーに配置されるディレクトリ=本番用ディレクトリ
って感じですか?
0161nobodyさん
2010/06/03(木) 21:36:04ID:???HTMLファイル
0162nobodyさん
2010/06/04(金) 01:04:08ID:???0163nobodyさん
2010/06/04(金) 07:18:28ID:UrdU6j1Wこんだけのやりとりで終わっていいネタとは思えないが。。。
0164nobodyさん
2010/06/04(金) 09:33:30ID:???テキストはクラッシュ時の復旧が楽ちん
テキストベースなら、CGI とかサーバーサイドのスクリプトが動けばどんなトコにも設置 OK
db は言わずもがな、db が動いてなければ使えない
1日数千件の書き込み+書き込みから検索をするのであれば、必然的に db が
必要になってくるんじゃないのかなと。
Pentium!!! 1GHz / Perl 5.10.x
この環境で 1600 ほどのテキストファイルから特定文字を検索した場合、
1つのキーワードなら探せるけど、AND とか OR で正規表現で探すとタイムアウトになる。
まぁ結局は >>149 さんの答え正解というかなんと言うかw
0165nobodyさん
2010/06/05(土) 00:04:59ID:???ベンチマークとアクセス解析でおおよそ予想はしても実際どれ位混み合ってるのかがイマイチで・・
0166nobodyさん
2010/06/05(土) 01:01:35ID:???0167nobodyさん
2010/06/05(土) 11:44:55ID:???0168nobodyさん
2010/06/05(土) 14:26:02ID:???0169nobodyさん
2010/06/07(月) 15:45:54ID:???参考になるような、使いやすくてかっこいいデザインのサイトがあれば、そのURLを教えてほしいです。
0170nobodyさん
2010/06/07(月) 16:56:07ID:???0172nobodyさん
2010/06/09(水) 19:37:29ID:pJGdcYjH自分のサーバが持ってる画像集を、漫画ビューアのようにクライアント端末に読ませるには、どの言語が一番むいてますか?
0173nobodyさん
2010/06/09(水) 19:45:02ID:???0174nobodyさん
2010/06/09(水) 20:12:48ID:???0175nobodyさん
2010/06/09(水) 20:22:57ID:???0176nobodyさん
2010/06/09(水) 21:03:17ID:???ありがとうございました
>>174iPhone最高れす(^q^)
0177nobodyさん
2010/06/10(木) 02:27:54ID:???Pythonとjavascriptは基本的に使い道がちゃうで
クライアント側(アニメーションさせたりする処理)がFlashかJavascript、
サーバ側(画像をリサイズしたり、ユーザを管理したり)がPHP、Python、Ruby、Java等
一応サーバ側もjavascriptという選択肢もないこともないけどまだ一般的ではない
0178nobodyさん
2010/06/10(木) 02:44:03ID:???Appletな
0179nobodyさん
2010/06/12(土) 16:03:39ID:???どんな情報?コマンドを送ったのか調べる方法ってどうやるんですか?
0180nobodyさん
2010/06/12(土) 16:23:42ID:???ブラウザ側で見たいのであればプロトコルキャプチャー系のアドインかツール使う。firefoxとか楽ね。
0181nobodyさん
2010/06/12(土) 17:19:00ID:???0183nobodyさん
2010/06/12(土) 18:08:33ID:???0185nobodyさん
2010/06/12(土) 21:58:22ID:P2TRSs6S記事データをDBやファイルに保存しておいて、
それをPHPで毎回読み込んで表示するのが一般的なのでしょうか?
それとも、記事作成時点で、
HTMLファイルを作成しているのでしょうか。
また、もし後者の場合、
何か開発するにあたって注意点、アドバイスがあったら教えてください。
ファイル更新のタイミングとか、別名で作成してリネームがいいよとか。
0186nobodyさん
2010/06/12(土) 22:05:39ID:???0187nobodyさん
2010/06/12(土) 22:35:16ID:P2TRSs6S開発が大変そうなので、とりあえず今回は動的の方でやってみます。
ありがとうございました。
0188nobodyさん
2010/06/15(火) 20:23:09ID:???IDが日替わりになっていることが多い気がしますが、
何か理由があるんでしょうか?
0189nobodyさん
2010/06/15(火) 20:32:55ID:???0190nobodyさん
2010/06/15(火) 20:50:12ID:???IDが常に同じだと個人が特定(個人情報が、ではなく)されやすくなるので
敬遠されるとかその辺。ぶっちゃけ>>189。
0191nobodyさん
2010/06/15(火) 20:58:15ID:???0192nobodyさん
2010/06/15(火) 22:03:17ID:???完全にパクるなんて芸がないですね。。
>>190
むしろ個人を特定できるようにしたいので、固定IDにします。
みなさんありがとうございました。
0194nobodyさん
2010/06/16(水) 10:35:30ID:???IPアドレスからだけ作れば固定IDになるけど
もちろんアドレス変わったら同定できない。
クッキー併用するとか
0196nobodyさん
2010/06/20(日) 15:09:00ID:???0197nobodyさん
2010/06/20(日) 15:24:45ID:???0198nobodyさん
2010/06/20(日) 16:58:30ID:???細かい部分の書き換えやファイル、関数、DBの等の設定でまだまだ
時間がかかってしまう事が多いです。
そこで最初の設計や関数、クラスの組方のセオリーや業界標準を勉強できる
本やサイトは無いでしょうか。
ちょっとしたアプリにしてもファイルフォルダ一つコピーして一つの設定ファイルを変更、
出したいところにリンク貼るだけでOK。ってのが理想なんだけど・・
0200nobodyさん
2010/06/21(月) 06:11:45ID:???0201nobodyさん
2010/06/21(月) 06:38:12ID:???0204nobodyさん
2010/07/02(金) 01:19:46ID:???内容は変更されることがあるので、各ファイルに直接記述することはできません。
(HTMLのフレームなどはナシです)
このようなときは、PHPか何かを使えばいいのでしょうか?
0205nobodyさん
2010/07/02(金) 09:34:58ID:???0206nobodyさん
2010/07/02(金) 10:12:50ID:injCBmjPWebサイトのサーバサイドでPHPとJavaではどのような所が違うのでしょうか?
Javaは銀行などのサイトで使われると聞いたことがあるのですが、PHPとの使い分けと言うか、どういう部分がJavaの方を使った方がいいとか、利点とかが分かりません
ECサイトとかある程度のサイトなどでは基本的なシステムはPHPだけでも大丈夫なのでしょうか?
0207204
2010/07/02(金) 11:37:50ID:???フレーム「など」で含んだつもりです。すみません。
frameが無理な根拠は上下左右にしか表示出来ないこと、
iframeは内容が増えるとオーバーフローする
(だからといって大きく作っておけばいいという問題ではない)ことです。
0208nobodyさん
2010/07/02(金) 13:29:37ID:???0209nobodyさん
2010/07/02(金) 13:37:59ID:???型があったほうがケアレスミスは少なくなるから
銀行にはいいんじゃないかな
0210nobodyさん
2010/07/02(金) 14:55:45ID:???0211204
2010/07/02(金) 17:24:10ID:???PHP、SSI、JSといった手があるようですね。
ありがとうございました。
0212nobodyさん
2010/07/02(金) 17:39:33ID:???スクリプト使って、テンプレートとなる HTML を読み込んで
差し替えるべきとこを差し替えて表示すりゃいい
Perl らいすっき!な自分だけど、
オススメは PHP
面倒臭がらず php.ini はしっかり設定するように。
0215nobodyさん
2010/07/07(水) 13:18:32ID:nOkB2cuwニュースサイトで"昨日の人気記事"などをつけているところがあります。
そういったものを自動表示するコンテンツをサイトに組み込みたいのですが、
phpで可能でしょうか?
・テキストリンクのクリック数を取得する
・同一PCからの二回目以降のクリックをカウントしない
このような動作ができればいいのですが、どなたかご教授願います。
0216nobodyさん
2010/07/07(水) 13:27:22ID:???ってまあリンク先を自分とこのphpにしてそこから飛ばすとか
javascript使うとかすればできるが
0217215
2010/07/07(水) 16:19:33ID:nOkB2cuw言われてみればその通りですね。どうやるつもりだったんだろう……
カウント用phpに一旦飛ばすとURLが不自然になるし、
javascriptの場合はデータをDBに書き込む際のセキュリティが怖い。
リンクURLはそのままでカウントする、のは難しそうですね。
どうもありがとうございました。
0218nobodyさん
2010/07/10(土) 02:04:33ID:???アクセスログ見るなり記事の方にカウンタを仕込んでおくなりして
一日の始めに集計すればいいだけだな
0219nobodyさん
2010/07/12(月) 12:47:33ID:dUmvIZf6どの言語で作るのが楽でしょうか
自分の実力は.NETのVBとC言語を覚えて一ヶ月ぐらいです
(関数や変数、データ型の意味や配列、クラスなら分かる程度です)
0220nobodyさん
2010/07/12(月) 13:20:32ID:???0221nobodyさん
2010/07/12(月) 14:05:15ID:???PHPかPerlで良いんじゃない?
アンケートだったら、探せばフリーのスクリプトがいっぱいあるから、
適当なの拾ってきて設置するだけで済むかもね。
「ID作成フォーム」ってのが何を目的にしているのか判らんが…
0222nobodyさん
2010/07/12(月) 14:17:54ID:dUmvIZf6ありがとうございます
HTMLも勉強中でした、すいません
フリーという手もあったんですね、参考にさせていただきます
目的はアンケートの送信は会社用で、
ID作成というのは汎用的な登録ができるようになりたいと思い、練習用に作ってみようと思いました
0223nobodyさん
2010/07/15(木) 10:10:12ID:WvjcSaKaファイル数が多くなると、実行時間制限や使用メモリ制限により(?)、
500 Error - Internal Server Error
となってしまいます。こういう場合どう回避するが常套手段でしょうか?
0225nobodyさん
2010/07/15(木) 11:30:25ID:???0226nobodyさん
2010/07/15(木) 16:55:31ID:ycBnAm4Q当方html,css,javascript,c++等かじりました。
cgiを使わないと無理そうだということはわかるのでPHPを勉強中ですが、DBの知識はいりますか?
コードはいらないので、作り方の流れだとか(○○言語でアカウントを管理して云々など)
参考になるサイトなどありましたら教えてください。
0227nobodyさん
2010/07/15(木) 17:07:19ID:???できるならそれを自動化すればいい
0228nobodyさん
2010/07/15(木) 21:08:35ID:???http://127.0.0.1/で表示した場合、 あなたの予想に反して・・・のページが表示されるのですが
http://localhost/で表示しようとした場合 It works!のページが表示されてしまいます
以前、xamppをインストールしていたのが原因だと思うのですが、どのようにすれば解決できますでしょうか。
0229nobodyさん
2010/07/15(木) 21:09:35ID:2x2Vplnk0230nobodyさん
2010/07/15(木) 22:45:24ID:???ありがとうございます。
3)データベースを使うようにはしてみたんですが、
速度アップやメモリ節約はできても、やはり限界はありますよね?
処理対象のファイル数が多くなると、データベースの更新途中で
エラーになってしまうようです。(10個ならOKでも15個ならNGとか)
2)CGIにしないというのは、予めできる処理はしておいて、
静的にデータを用意しとくということでしょうか?
ユーザが入力したパラメータに応じて処理内容が変わるので
これは難しいように思います。
ということで、1)の方針で考えてみます。
何か参考になるものがあるようなら教えてください。
0231nobodyさん
2010/07/15(木) 23:57:43ID:???CMSでぐぐれ
0233226
2010/07/16(金) 19:04:55ID:i/c/7cEyぐぐってみましたが求めてたものっぽいです。ありがとうございます。
>>232
業にするつもりはないんですが、似たようなのを趣味で作ってみたいなと。
0234nobodyさん
2010/07/17(土) 03:09:09ID:???jsとcgiでできるお
めんどいからjQueryとPerlで書くと、
=== html側 ===
$('a').click(function(e){
$.get('./counter.cgi', {
url: $(e.target).attr('href')
}, function(){});
});
=== counter.pl ===
my $ip = $ENV{REMOTE_ADDR};
... # なんかDBとかでIP管理する
print "Content-type: text/hml;\n\n";
こんなかんじ?
バグっててもしらん
0235nobodyさん
2010/07/17(土) 08:19:45ID:???ページを表示するスクリプトに組み込んでもいいし、
ページが静的ならリダイレクトを行うカウンタースクリプト書いてもいいし、
好きな方法で良いかと
0236nobodyさん
2010/07/17(土) 15:08:03ID:Kh5IEk5CPHPだとダブルクォーテーションで囲むと
変数が展開されるのですがその変数に
連想配列をキーとして持つ連想配列を使うと
エラーを出されてしまいます。
例)
echo "abc= $a[$b[c]]";
→ Parse error: syntax error, unexpected '[', expecting ']'
[ あるいは ]がいらないってことだと思うんですが
どうやったらエラーなく記述できるんでしょうか
(あるいは無理だから文字列連結子でつなぐしかないんでしょうか)
ご教授よろしくお願いいたします。
0237nobodyさん
2010/07/17(土) 21:03:12ID:???{}で囲う
0238nobodyさん
2010/07/18(日) 06:42:51ID:sc8nTY2KWarning: includeが数個(FCKeditor/FCKeditor/fckeditor.php) [function.include]: failed to open stream: No such file or directory in /home/sites/
と、Warning: mysql_pconnect() [function.mysql-pconnect]: Lost connection to MySQL server during query in /home/sites/heteml/users134/1/0/0/100oku/web/.htinc/_mysql.inc on line 76
Database error: Link-ID == false, connect failedLost connection to MySQL server during query
MySQL Error: 0 ()とエラーになります。
fckeditor.phpのローカルの場所は/FCKeditor/FCKeditor/editor/fckeditor.phpです。
です。は/FCKeditor/FCKeditor/へ直接アップロードするとエラーは出ませんが、
白紙で何も表示されません。誰か助けてください。
0239nobodyさん
2010/07/18(日) 09:14:47ID:???そのサーバーでデータベース(MySQL)は使えるの?
データベースの設定はちゃんと出来ている?
そのスクリプトセット自体の設定はちゃんと出来ているの?
0240nobodyさん
2010/07/18(日) 13:26:44ID:fmmW6w9+既に殆ど設定が完了している別のスクリプトも有るのですが(プログラマーに依頼)index.phpが白紙で、トップページが表示されず、htmlのソースも何も表示されてません。 原因不明、多分サーバーが対応してないんでは?との事で、
多分それをダウンロードしてここのサーバーに移せばなんとかなるかも…と思っていますが、プログラマーの方とも連絡が取れなくなってしまい、放置状態です。 うちの回線常時接続ではないので、深夜しかアップロードできず、普通に作業するのも大変です…。
どなたか代わりに設置していただけませんか?今のところ1万位しかお支払いできませんが、儲けの10%毎月お支払い致します。
0241nobodyさん
2010/07/18(日) 14:31:47ID:???0242nobodyさん
2010/07/18(日) 15:30:21ID:+HAwD6hz0244nobodyさん
2010/07/19(月) 15:51:28ID:???テーブルが何かもわからないのに(DBを)使うことは難しい
んじゃないか?
0245nobodyさん
2010/07/19(月) 16:01:38ID:ZjaWY3NN同サーバーでは handler-name を php5.2-script と設定しなければPHPスクリプトとして解析されません
下記のローカル開発環境でも同じように
.htaccessファイルへ「AddHandler php5.2-script .extension」と記述すれば
PHPスクリプトとして解析されるように設定したいのですが、どうすれば良いでしょうか
WindowsXP SP3
XAMPP for Windows 1.7.3
Apache 2.2.14 (IPV6 enabled)
PHP 5.3.1 (PEAR, Mail_Mime, MDB2, Zend)
0246nobodyさん
2010/07/19(月) 16:04:53ID:???ハンドラーの名前の話?
0247245
2010/07/19(月) 18:30:39ID:ZjaWY3NNphp5.2-script と書いたときに、php5-script と書いたときと同じ動作をさせたいのですが
0248nobodyさん
2010/07/20(火) 01:18:14ID:???サーバでwavファイルをいろいろ操作しながらストリーミング配信のようなことをしたいのですが、
どのような方法があるのでしょうか
具体的には、ドップラー効果を付加したwavファイルをクライアントに聞かせたいのです
0249nobodyさん
2010/07/20(火) 11:10:38ID:???phpは自分でビルドした?
まあphpのソース持ってきて
sapi/apache2handler/sapi_apache2.c
を書きかえればできるかもね
0250245
2010/07/21(水) 23:30:38ID:siw+QZ/s有り難う御座います
PHPはXAMPPに同梱されていたビルド済みのものをそのまま利用しています
xampp\apache\modules\php5apache2_2.dll を上書きすれば解決する思えましたので
以下の通りにPHPをビルドしてみましたが、php5apache2_2.dll が見つかりません
php5apache2_2.dll を生成するにはどうすれば良いのでしょうか
<http://www.k-sky.biz/php/install.windows.building.html>の手順に従いビルド
※PHPのソースは<http://jp.php.net/get/php-5.3.1.tar.bz2/from/this/mirror>を利用
※『Visual Studio 2008 コマンド プロンプト』において以下を入力
set "PATH=C:\work\win32build\bin;%PATH%"
cd C:\work\php-5.3.1
cscript /nologo configure.js --disable-all --enable-embed --enable-apache2-2handler
nmake
0251245
2010/07/22(木) 00:09:52ID:55AJDKgd○解決する様に思えましたので
0252nobodyさん
2010/07/22(木) 02:15:36ID:???cgiでhtml出力するときレスポンスヘッダにtext/htmlって書くじゃん
あれをaudio/wavにしてcgiなりなんなりで生成したwaveファイルを出力するだけ
生成方法はこのスレの範疇じゃないんでサウンドプログラミングスレにでも行って聞いて
ストリームで流すならFlashでやるのがいいんじゃないかな
0254nobodyさん
2010/07/25(日) 11:49:26ID:???休みで木曜から見てなかったわ。
うまくいかないってどういう内容でうまくいかんの?
Windowsでやったこと無いからよーわからんけど、書いたとおりにやってみたら
Apache2.2のinclude/libが見つからんと出たので(出てもMakefileはできる)、
Apache2.2のディレクトリのlibとincludを追加で指定したらできたけど、
そういうことでいいのかな?
0255nobodyさん
2010/07/25(日) 17:38:19ID:???0256nobodyさん
2010/07/25(日) 17:42:34ID:???板違いかな、、、
0257245
2010/07/25(日) 22:06:20ID:bG0FoAIIビルドは成功するのですが、php5apache2_2.dll が生成されないので困窮しています
仰る通り、以下の注意を見逃しておりました
Checking for wspiapi.h ... <in default path>
Enabling IPv6 support
Checking for NewAPIs.h ... <not found>
Checking for NewAPIs.h ... <not found>
Checking for httpd.h ... <not found>
Checking for httpd.h ... <not found>
WARNING: Could not find apache2.2 libraries/headers
Apache2.2とはどのディレクトリのことでしょうか
追加指定する際はどのように指定すればいいのでしょうか
XAMPP内にインストールされていたApacheのアドレスを、以下のように指定してみましたが、同じ注意が出ます
cscript /nologo configure.js --disable-all --enable-embed --enable-apache2-2handler --with-apache-includes="C:\xampp\apache\include" --with-apache-libs="C:\xampp\apache\lib"
0258nobodyさん
2010/07/26(月) 09:56:21ID:???cscript /nologo configure.js --help
ってやればわかるけど、それ1.3用のオプションみたいだよ
--with-extra-xxxxxか、直接環境変数LIBとINCLUDEに入れてしまえばいいと思うよ
0259245
2010/07/26(月) 16:39:58ID:2GBo8WCYcscript /nologo configure.js --disable-all --enable-embed --enable-apache2-2handler --with-extra-includes="C:\xampp\apache\include" --with-extra-libs="C:\xampp\apache\lib" --enable-object-out-dir=..
ご指摘の通り、以上のようにオプションを extra に替えてみたところ
問題無く C:\work\Release_TS に php5apache2_2.dll が生成されました
XAMPP内の同DLLに上書きし、ハンドラ名「php5.2-script」も無事機能するようになりました
細かな説明有り難う御座います
0260nobodyさん
2010/07/27(火) 11:52:41ID:???現在使用中のメールフォームの改造を命じられました
以下の電話番号の入力欄
# 電話番号
$tel1 = $in{'tel1'};
if($tel1 ne "")
{
if($tel1 !~ /^0([0-9]\-[0-9]{4}|[0-9]{2}\-[0-9]{3}|[0-9]{3}\-[0-9]{2}|[0-9]\-[0-9]{4})\-[0-9]{4}$/)
{
&error("お電話番号の形式が正しくありません", "お電話番号を半角で正しく記入して下さい");
}
}
これを、固定電話だけでなく携帯番号も入力できるようにするようにしたいです
# 電話番号
$tel1 = $in{'tel1'};
if($tel1 ne "")
{
if($tel1 !~ /^0\d{1,5}-?\d{0,4}-?\d{4}$/)
{
&error("お電話番号の形式が正しくありません", "お電話番号を半角で正しく記入して下さい");
}
}
このように書き換えましたが、うまく動作しません
色々調べてやってみているのですが、基礎から勉強する猶予も与えられずほとほと困っています
電話番号・携帯番号、両方受け付ける形にするにはどうしたら良いか教えてください
よろしくお願いします
0261260
2010/07/27(火) 11:56:09ID:OagopgIf0262nobodyさん
2010/07/27(火) 14:06:45ID:???触らん神に祟りなしで、下に条件追加するのがいいんじゃね
if($tel1 !~ /^0([0-9]\-[0-9]{4}|[0-9]{2}\-[0-9]{3}|[0-9]{3}\-[0-9]{2}|[0-9]\-[0-9]{4})\-[0-9]{4}$/
|| $tel1 !~ /^0[789]0-\d{4}\-\d{4}$/)
0263nobodyさん
2010/07/27(火) 14:09:44ID:???if(!($tel1 =~ /^0([0-9]\-[0-9]{4}|[0-9]{2}\-[0-9]{3}|[0-9]{3}\-[0-9]{2}|[0-9]\-[0-9]{4})\-[0-9]{4}$/
|| $tel1 =~ /^0[789]0-\d{4}\-\d{4}$/))
0264nobodyさん
2010/07/27(火) 14:11:21ID:???最後の方の{4}はハイフンの前に付く気がする
0265nobodyさん
2010/07/27(火) 16:41:24ID:???^\d{10,11}$
で終わるかと・・・
0266nobodyさん
2010/07/27(火) 16:43:33ID:???0267nobodyさん
2010/07/27(火) 17:02:22ID:???0268nobodyさん
2010/07/27(火) 20:16:15ID:???3-4-4じゃなくて、4-3-4で区切るのが通例なんだが…
0269nobodyさん
2010/07/27(火) 20:34:31ID:???0270nobodyさん
2010/07/28(水) 01:35:41ID:???0271nobodyさん
2010/07/28(水) 23:51:02ID:???useraddでユーザを作りまくっているのでしょうか?
0274nobodyさん
2010/07/29(木) 01:49:20ID:???0275nobodyさん
2010/07/31(土) 02:53:54ID:cHYXfCTEどんなサーバスペックと設定をしていても、
リソースを食いつぶす前にアクセス制御しなければ、
このエラーは出てしまうものなのでしょうか?
0277275
2010/07/31(土) 10:50:14ID:cHYXfCTE0278nobodyさん
2010/07/31(土) 12:04:29ID:???0279nobodyさん
2010/08/01(日) 03:17:29ID:???だが答えは知らん。
0280nobodyさん
2010/08/01(日) 09:27:03ID:???http://www.intra-mart.jp/download/doc/OutOfMemoryError.html
0281nobodyさん
2010/08/01(日) 12:55:08ID:4An9WNq+情報のサイクルはどのくらいの間隔で行えばいいのでしょうか?
古い情報をいつまでも載せていると、RSSが肥大化するし
更新間隔があまり短いと、RSSリーダーに取りこぼされそうです。
0282nobodyさん
2010/08/01(日) 13:52:09ID:???だとしたなら更新の都度 RSS を更新すりゃいい
プッシュ式なら、通知頻度をユーザーに選ばせりゃいいかと思う
0283nobodyさん
2010/08/01(日) 18:38:19ID:???あのユーザー名やパスワードはどのように保管しているのでしょうか?
というか、そのようなものを作っているのですが、データベースにどのように保管すればセキュリティ的にいいのか分からず困ってます。
0284275
2010/08/02(月) 00:26:37ID:T4qWK/tyということは、
やはり1リクエストではたいしたことがない処理でも
同時に大量のリクエストが発生すればOutOfMemoryErrorが出うる。
問題が出ないように見積もってハードウェアのスペックとメモリ設定すべきだが、
OutOfMemoryErrorを完全に発生させないようにすることは出来ない。
ということですね。
0285nobodyさん
2010/08/02(月) 00:42:13ID:???解放は明示的に
でも駄目?
0286275
2010/08/02(月) 00:57:38ID:T4qWK/ty運悪く1億人が同時にアクセスしてきたら
>>285の作り込みをしていても
100GByteのヒープメモリでも食いつぶしてエラーを吐くわけですよね。
0287nobodyさん
2010/08/02(月) 01:05:31ID:???0288nobodyさん
2010/08/02(月) 01:20:49ID:???0289275
2010/08/02(月) 01:30:50ID:T4qWK/tyわがままではありますが、コネクション数での制限は行いたくなく、
負荷状況で行ないたいです。。。
ここでいうフィルタリングとは何をすることでしょう?
0290nobodyさん
2010/08/02(月) 02:16:47ID:???それとも共通のメソッドが一つだけ作られてメンバーのみ一万回作られるだけなんですか?
0291nobodyさん
2010/08/02(月) 02:36:59ID:???0293nobodyさん
2010/08/02(月) 13:33:33ID:???0294nobodyさん
2010/08/02(月) 16:20:52ID:???同じデータは出来ません。
同じ本文やタイトルならあり得ますが・・・
0295nobodyさん
2010/08/02(月) 16:44:15ID:???0296nobodyさん
2010/08/02(月) 16:46:40ID:???0297nobodyさん
2010/08/03(火) 01:39:58ID:???0298nobodyさん
2010/08/21(土) 21:07:17ID:???うちの会社はそういうものが無いんですが、作ったほうがいいですよね。
何かオススメのサイトや書籍があれば教えてください。
システムの仕組みがわかりさえすれば、どんな形式でもいいんでしょうか?
0299nobodyさん
2010/08/21(土) 22:27:25ID:???0300nobodyさん
2010/08/21(土) 23:33:34ID:???View画面に出席管理を行うための同じ内容のドロップダウンリストを
表示させ、ドロップダウンリストにて入力された文字を、結合させ、文字列として
DBの方に登録したいのですが、ドロップダウンリストに入力された値の結合の
やり方がよくわかりません。
ドロップダウンリストのコードは以下のような感じです。
どのようにすればよいかご教授願います!!
<%=Html.DropDownList(
"syusseki",
new SelectList(
new SelectListItem[]{
new SelectListItem() {Value = "", Text = ""},
new SelectListItem() {Value = "○", Text = "○"},
new SelectListItem() {Value = "×", Text = "×"},
new SelectListItem() {Value = "遅", Text = "遅"},
new SelectListItem() {Value = "休", Text = "休"}
},
"Value",
"Text",
""
),
""
)%>
0301nobodyさん
2010/08/21(土) 23:50:05ID:???他の人が作ったWebアプリをいじることが多いのですが、
仕様書がないのでいつもソースの中をあちこち調べて
やっとのことで修正が完了するんです…。
一人なら頭の中でいいと思うんですけど。
0303nobodyさん
2010/08/27(金) 21:57:46ID:???0304nobodyさん
2010/09/01(水) 12:47:28ID:8RJ12I3aサーバーサイドはPHPにするとして、
クライアントサイドはどんな選択が出来るのか教えてください。
分からないなりに調べたところ、
・JavaScript 音が出ない というかゲームを作ることを想定していない
・silverlight IDEは高機能 ゲームも作りやすい あまり使われてない レンサバに設置できるのか
・Javaアプレット よく使われるらしい Javaがインストールされたレンサバしか設置できないのか
他にもWebブラウザ向けのグラフィックAPI(WebGL)はあるらしいけど開発中
OpenGL関係のAPIを使えそうだけどJavaScriptのみ?
と、これぐらいしか知りません。
2Dブラウザゲー作るなら今はJavaアプレットですか?
サーバー間とやり取りする方法などは知りません。
間違っていたり、アドバイスがあれば教えてください。
お勧めとかでも構いません。
0305nobodyさん
2010/09/01(水) 13:17:13ID:???0306nobodyさん
2010/09/01(水) 13:44:25ID:8RJ12I3aそうでした、ActionScriptもPHPと連携できましたね。
Flashもよく使われるみたいですが、他言語もそうですが
メリットデメリットが全く分かりません。
0307nobodyさん
2010/09/01(水) 14:09:21ID:???でも扱いやすいのでブラウザ三国志とか最近始まった戦国IXAはJavaScriptで作られている
Flashはブラウザ毎の挙動をそれほど気にしなくて良い
動画や音楽を扱いやすい
0308nobodyさん
2010/09/01(水) 14:41:09ID:8RJ12I3aありがとうございます。
ゲームを作るだけに重点を置けばJavaScriptに軍配があるみたいですね。
0309nobodyさん
2010/09/03(金) 00:13:53ID:XpZBsxJC読み方はディービー、デービーどちらですか?
0310nobodyさん
2010/09/03(金) 02:42:28ID:???0311nobodyさん
2010/09/03(金) 10:51:15ID:???0312nobodyさん
2010/09/03(金) 18:40:46ID:XpZBsxJCIT系の知人はデービーと言ってましたが
同僚のWebプログラマはディービーって言います。
どっちなんでしょう?
0313nobodyさん
2010/09/03(金) 19:00:56ID:???0315nobodyさん
2010/09/03(金) 19:40:52ID:XpZBsxJCありがとうございます。
使い分けます(´;ω;`)
0316nobodyさん
2010/09/05(日) 13:59:49ID:???http://hibari.2ch.net/test/read.cgi/tech/1274998754/383-386
一応こちらの板も初めてなのでざっと拝見し、関係ありそうなPHP初心者勉強スレやこのスレの
ログなど漁りましたが、ヒントが見当たらなかったので質問させていただきます。
簡単なダウンロードカウンターを作りたいと思いプログラムをどう組めばいいか探してます。
CSSのページにデザインと一緒にドーンと埋め込めるような物を希望してます。
こんな感じ
[ ***.zip [ダウンロードはコチラ!]←画像 DL数 ]
環境:
ハッスルサーバー/秀丸エディタを利用
CSSは DreamweaverMXで組んだ物です
OSはWindowsXP
自分のプログラムの腕は、既存でフリー配布の物を
許される範囲でカスタマイズして使える程度です。
PHPは、ツイッターの自動botで多少勉強した程度。
どの言語を使えば一番適当かも定かではありません。
どうぞご教授宜しくお願いいたします。
0318nobodyさん
2010/09/05(日) 18:15:53ID:???http://www.spencernetwork.org/memo/tips-5.php
こんな感じだ。これにカウント処理を入れるだけだ。
0319nobodyさん
2010/09/05(日) 18:18:17ID:???0321nobodyさん
2010/09/06(月) 03:09:28ID:???助言ありがとうございます。助言どおりにファイルDLまでは順調でしたが
カウンターの方を今四苦八苦してます。
ダウンロードカウンターで調べればサンプルスクリプトもいくらかあるようなので
頑張ってみます"o(`・ω・´)=3
0322nobodyさん
2010/09/06(月) 10:03:44ID:???Webの事なんだから誘導して正解
逆に、ここでWeb(サーバサイド)ではない言語の話をされたら、ム板に誘導すればいい
0323nobodyさん
2010/09/06(月) 11:52:51ID:???0324nobodyさん
2010/09/06(月) 23:44:01ID:???そのjsでクッキーを読み取りたいのですが
その場合、www.aaa.comのクッキーになるんでしょうか?
0325nobodyさん
2010/09/07(火) 00:00:41ID:???どうやらwww.aaa.comになってしまうようです
0326nobodyさん
2010/09/07(火) 10:56:55ID:2BYTE+Qp・クレジットカード決済を導入したいのですが、クレジットカード決済に略称とかありますか?
・クレジットカード決済を導入したサイトを作ると、どれぐらいかかるでしょうか。
具体的には・ID登録・IDでログイン・クレジットカードでポイントを購入、ということが出来ればよいのですが
0327nobodyさん
2010/09/07(火) 14:57:11ID:???0328nobodyさん
2010/09/08(水) 00:33:21ID:ytmoK6j50329nobodyさん
2010/09/11(土) 01:21:56ID:bN2SalVeたとえば
・カレンダーを生成するページで、年月パラメータymdの値がない
・複数のクエリをトランザクションで実行してエラーしたとき(ロールバック)
こういうの、全てについてエラー画面とエラーメッセージを用意するものなんでしょうか?
必要なパラメータがないなんて、いくらでも無限にパターンがありそうで大変だし
ロールバック(トランザクション処理失敗)なんてローカル鯖でのテストじゃ見たことないですが。
正直に言うと面倒だなぁって気分です(すみません…)
どうやるのが、効率的にエラー管理出来るんでしょうか?
if(empty($param['ymd'])){〜〜〜〜}
if(empty($param['name'])){〜〜〜〜}
……
みたいにパラメータの数だけ真っ正直に書いてくのはおかしい気がするんですがそういうものですか?
効率的な、またはwebアプリ開発に携わってる人の「こうしてるよ」ってのを教えてもらえると嬉しいです。
環境はPHP5です。(zendFrameWork使ってますがFW以前の質問だと思ったのでここで聞きました)
よろしくお願いします。
0330nobodyさん
2010/09/11(土) 06:22:52ID:???Perlだけど自社作のバリデータモジュール使ってるよ
IDだとか文字列だとかヌルだとかっていう基本的な評価ができる関数を使って、
全てのクエリのチェックをそこで管理してる
エラー画面はエラーメッセージ出力用のものを1枚作って使うか、
前の画面に戻して上の方にメッセージを表示するかをポリシーによって使い分けてる
0331nobodyさん
2010/09/11(土) 14:31:31ID:bN2SalVeナルホド、バリデータの外部ファイルを作るのか…
登録フォームの「入力>確認>登録」ってフローの確認画面で使うものって
イメージだったけど、どんなページでもそうするものだと習慣化するしかないですね。
「Not foundページ」のことも考えてなかったし、それとあわせて作ってみます。
ありがとうございました!
0333nobodyさん
2010/09/11(土) 22:45:32ID:???かなりの面倒なトラブルからおさらばできるよ。
0334nobodyさん
2010/09/12(日) 13:49:25ID:tdLlbnynvalue=により入力された内容を残すようにしたいと思ってますが、input type="file"については、PHPでフルパスを取得しvalue=に渡す…ということができないようで、
JavaScriptの知識はほとんどないのですが、ネットで見つけたJavaScriptをコピーして以下のようなJavaScriptをPHPで出力するよう組んでinput type="hidden"でフルパスをこっそり渡すようにしてみたのですが、うまくPHP側にフルパスが渡ってきません。
$localfile1、$localfile2はPHPに渡ってきた変数です。以下のHTML,JavaScriptとpostされる先、すべてcontact.php上で行ってます。詳しい方、教えていただければ幸いです。
<script type="text/javascript" language="javascript">
function getPath() {
var Form = document.forms['contact.php'];
var inputName1 = Form.elements['upfile1'].value;
var inputName2 = Form.elements['upfile2'].value;
var imgPath1 = inputName1;
var imgPath2 = inputName2;
Form.elements['localfile1'].value = imgPath1;
Form.elements['localfile2'].value = imgPath2;
}
</script>
<form action="contact.php" id="contact_us" method="post" enctype="multipart/form-data">
(中略)
<div class="title">
<label for="upfile">添付ファイル (任意): </label>
</div>
<div class="field"><input type="file" id="upfile1" name="upfile1" value="$localfile1" size="40" /></div>
<div class="title"></div>
<div class="field"><input type="file" id="upfile2" name="upfile2" value="$localfile2" size="40" /></div>
<input type="hidden" name="localfile1" value="">
<input type="hidden" name="localfile2" value="">
(中略)
<input type="hidden" name="action" value="send" /><input type="submit" value="submit" />
</form>
0335nobodyさん
2010/09/12(日) 14:47:03ID:???入力に不備があってもファイルだけはもうアップロードされてるんだから
その旨表示しておけばいいよ。
再度アップロードさせようとするのが間違い。
0337nobodyさん
2010/09/12(日) 14:56:04ID:???一般的なサイト制作での堅牢さを実装したいんですが
どんな情報を探せばいいのでしょうか。
できればオススメの本を教えてください。
0339nobodyさん
2010/09/12(日) 15:20:21ID:???ユーザーがボタン押さないでもsubmitするようにできるんだから
ファイル名サーバ側から入れられたら、ユーザーに気づかれないうちに
決め打ちでファイルをアップロードさせることができちゃうだろ。
0341nobodyさん
2010/09/12(日) 15:21:03ID:???ありがとうございます。
phpの脆弱性とか、SSLの組み込み方など
思いつくことがたくさんあるので、一通りの良書を知りたいのです。
データベースを守れば万事解決になるんでしょうか?
まだ経験が足りないのでよく分かっていません。
0342nobodyさん
2010/09/12(日) 15:29:06ID:SxMfR3T8嘘なんですか…?
0343nobodyさん
2010/09/12(日) 16:10:55ID:???0344nobodyさん
2010/09/12(日) 16:48:37ID:???http://www.ipa.go.jp/security/vuln/websecurity.html
0345334
2010/09/12(日) 16:56:10ID:tdLlbnyn>>335
なるほど!それはそうですね!
/tmpにすでに、アップロードされているのを忘れてました!
>>336,339
なるほど。たしかにもしそんなことができたら、任意のファイルを
アップロードさせられてセキュリティ上、問題がありますよね。
0346nobodyさん
2010/09/12(日) 16:56:34ID:???http://www.amazon.co.jp/dp/4873112869/
薄くてあっという間に読めるのに、セキュリティのことが一通りちゃんとまとまってます。
書名に「入門」と付いてますが、PHPをちゃんと理解してないと難しいかもしれません。
0348nobodyさん
2010/09/13(月) 13:25:04ID:???0349nobodyさん
2010/09/15(水) 16:43:01ID:???URLエンコードをしたほうがいいですか?
それともHTMLエンコードをしたほうがいいですか?
0350nobodyさん
2010/09/15(水) 16:55:48ID:???0351nobodyさん
2010/09/15(水) 22:15:59ID:???URLがユーザ入力などによって危険な文字列になる可能性もあるなら必要でしょ。
URLエンコードは表示の目的によって必要性が変わると思う。
0352nobodyさん
2010/09/16(木) 09:00:55ID:???そっちにするか迷うのですが
一般的には隠し属性ってどこに書くものなのでしょう
0354nobodyさん
2010/09/18(土) 04:05:48ID:XEKe5Zwoこのあたりの仕様がどうなっているのかいまいち分かりません。
切れないようにする方法はありますか?
0355nobodyさん
2010/09/18(土) 05:28:17ID:???0356nobodyさん
2010/09/18(土) 08:12:54ID:???0357nobodyさん
2010/09/18(土) 09:24:53ID:HoVONag+処理の過程で、ユーザごとのアップロード先ディレクトリをmkdirしてるんですが
うまくいきません。
if(!file_exists($dirName)){//ディレクトリ作成
mkdir($dirName, 0755);
}
if(isset($params['uploadPic_keep'][$i])){//アップロードファイルの移動その他
copy($params['uploadPic_keep'][$i], $dirName."/".$pic);
chmod($dirName."/".$pic, 0644);
unlink($params['uploadPic_keep'][$i]);
}
以上の処理をしてるんですが、画像がアップされませんでした。
ftpでディレクトリの状態を確認したところ、ディレクトリ「$dirName」は作成されていたのですが
なぜか$dirNameの権限が755でなく644になっていました。
OS(centOS5.5)でのumaskは0022を返しました。
質問は以下です
1)画像がUPされない($dirNameに移動されない)のは644になってるのが原因でしょうか?
2)0755で指定してるのに644になる原因はなぜでしょうか?
3)サーバにログインして$dirNameを削除したあとに上記のアップロード処理を再度行うと
今度は$dirNameが755で作成されアップロードも正常にできます。
これは一体なぜでしょうか?
linuxの権限の概念がよくわからないので、これを機会にそれもわかるようになれたらと思います。
すみませんが回答/ご意見よろしくおねがいします。
0358nobodyさん
2010/09/29(水) 14:17:10ID:LPXumyyoSSI以外で画像ではなくテキスト等を表示する方法はありませんか?
0359nobodyさん
2010/09/29(水) 15:16:46ID:???javascript併用するとか
カウンタに限らず、html内に無い文字列を出す手段があればそれが使える
0360nobodyさん
2010/09/29(水) 15:41:04ID:???ありがとうございます。
いろいろとカウンタCGIを見ているのですが、
・画像にして連結加工して1枚の画像を制し得
・一桁単位で画像をリクエスト
の2種類の方法が一般的のようですが、
一つのimgタグで複数の画像を呼び出すことはできないのでしょうか?
0361nobodyさん
2010/09/29(水) 16:02:12ID:???0363nobodyさん
2010/09/29(水) 17:13:33ID:???0364nobodyさん
2010/09/29(水) 17:17:43ID:???聞きたいのこれなんじゃ?
無理じゃね
0365nobodyさん
2010/09/29(水) 17:23:20ID:???バラバライヤ
imgタグ1つじゃなきゃヤダー
0366nobodyさん
2010/09/29(水) 17:32:31ID:???フラッシュかなんか使っといたらどうか
0367nobodyさん
2010/09/29(水) 17:55:59ID:???0368nobodyさん
2010/09/30(木) 00:37:07ID:???$dirNameと$picへの代入の処理が書かれてないから確信はないけど、
$picが空だったらそういうことが起こるのでは?
echoとかで$dirName."/".$picがどんな文字列になっているか確認してみて。
と書いてから気づいたけど、10日以上前の質問か…。
0369nobodyさん
2010/09/30(木) 02:34:28ID:jr1rxuJxどうもありがとうございます、確認してみます!
0370nobodyさん
2010/09/30(木) 02:55:34ID:???入力はタブや改行を含めないことにしてUTF8に変換、危険な文字は除去後
HTML特殊文字はエスケープするつもりです。
この際に消しておくべき文字は0x0〜0x1f 0x7f あたりで他にはないでしょうか?
0371nobodyさん
2010/09/30(木) 02:56:13ID:???$str .= "
<script type=\"text/javascript\">
document.write('<span class=\"counter\">$count</span>');
</script>";
とか
あとはImage-Magick使って画像出力用CGI作るとか
HTML5のcanvasタグ使ってみるとか
0372nobodyさん
2010/09/30(木) 03:02:12ID:???一般的に行われてるHTML出力用のサニタイズは &, <, >, "e, ? の5種類だな
DBに突っ込むとかevalするとかsystemに投げるとかするんだったら
そのタイミングでそれぞれ最適なエスケープをする必要がある
0373nobodyさん
2010/09/30(木) 03:07:31ID:???○ "'><& の5種類
0374nobodyさん
2010/09/30(木) 03:55:39ID:???0375nobodyさん
2010/09/30(木) 06:11:48ID:???試したことないからわからんけどほとんどnullになるんじゃね
0377nobodyさん
2010/09/30(木) 08:11:14ID:???0378nobodyさん
2010/09/30(木) 09:43:33ID:???みんなどうしてる?
0379nobodyさん
2010/09/30(木) 09:50:14ID:???0381nobodyさん
2010/09/30(木) 11:46:59ID:???・3層構造が明確になる
・スケールさせやすい
・セキュリティ
まぁ普通はファイルにしておいた方が楽だよ
0382nobodyさん
2010/09/30(木) 12:09:21ID:???キロ単位の画像ならつっこんでもいいと思う
0383nobodyさん
2010/09/30(木) 12:36:15ID:???容量取るけど楽じゃね?適度にキャッシュも削除したりして
普通は、ファイルパスとかファイル名をDBに入れとくんだろうけどさ
0384nobodyさん
2010/09/30(木) 14:33:34ID:???まああまりやらんけど
0385nobodyさん
2010/09/30(木) 15:48:25ID:S7wkQAVJお客さんのサーバ(NT4Server,IIS4)に入れたaspページに
サーバ内に格納したExcelファイルへのリンクを組み込んで
各クライアントからWeb画面でそのExcelファイルをダウンロードできるようにしてあるのですが
一度ダウンロードされたファイルをサーバから削除しようとすると、消されないままずっと残ってしまいます。
FFFTP画面上で確認すると、アクセス権が全てオフ(---------)になっており、どうすることもできません。
ダウンロードした時点では見た目の変化は無いのですが、削除しようとするとこの状態になるようです。
サーバのIIS管理画面で「規定のWebサイト」を停止すると、このファイルは消滅しますので
どうもIISが何か悪さをしてるっぽいのですが、回避方法は無いものでしょうか。
0386nobodyさん
2010/09/30(木) 15:49:16ID:???するのは、どんな言語を使っているのでしょうか? プログラミングを学習して作ってみたいのですが
どの言語を選ぶのがベストなのかがわかりません。破壊的に初心者ですみませんがよろしくお願いします。
ttp://www.e-shops.jp/sh/rk40/html/out1.html
0387nobodyさん
2010/09/30(木) 16:03:59ID:???0388386
2010/09/30(木) 16:13:25ID:???0389nobodyさん
2010/09/30(木) 16:25:18ID:???0392nobodyさん
2010/09/30(木) 23:42:07ID:???0393nobodyさん
2010/09/30(木) 23:46:55ID:???エラーを出すようにするには、どうしたらいいでしょうか?
http://xxxxx.xxx/xxxx/ ←OK
http://xxxxx.xxx/xxxx/index.php ←エラー
0394nobodyさん
2010/10/01(金) 00:10:18ID:???Apacheならmod_rewriteで
RewriteEngine On
RewriteRule ^/.+ - [F,L]
とでも書けばよいのではないかしら?
0396nobodyさん
2010/10/01(金) 09:14:57ID:???自分のホームページに新着情報掲載CGIを改造したデータベース風CGIを掲載しています。
その内容の一部をFC2ブログに掲載しています。
(題名・写真・"詳しくはこちら"リンク・追記の編集部分に詳細内容)
ブログは、データベースCGIを記入し終わってからコピペしているのですが、意外と面倒です。
これをCGIにアップすると同時にFC2にもデータを送るようにしたいのですが、可能でしょうか?
(内容記入→データベースのログに保存→FC2にログイン+データアップ→完了画面)
なんとなく、誰かもうすでにやってそうな気がしたのでググってみたのですが、調べ方が下手なのか
上手くヒットしませんでした。
こういう事は可能なのでしょうか?また、その場合、どのように調べたらよいでしょうか?
0397nobodyさん
2010/10/01(金) 10:11:15ID:???0398nobodyさん
2010/10/01(金) 11:08:40ID:???返答ありがとうございます。
よくトップページなんかにニュースとかを載せるやつです。
更新履歴CGIの方が正しい言い方でしょうか?
ttp://www.giga-speed.com/html/cgi/cgi_history.html
こんなのを改造して、項目を増やしたり検索CGIを追加したりして使ってます。
0399nobodyさん
2010/10/01(金) 11:31:53ID:???こういった場合、APIが公開されていればそれを使えば楽
公開されていなくても、curlなどを使えば、人間がブラウザで行う操作と同じ事がエミュレートできる
で、FC2のブログ投稿でいいのなら、XMLRPCでできる
「FC2 xmlrpc」で検索してみて。
0400nobodyさん
2010/10/01(金) 11:42:36ID:???返答ありがとうございます。
そのものズバリ、ありがとうございます。
あとは、自分が今使っているCGIとどう組み込むか…
ちょっと色々考えてみます。
0401nobodyさん
2010/10/01(金) 21:20:28ID:5IgqgdH1掲示板等の投稿を行うシステムを作るときのことなのですが、投稿ログに順次
書き込みを行っていくのではなく、投稿内容に応じてログへの記述位置が違う
場合、
一度ログを全て読み込み、ファイルを閉じ、書き込み位置をスキャンした後に
書き込み用に開いて、当該個所に追記するというのがいいのでしょうか?
それとも、読み込んでスキャンしている最中も開きっぱなしで書き込みが終わっ
てから閉じるものなのでしょうか?
また、検索の際も
検索を行う該当箇所だけ開き、マッチした記事のID等をひろってから、再度開
きなおしてIDから記事全体を取得するのか、開きっぱなしでマッチした記事を
拾ってから閉じるのでしょうか?
前者だと、書き込みや検索が多い際にファイルへアクセスするプロセスが待つ
時間が短くなると思うのですが、2度開くのでファイルを開くのとメモリに読み
込む時間がかかってしまうと考えています。
後者であれば、ファイルを開くのと読み込むのが一度なのでその時間が短く済
みますが、スキャンしている時間もファイルをロックしているので、プロセス
が待つ時間が長くなってしまうと考えています。
私の考えも含めて間違っている個所があれば、ご指摘いただければと思います。
0402nobodyさん
2010/10/02(土) 02:44:54ID:???そもそも、掲示板は時系列に並ぶはずの書き込み順であるはずなのに、
それを途中に挿入するという時点でログファイルの扱い方に間違いがある気がする。
もう一度ログファイルの構造 (ってほどのもんじゃないんだろうけど) を見直したほうがいいですよ。
0404nobodyさん
2010/10/02(土) 03:10:00ID:???(テキストファイルなら、なんらかのシステムを入れなくても中身を読み書きしたり、気軽にデータの再構築とか出来る)
掲示板とかブログを作ってると検索のコストの高さにタイムアウト連発w
で、最近は SQLite が気になってるんだけど、メモリとかどれぐらい食うんだろう?
P!!! + i815 な環境なため、メモリが 512MB しか無いんだよねww
0405nobodyさん
2010/10/02(土) 11:24:43ID:???すみません。
掲示板というのは例えで出してみただけで、掲示板ではなくて
ファイルの途中に書き込みを行うシステムだと考えてください。
>>403
SQLite3を使うこともあるのですが、使えない環境の場合もある
のでテキストファイルを使った処理を考えてみようと思っていま
す。
>>404
確認してないですけど、SQLiteはそんなにメモリくわないですよ
例えば、MySQLならデーモンが100MB近くメモリを取っちゃいます
けど、そういうものが無いんで、処理をするときにDBと少し食う
程度です。
0406nobodyさん
2010/10/02(土) 11:56:03ID:???どういう風に作られているのかを勉強したいのですが。
0407nobodyさん
2010/10/02(土) 12:35:03ID:???Posql使ってみては?
PHP4,5で使えてsqliteのようにインストールが必要ということもない
ピュアPHPでできたDBMSらしい
sqliteもmysql,postgresも使えない環境で、csvで管理するのも面倒なときに使ってる
PDO互換の書き方もあってなかなかいい感じ
だが、join周りが何かオカシイ
0408nobodyさん
2010/10/02(土) 12:38:01ID:???MySQL、Apache、サーバ構築・・・
構築、設定、チューニング、メンテ・・・
何でこんなに大変なのかと・・・
0409nobodyさん
2010/10/02(土) 12:59:31ID:???0411nobodyさん
2010/10/02(土) 14:05:03ID:???0412nobodyさん
2010/10/02(土) 18:58:11ID:XgTG9NHNやはりソーダだな。
おれの地域ではコーラがないのでね。
コーラくいてえ。
0413nobodyさん
2010/10/02(土) 19:08:50ID:???>>401にも書いているのですが、Perlを使っております。
またDBも使ってはいるのですが、テキスト処理が面倒くさいからDB
を使ったりするのではなく、テキスト処理を扱うプログラムを書く
場合のためにきっちり考えたいと思っております。
0414nobodyさん
2010/10/03(日) 23:43:37ID:???RSSパーサというのでしょうか?
MagpieRSS(http://magpierss.sourceforge.net/)などを利用して他所のblogやBBS等のRSSを読み込んで
ヘッドラインのようにページに書き出しをさせたいと思っています。
そこで一つのページに複数の書き出す所を作りたいと思い
MagpieRSSを複数個設置してみるとFireFoxにて
「XML パースエラー: 要素が見つかりません。」というエラーが出てきてしまいます。
とりあえず今は似た様な機能をもつプログラムを設置しておりますが
よくエラーが出てしまいます。
どのようにすればエラーを出さずrssパーサを複数設置する事が出来るのでしょうか?
上手に説明出来なくてすみません。
どうかご教示おねがいします。
0415nobodyさん
2010/10/04(月) 00:39:32ID:???XML の記述方法から外れてるだけです。
フィードの送信元が記述方法を間違えてる場合もあります。
とりあえずはエラーが出た際に、フィードを全部目視で確認してみては如何でしょう?
0416nobodyさん
2010/10/04(月) 01:18:43ID:???ローカルホスト(xampp)上では問題なく動いているのですが,無料のレンタルサーバ上げたところ,DBからのデータ読み込みができていないようなのです。
ソースを見たところ,SELECT文の実行があるとそこでhtmlの生成が止まってしまっています。
文字化けしているわけではありません。
原因は何が考えられるでしょうか。
無料のサーバを使ったのが良くないのですか?
0417nobodyさん
2010/10/04(月) 01:30:48ID:???0418414
2010/10/04(月) 01:55:27ID:???レス有り難うございます。
確認しましたがどうやらパーサを
<?php include("./hoge/hoge.php"); ?>
このように設置して、一つだとエラーは出ないのですが
二つ目の設置部分でhtmlが途切れて終わってしまっているみたいなのです。
こういうものはいくつも設置できないものなのでしょうか?
0419416
2010/10/04(月) 02:02:43ID:???素早いレスありがとうございます。
バージョンは5.0.77でした。
「権限」というものがなんなのかよく分かりません。
「特権」であれば,無いようです。
0420nobodyさん
2010/10/04(月) 02:10:31ID:???ローカルはルートだから一般ユーザ作ってそれで試すべき
0421416
2010/10/04(月) 02:35:39ID:???このサービスだとアカウントを発行したりできないように思えるのですが。
0422nobodyさん
2010/10/04(月) 02:38:16ID:???ルート権限でたぶん動かしてるから
一般ユーザを作ってそのユーザを使って開発して
本番環境にあげるべきだったという話
0423nobodyさん
2010/10/04(月) 02:51:41ID:???0424416
2010/10/04(月) 03:01:57ID:???また,「一般ユーザを使って開発する」の意味がわかりません。
今回のエラーが発生した時点で処理が止まっているようなので,そのあとに書いたmysql_error()は呼び出されていないようです。
0425nobodyさん
2010/10/04(月) 03:04:19ID:???0426416
2010/10/04(月) 03:18:03ID:???<head>
<meta http-equiv="content-type" content="text/html; charset=SJIS">
<script type=text/javascript>
生成されたソースはこれだけです。phpファイルではこのあとにphpタグが続きます。
ブラウザの表示は真っ白です。
0427nobodyさん
2010/10/04(月) 03:25:57ID:???関係ないかもしれないがダブルクオテーション忘れてね
<script type="text/javascript">
0428416
2010/10/04(月) 03:33:37ID:???その通りですね。そういったところはアバウトでした。改めねばと思います。
修正してみましたが,今回の不具合とは無関係なようでした。
0430nobodyさん
2010/10/04(月) 08:16:26ID:???0431nobodyさん
2010/10/04(月) 08:17:42ID:???& こうか。
0432nobodyさん
2010/10/04(月) 08:24:18ID:???0433nobodyさん
2010/10/04(月) 08:38:37ID:???俺もその失敗したことあるわ
2chのスクリプトも融通がきかないよな
もう少し察して欲しいわ
0434nobodyさん
2010/10/04(月) 16:00:59ID:GlihnAUU---やりたいこと---
phpとdbの勉強でスケジュール帳を作ってます。
現在の日付より以前の投稿は非表示にしたいため、タイムスタンプをdbに格納してそれを現在時と比較しようと思いました。
---つまずいたとこ---
phpで
time()
でタイムスタンプを取得。
んでデータベースにint型で入れたいんですがココで蹴られます。
タイムスタンプをintってのがそもそも見当違いなんでしょうか?
日付の表示(○月○日投稿)等はいらないので、単純に数字の大小で比較できたらいいかなあと思ったのですが・・・。
ヒントか検索ワード頂けるとものすご助かります('A`)
0435nobodyさん
2010/10/04(月) 16:07:14ID:???0436nobodyさん
2010/10/04(月) 16:07:48ID:???なんのDB使ってるのかわからんけど、TABLEに投稿日時用のDATETIME型のフィールド作れば良い
投稿時(insert)はsqlのnow()でその投稿日時用フィールドに投稿日時を入れておく
「現在の日付より以前の投稿は非表示」の時は、selectのwhere句で
投稿日時用のフィールドが現在日時より前かどうかを判断すればいい
0437nobodyさん
2010/10/04(月) 16:11:56ID:???$time = time();
で値をとって・・・
$query = "INSERT INTO schedule (update) VALUES ('$time')" ;
データ型をdatetimeにしてみましたがダメでした。
もしかしてタイムスタンプをそのまま入れようとすること自体が間違いですか(汗)?
0438nobodyさん
2010/10/04(月) 16:12:16ID:???0440nobodyさん
2010/10/04(月) 16:13:57ID:???ナニコレ
0441434
2010/10/04(月) 16:15:03ID:???# Apache/2.2.14 (Unix) PHP/5.2.14
# MySQL クライアントのバージョン: 5.0.77
です。
0442nobodyさん
2010/10/04(月) 16:18:09ID:???INSERT INTO schedule (update) VALUES (now());
0443nobodyさん
2010/10/04(月) 16:18:31ID:???0444434
2010/10/04(月) 16:27:08ID:???phpmyadminから
INSERT INTO schedule (update) VALUES (now())
てやってみたら
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'update) VALUES (now())' at line 1
て言われました('A`)
コレって
「おまえの借りてるサーバじゃその書き方ダメ」みたいなカンジですか?
0445nobodyさん
2010/10/04(月) 16:30:27ID:???0446nobodyさん
2010/10/04(月) 16:32:02ID:???0448434
2010/10/04(月) 16:33:45ID:???スイマセンでした。
phpの本だけじゃなくてsqlの基礎本も買ってきます('A`)
みなさんありがとうございました。メチャ感謝します(*_ _)
0449nobodyさん
2010/10/04(月) 17:39:48ID:???0450nobodyさん
2010/10/04(月) 22:49:24ID:???0451nobodyさん
2010/10/05(火) 07:17:47ID:???0452nobodyさん
2010/10/05(火) 15:53:58ID:???予約語は初心者なら躓いて当然
0453nobodyさん
2010/10/06(水) 13:12:03ID:boQcVcfo調べたらいろんな意見があって、結局どう実装したら良いのかわかりません。
入力画面>確認画面>登録画面 という流れの場合、以下の処理で良いんでしょうか?
1)入力画面でトークン(ワンタイムトークンでなくていい?)のセット
2)確認画面は普通に表示。post情報をセッションに入れる。
3)登録画面で
3-1)一つ前の画面が確認画面であることをチェック(違ったらエラー処理
3-2)トークンのチェック
セッション中のクエリデータからトークンを抜いて正規トークン値と照合
一致しなかったらエラー処理。一致してればquery処理
上記の処理で良いんでしょうか?
送信するデータの目視確認(確認画面を挟む)を必須の上でトークンをチェックしたら万全かな
と思ったんですが、自信がないです。
トークン値をセッションやクッキーに入れる云々の意見がweb上にあって、混乱したというか
必要性やその理由がどうもわかりません
PHP5を使っています、すみませんがよろしくお願いします
0454nobodyさん
2010/10/06(水) 19:14:35ID:???0455nobodyさん
2010/10/06(水) 20:42:03ID:???数ヵ月前にひろみちゅのHPで解説されてたから調べてみるといい
何月の記事だったかは忘れたが確か今年だったと思う
ttp://takagi-hiromitsu.jp/diary/
この日記過去ログさがすの不便だよね
0457453
2010/10/06(水) 22:46:03ID:boQcVcfoどうもありがとうございます
その高木って専門家のサイトもみたんですが、それに対する反論もあれこれとあって
結局どうするの?って状態なんです。
皆さんどうやってますか?
0458nobodyさん
2010/10/06(水) 23:00:25ID:???誰が書いたかわからない信用不明の情報が飛び交ってるWeb上では経歴が全て。
そのへんのやつの反論を信じるよりはひろみちゅを信じたほうがマシ。
0459nobodyさん
2010/10/06(水) 23:45:53ID:???(ブラウザをシミュレートするものなのでブラウザそのもの)
なので、カートに入ってるのを処理する際にはパスワードを求めるのが手っ取り早いかと。
0460nobodyさん
2010/10/07(木) 06:40:52ID:???0461nobodyさん
2010/10/10(日) 16:25:30ID:sl1VHVinedit.phpで日記の入力画面なんですが、
・新規に入力
・既存の日記を編集
の2パターンでどうパラメータをもたせたら良いか悩んでいます
新規の場合はパラメータ不要だとして、編集モードのときは
edit.php?mode=henshu&id=100
で良いかと思ったんですけど、この場合、パラメータに不正があったときの対応が面倒で悩んでます
・modeとidの両方がそろってない場合
・idがカラの時
・idはあるけどmodeの値がhenshuでない時(ユーザがいじって変な値にしてる時)
・idに該当する記事がない時
などなど、いろんなパターンをチェックしてエラー画面に飛ばさなきゃいけません。
単純に、 edit.php?id=100として(modeはやめて)、
・idが過去記事を返すときのみ編集画面
・返さないときや、idがカラのときはエラー
・edit.php(パラメータなしのとき)は新規入力画面
とした方が良いんでしょうか?
mixiを見たら編集モードと新規モードで.pl自体を変えてるなぁ…
どうするのが賢いんでしょうか? 皆さんどうしてますか?
0462nobodyさん
2010/10/10(日) 18:37:54ID:???> 単純に、 edit.php?id=100として(modeはやめて)、
> ・idが過去記事を返すときのみ編集画面
> ・返さないときや、idがカラのときはエラー
> ・edit.php(パラメータなしのとき)は新規入力画面
> とした方が良いんでしょうか?
僕ならそのやり方をとります。
0463461
2010/10/10(日) 21:32:25ID:aVWZ7WC0なるほどー。ありがとうございます
他の人も、自分はこうしてるっていうの教えてもらえると嬉しいです。
0464nobodyさん
2010/10/11(月) 12:16:21ID:???日本と海外でそれぞれ
0465nobodyさん
2010/10/11(月) 12:22:05ID:???0466nobodyさん
2010/10/11(月) 12:32:48ID:???勉強するなら1からの方がいい?
日本ではまだ2はあまり使われてないって聞いたけどどうなの?
0467nobodyさん
2010/10/11(月) 12:33:43ID:???生産性が一番高い。
0468nobodyさん
2010/10/12(火) 09:12:37ID:???このような、ペニーオークションのサイトで、自動入札のプログラムを作るのは簡単なんですか?
0469nobodyさん
2010/10/12(火) 09:25:19ID:???俺はわりと簡単につくれるんじゃないかと思う
HTTPの知識が多少いるかなって程度
0470nobodyさん
2010/10/12(火) 09:32:42ID:???1入札に手数料70円?
カップラーメン12個に26回入札して販売価格より高くなっちゃってるんだが・・・
見方がよくわからないから何か勘違いしてるかもしれないけど
ttp://auction.dmm.com/auction/-/detail/=/aid=69246/
DMM販売価格:
1,953円
落札者の入札回数(26):×70円
-1,820円
落札価格:
-415円
支出合計額:
-2,235円
1度入札したら手数料とられるから引けなくなって逆に高くなっちゃうという恐ろしい罠サイトか?
0471nobodyさん
2010/10/12(火) 09:41:54ID:???0472nobodyさん
2010/10/12(火) 09:54:58ID:???あくまでも入札は個人の自由であって、入札に手数料が掛かることも契約時に知らされてる。
ちゃんと計算して入札しない奴が悪い。
0473nobodyさん
2010/10/12(火) 10:02:49ID:???このシステム考えたやつは天才だな
0474nobodyさん
2010/10/12(火) 10:10:17ID:???運営者側がサクラの自動入札スクリプトを用意して
このスクリプトが最終落札者にならない限り、絶対に落札をやめないようプログラムすれば、
一般参加者は絶対に落札できない。
最終的にサクラのスクリプトがどんなに高額で落札しても、自作自演だから何も損しない。
つまり落札に参加したカモが、入札で使用した金は全て運営者の利益になるだけ。
運営者の損は、サイトの維持費だけ。
少し良心的なサイトは、ランダムでたまに一般参加者にも落札してあげるかもね。
ほとんどのサイトは、一切、一般参加者に落札させないみたいだけど。
0475nobodyさん
2010/10/12(火) 10:48:27ID:???「商品自体は落札者に発送する時点で仕入れる予定なんです!」みたいなスタイルにすれば、商品を仕入れる必要すら無いか
実にえげつないな
0476nobodyさん
2010/10/12(火) 10:55:17ID:???0477nobodyさん
2010/10/12(火) 11:01:32ID:???サイトのソースを見ただけじゃ、分かんないよねw
0478nobodyさん
2010/10/12(火) 11:12:16ID:???0479nobodyさん
2010/10/12(火) 11:17:56ID:???0480nobodyさん
2010/10/12(火) 11:47:40ID:???0481nobodyさん
2010/10/12(火) 16:58:03ID:???TomcatやXMLの知識はわー動いたーくらいのフレームワークど素人でも理解できる?
0482nobodyさん
2010/10/12(火) 17:23:34ID:???知ってる?空売りって違法なんだぜw
つかペニーオークションは知られる前はぼろ儲けできてた
ヤフオクとかの転売先があるからねw
0483nobodyさん
2010/10/12(火) 18:06:52ID:u7CP0pm50484nobodyさん
2010/10/12(火) 18:26:56ID:u7CP0pm5雇ってもらえる確率を少しでも高くしたいです。
みなさん、先輩としてアドバイスして欲しいのですが、
工夫する余地は僕にあるのでしょうか 男27歳
0485nobodyさん
2010/10/12(火) 18:53:25ID:???特技:1週間連続の徹夜作業
って書けば余裕
0486nobodyさん
2010/10/12(火) 19:00:33ID:u7CP0pm5まじっすかwwww先輩ぱねっすwwwww
0487nobodyさん
2010/10/12(火) 19:07:54ID:???0488nobodyさん
2010/10/12(火) 19:42:22ID:???土日?何それ?おいしいの?
って書けば、デスマーチに歓迎されるよ!
0489nobodyさん
2010/10/12(火) 22:52:32ID:2o5ZmHL9うぜぇーコイツとか抜きでマジで頑張りますからwwwww
0490nobodyさん
2010/10/12(火) 23:12:03ID:???・基本的には自分で調べて、分からないことだけハッキリ内容を示して質問する
これが俺の秘伝だよ。
0491nobodyさん
2010/10/12(火) 23:14:42ID:???0492nobodyさん
2010/10/13(水) 19:49:43ID:???こっちだとスレ違いって言われそうだったからしなかったけど
やっぱ技術的に詳しい人たちに聞くべきだったねorz
0493nobodyさん
2010/10/13(水) 20:43:16ID:???一度完成した頃には (修正後の流れも含め) 全体の流れが頭に入ってるので、
劇的にソースコードがキレイになるし、もっとスマートに書ける。
まぁあれかな。「面倒くさがったら駄目」 ってところか。
0495nobodyさん
2010/10/13(水) 21:08:44ID:???0496nobodyさん
2010/10/13(水) 21:13:15ID:???0497nobodyさん
2010/10/13(水) 21:14:40ID:???とっても不思議なスレですね
0498nobodyさん
2010/10/13(水) 21:32:56ID:???0499nobodyさん
2010/10/13(水) 21:34:15ID:???http://e-words.jp/w/E38395E383ABE382B9E382AFE383A9E38383E38381.html
自分が知らない単語だからと、まずバカにしようとする行動はやめた方がいいかと思います!
0500nobodyさん
2010/10/13(水) 21:51:15ID:???誰かが from を full と聞き間違えたのが発端だろうか…
0502nobodyさん
2010/10/13(水) 21:54:54ID:???よく見た。
0503nobodyさん
2010/10/13(水) 23:19:49ID:???0504nobodyさん
2010/10/13(水) 23:30:56ID:???0505nobodyさん
2010/10/14(木) 14:06:11ID:???0506nobodyさん
2010/10/14(木) 17:30:06ID:liejZaEaPerlで作ったCGI(b.cgi)を
そのまま/httpdocs/の下にアップロードして実行すると
Internal Server Errorになります。
何が悪いのでしょうか?
0507nobodyさん
2010/10/14(木) 18:09:22ID:???0508nobodyさん
2010/10/14(木) 18:31:41ID:???0509nobodyさん
2010/10/14(木) 18:34:44ID:???0510nobodyさん
2010/10/14(木) 18:38:37ID:???0511nobodyさん
2010/10/14(木) 18:40:08ID:???0512nobodyさん
2010/10/14(木) 18:52:25ID:???0514506
2010/10/14(木) 19:22:50ID:liejZaEa>>508
パーミッションは正しく設定しています。
>>513
http://www.ドメイン名/x/a.htmlでフォームを表示して、
http://www.ドメイン名/x/b.cgiのcgiは動いています。
/httpdocs/の下に移動すると何か設定が必要なのでしょうか?
0516nobodyさん
2010/10/14(木) 23:32:59ID:5q1AwsOXに就職したいという野望があるんですが何かアドバイス等教えてください。
今後大手の会社が欲しがる人材とは...?
0517nobodyさん
2010/10/14(木) 23:44:10ID:???0518nobodyさん
2010/10/15(金) 01:33:59ID:???0519nobodyさん
2010/10/15(金) 02:07:07ID:???つっても Perl のある1つのフレームワークの記述方法しか見てないけど・・・
0520nobodyさん
2010/10/15(金) 05:47:22ID:???大手ってのはGoogle、MS、Appleだろ
次点でYahooか
しょせん国内企業は中堅レベル
0521nobodyさん
2010/10/15(金) 06:08:54ID:???0522nobodyさん
2010/10/15(金) 09:22:11ID:???オライリーのハンドブック買ってみようと思ってるんだが
0523nobodyさん
2010/10/15(金) 09:32:38ID:???捌くってことかしら?
0524nobodyさん
2010/10/15(金) 09:57:43ID:???てか今時のTomcatならバイパスなんて要らないだろ?
JBossやGlassFishを使えばいいじゃないか。
StrutsよりFacelets+EJB3.1のが生産性高いぞ。
0525nobodyさん
2010/10/15(金) 16:09:04ID:???0526nobodyさん
2010/10/17(日) 10:49:25ID:???0529nobodyさん
2010/10/20(水) 16:16:58ID:???フォームにselectがたくさんあって変更したらajaxでデータ送信したいんだけど
0530nobodyさん
2010/10/20(水) 16:28:50ID:???0531nobodyさん
2010/10/20(水) 16:36:40ID:???Firefoxとsafariは問題なく動いてるんですよ
0532nobodyさん
2010/10/20(水) 16:38:09ID:???0533nobodyさん
2010/10/20(水) 16:42:39ID:???0534nobodyさん
2010/10/20(水) 16:45:10ID:???0535nobodyさん
2010/10/20(水) 16:47:29ID:???JAVAで一番いいのを頼む
0536nobodyさん
2010/10/20(水) 16:50:59ID:???0537nobodyさん
2010/10/20(水) 17:00:56ID:???0539nobodyさん
2010/10/20(水) 20:55:49ID:???コマンドプロンプトにphp -vとすると
warning: directive 'register_long_arrays' 〜
と出たんですが、どこを直せばいいんでしょうか?
0540nobodyさん
2010/10/20(水) 21:00:54ID:???register_long_arraysはphp.iniの設定項目の1つだからそこ見ればいいんじゃね
0541nobodyさん
2010/10/20(水) 21:26:09ID:???レスどうもです
php.ini-developmentってファイルの該当部分を書き換えて
php.iniにリネームしたら直りましたけど
これでいいんですかね?
0542nobodyさん
2010/10/23(土) 14:27:35ID:QixQhU90IPアドレスの違う2つのサーバを、1つはwebサーバ、もう一つはDBサーバとして
DBサーバに登録してある情報をwebサーバのサイトで表示したいと思っています。
この時
https://siteA.dbserv.com/(dbサーバ)を http://www.siteA.com/(webサーバ)の
管理画面にして、もちろんテキストなどの情報の登録(sql)はできるんですが
画像のアップロードのみ http://www.siteA.com/の任意のパスにアップロードするのは可能でしょうか?
1)siteAの「webrootの上位階層」と「webrootの下位階層」どちらも不可能でしょうか?
(希望は上位階層にアップロードし、phpで画像出力させたいです)
無理だとしたら画像もdbサーバにアップロードして、
webサーバのhtml(php)中に出力用.phpへのリンクをつける↓
<img src="http://siteA.dbserv.com/imageOutput.php?img=dog" />などとするしかないと思いますが
2)これは可能ですか?
1、2が質問になります。
回答よろしくお願いします。
※どうしてこんなことをしてるかというと、sslをサイトの数分取得するのをケチりたいだけです…
やめた方が良いんでしょうかねぇ。。
0543nobodyさん
2010/10/23(土) 14:35:58ID:???0544542
2010/10/24(日) 01:41:27ID:51VzJwLOありがとうございます。恥ずかしい質問なんですが
あの構造だと外部に公開してることになるんですか?
外部に公開=違うサーバからアクセスできる(情報の出し入れできる)ってことですか?
webサーバとデータベース(サーバ)が同じハード(サーバ)の中に入ってることは
よくあると思いますが、これは同一サーバ(IPアドレス)からのアクセスに限定されてる場合のみ
許されるということでしょうか?
0545nobodyさん
2010/10/24(日) 02:29:44ID:???0546nobodyさん
2010/10/24(日) 02:38:04ID:???かな。
0547542
2010/10/24(日) 08:45:26ID:51VzJwLOありがとうございます
>WAN を介して DB を操ることがあまり好ましくない。
この部分についてもう少し知りたいんですが、
ヤフーのサイトでリクルートのR25を閲覧出来るサービスありますよね
http://r25.yahoo.co.jp/ってドメインですけど、
これはR25のサーバのデータをyahooで出力してる(=WAN を介して DB を操る)のかと
思ったんですが違うんでしょうか?
Mysqlの接続情報でIPアドレスを入れることもできるし、
wordpressで接続先DBのIPアドレスを入力してくださいなんて項目もあるので
WANを介してDB操作はタブーだと思ってませんでした。(今まで実際にしたことはないですが)
「機能としてはできるけど、実用としてはダメ」ってことですか?
0548nobodyさん
2010/10/24(日) 09:42:15ID:???せっかくWebサーバーとDBサーバーが物理的に
わかれとるのにわざわばDBサーバーをさらす必要ないだろ
ってことだ。
画像はアップロード受けるphpがどこに保存するかは自由だ。
0549542
2010/10/24(日) 11:47:24ID:???あー、やっと理解出来ました
webサーバとdbサーバの分離って、dbサーバをLANの中に配置して
直接WANからアクセスさせないのが大前提なんですね
(webサーバには操作権限の一部のみgrantする形で…)
なるほど、ありがとうございました。また質問する時お願いします
0550nobodyさん
2010/10/24(日) 15:55:59ID:???この本って評判どうですか?
他にろくな本が無いという理由でそこそこ売れてるような感じなんですが・・・
0551nobodyさん
2010/10/24(日) 16:04:37ID:???0552nobodyさん
2010/10/24(日) 16:18:44ID:???プログラミングモデルが確立されてるし、語ることがほとんどない。
0553nobodyさん
2010/10/24(日) 16:20:31ID:???大学では旧帝だろうがプログラミング自体ほぼやらないから、ましてやウェブなんかまずやらん
0554nobodyさん
2010/10/24(日) 19:29:08ID:2icUZZDPブラウザーフォームからIDとPASS送信
↓暗号化無しの素で環境変数送信
ID生成CGI
↓
ID名のフォルダ生成その中にPASS名のフォルダ生成その中にホームページコピー。
ブラウザのフォームからIDとPASS送信
↓暗号化無しの素で環境変数送信
IDログインプログラム
↓
IDフォルダを送信されたIDと照合、その中のPASSフォルダと送信されたPASS照合
↓
双方が一致でPASSフォルダ内のWEBページのURLへのリンクを返す。不一致はエラー表示。
0555nobodyさん
2010/10/24(日) 19:34:50ID:???0556nobodyさん
2010/10/24(日) 19:41:45ID:2icUZZDPサーバーがssl非対応・・・
ベーシック認証とかも考えて見ましたがどうも難しい。
データがWEBページの操作記録がIDフォルダとPASSフォルダの2箇所にTXTで書き込まれてるのです。
0557nobodyさん
2010/10/24(日) 20:06:49ID:???以上無理な話なので置いとくとして
外部から貰った名前をそのままパス名に使うと ../ とか / とか
それらを巧妙にエスケープしたものとかいろいろ使われるぞ。
0558nobodyさん
2010/10/24(日) 20:35:00ID:???乗っ取られないだけで個人情報は漏れるだろうけど
0559nobodyさん
2010/10/24(日) 23:37:30ID:???initという関数がたまに出てきます
言語は特に問わないとおもいますがJavaScriptとPHPでみかけました
これはJavaなんかのmain関数に相当するものと考えていいのでしょうか?
Javaの場合は必ずmainから実行されるようになってますが
JavaScriptやPHPなどそういう決まりが(多分)ない場合
自分で明示的に呼び出す必要がありますがそれがinitなのでしょうか?
Javaのmain関数のようなもの、しかし自分で呼び出す必要があるものと考えればいいでしょうか?
0560nobodyさん
2010/10/25(月) 00:07:47ID:???0562nobodyさん
2010/10/25(月) 00:11:35ID:???0563554
2010/10/25(月) 01:07:41ID:QKIzNvWNhttp://iup.2ch-library.com/i/i0175565-1287934838.png
不備や他の方法があったら教えてください。
0564nobodyさん
2010/10/25(月) 01:22:50ID:???何を聞きたいのかよく分からん
堅牢な代わりに手間がかかると書いてあるから、堅牢で楽な方法が知りたいってこと?
0565nobodyさん
2010/10/25(月) 01:40:59ID:???0566nobodyさん
2010/10/25(月) 01:43:53ID:???SSIの記述に準拠してるっぽいんだけど、自分の知ってるApacheのSSIとは挙動が違うんです。
もしかして自分がなんかすごい勘違いでもしてるんでしょうか?(別に挙動としておかしくない?)
<!--#set var="s" value="abc" -->
1:<!--#if expr="$s = /^abc$/" -->OK<!--#else -->NG<!--#endif -->
2:<!--#if expr="'$s' = /^abc$/" -->OK<!--#else -->NG<!--#endif -->
3:<!--#if expr="'$s' = /^'abc'$/" -->OK<!--#else -->NG<!--#endif -->
4:<!--#if expr="'$s' != /^'?abc/" -->OK<!--#else -->NG<!--#endif -->
5:<!--#if expr="!'$s' = /^'?abc/" -->OK<!--#else -->NG<!--#endif -->
<!--#set var="s" value="abc xyz" -->
6:<!--#if expr="$s = /^abc xyz$/" -->OK<!--#else -->NG<!--#endif -->
7:<!--#if expr="'$s' = /^abc xyz$/" -->OK<!--#else -->NG<!--#endif -->
8:<!--#if expr="'$s' = /^'abc xyz'$/" -->OK<!--#else -->NG<!--#endif -->
9:<!--#if expr="'$s' != /^'?abc/" -->OK<!--#else -->NG<!--#endif -->
10:<!--#if expr="!'$s' = /^'?abc/" -->OK<!--#else -->NG<!--#endif -->
<!--#set var="s1" value="abc" -->
<!--#set var="s2" value="xyz" -->
11:<!--#set var="s" value="$s1+$s2" --><!--#echo var="s" -->
12:<!--#set var="s" value="$s1$s2" --><!--#echo var="s" -->
13:<!--#set var="s" value="1" --><!--#echo var="s" -->
14:<!--#set var="s" value="0" --><!--#echo var="s" -->
結果
1:OK 2:NG 3:OK 4:OK 5:NG 6:OK 7:OK 8:OK 9:OK 10:NG
11:abc+xyz 12:abc$s2
13:1 14:(none)
0567554
2010/10/25(月) 03:22:59ID:QKIzNvWNはい、そうです。
現状ですとロボットサーチエンジにファイルを発見されても突破されてしまいます。
画像黄色枠内のほうほうですと硬いような気がします
0568nobodyさん
2010/10/25(月) 06:41:16ID:???0569nobodyさん
2010/10/25(月) 06:52:45ID:???0570554
2010/10/25(月) 07:53:13ID:QKIzNvWNフリーで配りたいので自由度の無いレンタサーバーでも動くようにしたいのです。
データーベースとかは普通は付いてない。
0571nobodyさん
2010/10/25(月) 08:10:33ID:???0572nobodyさん
2010/10/25(月) 19:08:17ID:???0573nobodyさん
2010/10/25(月) 19:58:43ID:???0574nobodyさん
2010/10/25(月) 20:11:19ID:???0575nobodyさん
2010/10/26(火) 11:56:21ID:FWZfMSvT文字コードをutf-8で送信するにはどうすれば良いのでしょうか?
スクリプトはsjisです。
0576nobodyさん
2010/10/26(火) 12:18:13ID:???0577nobodyさん
2010/10/26(火) 16:01:56ID:???iPhoneでちょっとしたゲームを作成しようと思っています。
そこでゲーム内のスコアをサーバに反映させたいのですが
この様な場合、iPhone(Objective-C)側でスコアを
サーバに向けて投げると思うのですが、
@スコアを受け取ったサーバ側ではどの様に
iPhoneからの送信データを受け取りDBに反映させれば
良いのでしょうか?
DBについては、MySQLで良いとは思うのですが
CGI側のソースには何を使用するのが一般的なのでしょうか?
(PHP / Perl / C)
スコアは、Objective-C側でhttp://test_server/iphone.php?score=1500
的なアクセスをして実行結果をjSon形式やXML形式でデータのやりとりを行うのでしょうか?
0578nobodyさん
2010/10/26(火) 16:03:28ID:???0579nobodyさん
2010/10/26(火) 16:13:44ID:???0581575
2010/10/26(火) 17:06:08ID:FWZfMSvTレスありがとうございます。
Encodeするには、どうすれば良いのでしょうか?
0582nobodyさん
2010/10/26(火) 17:19:45ID:???0583nobodyさん
2010/10/27(水) 12:05:25ID:1WAhUTBdマルチスレッドなwebアプリってあるんですか?
rubyやphpのwebアプリで、2つめ以降のスレッドを
スタートさせるようなソースって、あるのか?
あるとしたら、それは果たしてどれぐらい一般的なやり方なのか?
という質問です。
webプログラマ志望なんですが、
マルチスレッドについて考えたことがほとんど無く、
それってもしかしてまずいのかと思って質問させていただきました。
よろしくお願いします。
0584nobodyさん
2010/10/27(水) 12:24:55ID:???リクエストの度にそこから暇なスレッドを取ってきて処理を任せる感じ?
Rubyだと複数のリクエストの同時処理はプロセスを分けるんじゃ
ないかな。実際にはPassengerやUnicornとかのワーカーに任せる形で。
あと、単純に時間のかかる処理は、DRbサーバを立てておいて、そっちに
飛ばすと思う。
PHPは知らない。
0585583
2010/10/27(水) 12:47:21ID:1WAhUTBdつまり、プロセスとかスレッドのことを考えるのは、
アプリ層より下の、サーバーソフトの仕事って感じで、
webアプリ開発者は、明示的にスレッド起動のコードは
ほぼ書く機会がないと考えていいのかな?
1つのhttpリクエストが、
2つ以上のプロセスやスレッドによって処理されるということは
ないと思っていいんでしょうか。
0586nobodyさん
2010/10/27(水) 13:06:23ID:???0587nobodyさん
2010/10/27(水) 14:48:27ID:???Dim s As String = String.Format("今日は{0}日です",33)
{0}を使う記述するにはどうすれば良いですか?
0588nobodyさん
2010/10/27(水) 14:57:39ID:???{0}を使うって何?
0590nobodyさん
2010/10/27(水) 15:45:22ID:???0591nobodyさん
2010/10/27(水) 15:59:07ID:???知らないだけでしょ?
0592nobodyさん
2010/10/27(水) 16:00:11ID:???質問はそうだったはず
0593nobodyさん
2010/10/27(水) 17:01:09ID:???0596nobodyさん
2010/10/27(水) 18:35:05ID:???書式が面倒だから慣れてない人は使わないだろうね
コーディング規約で正規表現を使っていけないとこなら
Format書式の使用も禁止になってたりするのかも
0598nobodyさん
2010/10/27(水) 21:39:15ID:???0599nobodyさん
2010/10/28(木) 00:05:11ID:???つまり(?)セキュアなサイト運営をしたい時(?)
不正なアクセス(存在しないページへのアクセスなど)があった時って、
どうするのが一般的ですか?
それ専用のDBにリファラとアクセス時間、アクセスしてきたIPアドレスとともに記録するのが普通ですか?
漠然とした質問ですが、ご意見お願いします。
0600nobodyさん
2010/10/28(木) 00:37:57ID:???0601nobodyさん
2010/10/28(木) 00:42:58ID:IPjFAMR8エラーログだけでいいんですかね?
それでいいかぁ〜って思ってたんですが、ひょっとしてそれじゃ駄目だって意見と
「なるほどなぁ」っていう理由があるのかと思って聞いたんですが…
(リファラとIPアドレスだけならエラーログで良いじゃんというのはその通りですよね)
他に重要な見落とししてないでしょうか。 たとえば、管理画面のエラー管理で…
0602nobodyさん
2010/10/28(木) 01:17:11ID:???そこまで不安なら全てhtmlのみで作成すればいいと思うよ
0603nobodyさん
2010/10/28(木) 01:30:11ID:???0604nobodyさん
2010/10/28(木) 02:08:36ID:???面白アクセスなら 200 OK のほうが多いでしょ。
投げて来るPOST内容がお茶目だったりするわけで。
0605nobodyさん
2010/10/28(木) 02:20:18ID:???不正なアクセスが何かってのを履き違えてると思う
存在しないファイルにアクセスするだけだったらエラーページ見せればいい
不正なアクセスってのは意図しない動作を引き起こすようなアクセスのことじゃないか?
気をつけることとしては、
画像をサルベージされて困るならファイルを連番で保存しない、長めのランダム文字列にする等推測しにくいものにする
ユーザーの入力をCGI側でチェックしたりなんだりして、誤作動を起こすような文字列をわたせないようにする
データベースを使っているならSQLインジェクションに気をつけてプレースホルダを使ったりする
evalしてるならそもそもしなくていいように実装し直す
ユーザーの直接の入力を元にファイルアクセスしないようにする
ユーザーの投稿をHTMLに変換し表示するときにはサニタイズを欠かさない
セッションキーはできる限り推測しにくいものにする
セッションキーの他にセッショントークンも生成する
といったところかな
0606nobodyさん
2010/10/28(木) 09:56:44ID:???都道府県名テーブル
都道府県名 PK
ショップジャンルテーブル(何何屋)
ジャンル名 PK
ショップテーブル
ショップID PK
都道府県名 FK
ジャンル名 FK
ショップ名(店名) NN
こんな感じでいいのでしょうか?
0607nobodyさん
2010/10/28(木) 10:07:44ID:???ショップID PK
ショップ名(店名) NN
都道府県名 FK
ジャンル名 FK
のほうがいいな
0608nobodyさん
2010/10/28(木) 10:11:42ID:???ありがとうございます
都道府県名テーブルとショップジャンルテーブル(何何屋)には
1項目(カラム)しかないのですがこういうテーブルはありなのでしょうか?
それともIDとかつけて複数カラムにしたほうがいいのでしょうか?
0609nobodyさん
2010/10/28(木) 10:15:17ID:???0611nobodyさん
2010/10/28(木) 12:53:18ID:???0612601
2010/10/28(木) 16:31:42ID:tl3jLdd2ご意見ありがとうございます
自分なりに本に書いてあるようなことは対処したつもりなんですが
直接教えてくれる人がいないとどうも不安で変なことを聞きました
皆さんの意見参考にしたいと思います。ありがとうです
0613nobodyさん
2010/10/28(木) 18:41:58ID:???0614nobodyさん
2010/10/28(木) 22:28:02ID:???何から手をつけていいかわかりません
とりあえずHTMLを書いてアプリケーションで使うテンプレートから作っていけば
使うデータも思い浮かんで行くかなと思うのですが
次々欲しい機能が思い浮かんできて夢は広がる一方実装は挫折する一方・・・
みなさんはちゃんと設計をしてから実装しますか?
それとも適当につくってその都度ほしいものがでてきたらあとからくっつけて実装しますか?
一人で作るには規模が大きめのサイトを作る場合のコツを教えてください
ちなみに設計書は書きたくてもよくわからないので手をつけれません
設計の勉強をしないといけない場合どういう設計の勉強をすればいいのかも教えてください
0615nobodyさん
2010/10/28(木) 22:38:17ID:???真っ当なやり方じゃないかな
ただ、フレームワークは覚えて使いこなせるようになるまでにそれなりの手間はかかる
0616614
2010/10/28(木) 22:59:48ID:???なるほど・・・ここでついにフレームワークですか
やっぱそうなのかなぁとは薄々感じてました
ちょっとかじってみることにします
0617nobodyさん
2010/10/29(金) 00:00:45ID:???0618nobodyさん
2010/10/29(金) 00:11:27ID:ElL9VfZJmd5("トークン用のフレーズ".date());
というやり方でトークンを作ってます。
これだと、よくあることですが複数のウィンドウ(タブ)で同じ編集画面を開くと
トークンエラー(query直前でセッションに保存した値とパラメータでもち回した値と照合)を
起こしてしまいます。
どう対処したらいいですか?
考えたのは、トークンをセッションに入れる時配列化して、in_arrayでチェックする方法ですが
もっといい方法あるでしょうか?
0619618
2010/10/29(金) 00:12:27ID:???md5("トークン用のフレーズ".time()); でした
0620nobodyさん
2010/10/29(金) 00:30:50ID:???セッション生成時にトークンを作成し、それを使い回す
こんな実装でも問題ないってエライ人が言ってたのを見た気がする
0621nobodyさん
2010/10/29(金) 01:53:34ID:???pallet_town.cgiにrequireでa_deny.cgiを指定しても、管理画面から見れる“アクセス”に履歴が残りません。
“パソコン”のログは残るのですが、“アクセス”にも履歴が残るようにするにはどうすればいいのか悩んでます。
Pallet Townの構造が特殊なのでしょうかね…
0622nobodyさん
2010/10/29(金) 02:15:14ID:???トークンの作成・更新を
セッション開始時とフォームでSubmitしたタイミングくらいに制限すればいいのでは。
0623621
2010/10/29(金) 07:30:50ID:???「Access Analyzer」ではなく、「Access Denial」でした。
0624nobodyさん
2010/10/29(金) 09:17:10ID:???こっちの方が良いんじゃない?
★三 【 スクリプト改造工房 PART 9 】 ★三
http://hibari.2ch.net/test/read.cgi/php/1143834740/
0625nobodyさん
2010/10/29(金) 19:11:30ID:jA1vI9se#!/usr/bin/perl
$akagi = 66;$kaga = 72;$count = 0;
while ($count < 24) {&cva();&cvb();$count++;}
sub cva{
if($akagi > 2){$akagi = $akagi - 3;$name = "akagi";push(@hentai1, $name);push(@hentai1, "3ki");}
}
sub cvb{
if($kaga > 2){$kaga = $kaga - 3;$name = "kaga";push(@hentai2, $name);push(@hentai2, "3ki");}
}
print "Content-type: text/html\n\n";
print "@hentai1","<br>","@hentai2";
0626nobodyさん
2010/10/29(金) 22:17:40ID:???>>566がスレチ(or板違い)だとしたら、どちらで訊ねるのがよいのでしょうか?
どなたか詳しい方、誘導していただけると助かります。
0627nobodyさん
2010/10/29(金) 22:25:41ID:???0628nobodyさん
2010/10/30(土) 04:27:19ID:???0629nobodyさん
2010/10/31(日) 19:13:29ID:???あと日本と海外で普及の度合いって違うの?
0630nobodyさん
2010/10/31(日) 19:14:46ID:???0631nobodyさん
2010/10/31(日) 19:20:23ID:???良書
Tomcatハンドブック
Silverlightで開発するデータ駆動アプリケーション
便所紙
Javaフレームワーク開発入門
0632nobodyさん
2010/10/31(日) 20:14:02ID:???0633nobodyさん
2010/10/31(日) 23:53:26ID:VoaO7n3t画像をどうやって保存したら良いか悩んでいます
/userfile/100001/gallery1/2010-10-29_1.jpg,2010-10-29_2.jpg
/userfile/100001/gallery2/2010-10-29_1.jpg
/userfile/100002/gallery1/2010-10-30_1.jpg
みたいな感じで userfileディレクトリに各ユーザIDを使った専用ディレクトリを作り
その中に写真種類別ディレクトリをさらに作って保存… と考えてますが
ユーザーがたとえば1万人とか10万人に増えたら1つのディレクトリに
10万個ディレクトリができることになりますよね? これはマズいですか?
普通に考えたらまずいと思うんですが、何個までならOKなのかというか
根本的にどのように保存していくべきなんでしょうか?
それとも案外「問題なし」なのかな…
0634nobodyさん
2010/10/31(日) 23:56:48ID:???0635nobodyさん
2010/10/31(日) 23:57:34ID:???0636633
2010/11/01(月) 00:13:30ID:CwD+jH13これってどういうことでしょうか?
会員情報のテーブルにmyfilepathとかのカラムを作って /var/www/userfile/100001とか
保存するってことですか?
知識不足過ぎて解釈間違ってたらすみません。
これだと物理的にuserfileディレクトリに10万個ディレクトリがあること自体は変わらないですよね?
>>635
それも考えたんですが、なんと言うかその段階に行く前の勉強をしたいと思いまして。。
0637nobodyさん
2010/11/01(月) 00:25:26ID:???0638nobodyさん
2010/11/01(月) 00:26:59ID:???DBにパスを持たせるなら全くばらばらのパスでよくなるのだから、
全部真っ正直に /usrfile の下にフラットに配置する必要がなくなるでしょ。
DBに持たせなくても、userid0001みたいなユーザーIDだったら、それをmd5ハッシュ
して(1b54d8bdecb31d77a0919134d60ca64c)、最初の2文字で1つずつディレクトリ
を掘って 1/b/userid0001 みたいなパスにすると、16×16で、10万ユーザーいても
1サブディレクトリあたり400弱のユーザー数に抑制されることが期待できる。
0639nobodyさん
2010/11/01(月) 00:28:23ID:???0640nobodyさん
2010/11/01(月) 00:30:26ID:???最大数は 999999999 で、9億人になるんで、まぁいいんじゃないのかな?
12桁にすれば 999999999999 9兆人になるので余程スクリプトで攻撃されない限りは大丈夫だと思う
0641nobodyさん
2010/11/01(月) 07:00:27ID:OMrNiXi0その方法だと一人が10万ファイルうpしたらアウアウだけどな
うpファイル数制限できるならありだと思うけど
一番効果的なのは>>640だな
ただ2文字取るだけならフツーに乱数生成したほうが早いし単純だしスケーラビリティも優れてると思うが
ユーザー数に応じて乱数の範囲変えるだけでユーザーの増加に対応できるし
0642nobodyさん
2010/11/01(月) 08:49:15ID:???"00345" という文字列を数値の 345 にキャストするにはどうすれば良いですか?
0643nobodyさん
2010/11/01(月) 10:17:13ID:???0646633
2010/11/01(月) 12:13:37ID:CwD+jH13すごいな〜!
みんなプロですね〜。こういうノウハウって「ただPHPで何か作る」系の本には載ってないから
独学じゃ限界あるなぁ
PHPの知識っていうよりシステム構築って範囲になるのかな?
こういうの、掲載されてる本あるんですか?
DBに保存するメリットは何だろうって疑問も解けたし、凄く勉強になりました
0647nobodyさん
2010/11/01(月) 12:32:16ID:???サブディレクトリ作って小分けにしてたので、そこから調べたっけな。
0648633
2010/11/01(月) 13:50:24ID:CwD+jH13もし今上に書いたような仕組みのサービス作るとしたら、
サブディレクトリに保存形式にしますか? DBに保存形式にしますか?
「DBに保存形式だとアプリを通じてじゃないと内容確認出来ない。
ファイルで保存ならフォルダ開いていって簡単に確認出来る」と思ってたのが
あれだけディレクトリが煩雑になると「面倒には変わりない、DBで良いのかも」と認識し直しました。
どちらかを選ぶ大きな判断基準ってどんなものがあるでしょう?
ファイル保存形式の方がサーバースペック求めなくて済むとかありますか?
0649nobodyさん
2010/11/01(月) 14:15:11ID:???0650nobodyさん
2010/11/01(月) 14:55:51ID:???0651633
2010/11/01(月) 15:39:29ID:CwD+jH13自分がDBのほうが良いのかもって思い始めた1つに
半年より前にupした画像を削除したいような時、
ファイルだと2010-11-10_pic10.jpgって感じに登録時の日付を付けなきゃいけない点です
DBならdatetimeカラムの値を条件にしてサクサク消せるんで。
php5からアップロード済みファイルのうp日時を確認して(消去する)方法ってあるんでしょうか?
どういう時にはどっちの保存形式がふさわしい、って話、いろんな人の意見聞きたいです
0652nobodyさん
2010/11/01(月) 15:44:56ID:???0653nobodyさん
2010/11/01(月) 15:46:21ID:???画像をユーザディレクトリに保存し画像のパスだけをDBに保存するって感じだな
0654nobodyさん
2010/11/01(月) 15:46:48ID:???0655nobodyさん
2010/11/01(月) 15:56:39ID:???ディスク容量や直公開できる点を考えるとファイルの方が有利。
要件次第じゃない?
古いファイルを削除はバッチとか。
0656633
2010/11/01(月) 16:00:38ID:CwD+jH13どうもです。
「タイムスタンプ」って言うんですね。それでしらべたらfilemtime()って関数がありました。
ファイルで管理する方がディスク容量は有利なのも今知りました。
ファイルそのもののサイズにDBのテーブル情報とかのリソース?分が加わるからでしょうか
>>653さんのやり方でやってみようと思います。
今まで答えてくれた人、ありがとうございました
0657nobodyさん
2010/11/01(月) 16:39:06ID:???掲示板とかで検索とか付けないかぎりは要らない
って自分は思う
0658nobodyさん
2010/11/01(月) 17:28:41ID:???DBのバックアップ取っておけばそれだけで済むんじゃない?
バイナリをDBに突っ込むのは抵抗がある人が多いようだけど、そこは好き好きで。
0660nobodyさん
2010/11/01(月) 22:20:07ID:???0661nobodyさん
2010/11/01(月) 22:24:07ID:???0662nobodyさん
2010/11/01(月) 22:26:28ID:???0664nobodyさん
2010/11/02(火) 01:35:45ID:???0666nobodyさん
2010/11/02(火) 08:14:59ID:???ブレークポイントが止まりません。
PDTも既に入っている筈なのですが何が原因として考えられるでしょうか?
また、PHPコード内で選択した範囲を1クリックでコメントアウト、コメント解除を
行うショートカットアイコン等はEclipse
には用意されていないのでしょうか?
※Windows7 (Home Premium)
0667nobodyさん
2010/11/02(火) 08:47:53ID:???PHPマニュアルに書いてるような内部エンコーディングっていうのはなんのことですか?
エディタでPHPスクリプトを保存するときにUTF-8で保存するといったこととは違うんですか?
UTF-8で保存したスクリプトで
echo mb_internal_encoding();
としたところISO-8859-1が返ってきました
SJISで保存したスクリプトでmb_ereg_matchを使ったところコンパイルエラーが出ましたが
UTF-8で保存しなおしたところ出なくなりました
SJISで保存したときにエラーが出なくする方法はないのかとか(保存する文字コードに依存したくない)
まだ文字化けはしたことはありませんが文字化けをしないためにどうするかのノウハウを知りたいです
0668nobodyさん
2010/11/02(火) 09:43:52ID:ZBI1y15Iとかで該当のイメージを出力するやり方がありますが、
こんな感じに1ページ中で100枚とか画像出力したとして、サーバー負荷高くなって
トラブルに繋がったりしないんでしょうか? 全然大丈夫なもの?
なにか回避する方法ありますか?
0669nobodyさん
2010/11/02(火) 09:56:17ID:???0670nobodyさん
2010/11/02(火) 10:21:10ID:xK7DgzhWPHP、Perl、Javaのどれ(又はどの組み合わせ)なのかもし知っていたら教えていただきたいのですが
0671nobodyさん
2010/11/02(火) 10:30:21ID:???mixiはperl
GREEはphp
facebookはphp
厳密にはどこもcも使ってるが。
中の事知りたかったら開発者blogとか読むと良い
http://labs.gree.jp/blog/
http://alpha.mixi.co.jp/blog/
0673nobodyさん
2010/11/02(火) 11:14:26ID:???http://hain.jp/index.php/tech-j/2007/02/13/
0674nobodyさん
2010/11/02(火) 11:36:01ID:???このCっていうのはWebページに関してじゃないよね?
使ってるかどうか分からんけれど、Linux、Apache、MySQL等についてって事だよね?
スクリプト書いたり、ソースコードを改変させたりとか
自分にはよくわかんないけれどアプリケーションにはCを使うこともあるのかもしれないけれど
0675nobodyさん
2010/11/02(火) 11:45:31ID:???0676nobodyさん
2010/11/02(火) 11:46:35ID:???mixiがやってるかは知らんが
0677nobodyさん
2010/11/02(火) 11:53:49ID:???0678nobodyさん
2010/11/02(火) 11:59:29ID:???違ってたら悪いが、ようはwebサイト作ってるPGがCも使ってるか?という意味で聞いてる?
なら答えはNo。
一部の人達がMySQLに手を加えたり、分散KVS作ったりしてて
それをperlやphpなどから使ってるだけ
0679nobodyさん
2010/11/02(火) 12:27:41ID:ZBI1y15Iありがとうございました
また別の質問したいんですが、初心者質問というか当たり前のことの確認なんですが
1)サーバAで動いてるサービスのアップロードフィールドから
サーバB(ipアドレスも違う全然別のサーバ)に画像をupするって当然ムリですよね?
2)サーバAで動いてるサービスからサーバBのMysqlに
クエリするのは可能ですよね? 必要な接続情報が設定出来てれば。
0680nobodyさん
2010/11/02(火) 12:34:54ID:???1)
出来ます。
サーバーAにあるページだけどサーバーBにアップするページも書けるし、
サーバーAで受け取ってからサーバーAがサーバーBに投げる仕組みも作れる。
2)
当然出来ます。
0681679
2010/11/02(火) 14:32:59ID:ZBI1y15Iえっ! 1)が可能とは思いませんでした
全く別サーバなら権限の問題で不可能ではないのかと思ってたんですが…
管理者が同じローカルネットワーク上の2サーバー間でクーロンとかを使って
ファイル移動させるような仕組みでしょうか?
そうではなく、A社のホスティングでサーバーAを借りて、B社のホスティングでサーバBを
借りたような場合でも可能なんですか?
直接プログラムそのものに関係ない質問ですみませんが、
その技術をどういうキーワードで調べたら良いのか教えてもらえないでしょうか?
あと、それにからんだ蛇足な質問ですが、アマゾンのS3っていうサービスは
1)の技術を使ってアップロードファイルの物置として使えるサービスってことでしょうか?
どうもイマイチ理解できないので…
MysqlとかのDB機能はもってないんですよね?
該当スレが廃れちゃってるのでこちらで聞きました、すみません。
回答ありがとうございました
0682nobodyさん
2010/11/02(火) 14:45:30ID:???可能と思わなかったというのが不思議。変にむずかしく考えすぎなのでは。
サーバーAで供されたページをブラウザで見ている段階でぶっちゃけサーバーAはもう関係ないんだよ。
ファイルをアップするのは見ているブラウザ。 どこにアップするかはそのページに書いてある通り。別のサーバーが指定してあればそっちに投げる。
サーバーAが受けた場合でも、そのブラウザがBに投げるのと同じことをサーバーAがやればよい。
もちろん他の方法も山ほどある。 A社だろうがB社だろうが関係なし。
そして、アマゾンのS3はこんな話とはまったく関係ありません。
0683nobodyさん
2010/11/02(火) 14:47:22ID:???単純な話、サーバAにあるhtmlのformのaction先がサーバBになっていればサーバBで受け取れる
サーバA・B間についてだけど
(ブラウザで)パソコンAとサーバA間はhttp/httpsでやりとりできるよね?
それならサーバAとサーバBで同じようにやりとりできるよね?って考えれば良いかと
0684nobodyさん
2010/11/02(火) 14:48:13ID:???<form action="http://yoso.example.com/put.cgi" method="POST">
とか書けばよそのホストにリクエストが飛ぶぞ。
0685679
2010/11/02(火) 15:37:54ID:ZBI1y15Iありがとうございます
うーん、単純にアクションの指定で良いんですか…
そう言われればそうですね
単純な例としてサーバAでプロフィールページを作るとして、
テキスト情報はサーバAのDBへ、プロフィール写真はサーバBに保存したい場合は
<form action="/prof_submit.php" method="POST" enctype="multipart/form-data">ですよね
これでtemp_fileとしてサーバAの一時ファイル領域に保存された写真を
どうやったらサーバBに持ち出せるんですか?
…と、調べたらlinuxのscpコマンドってのが出てきました。
PHPでこれを実行するんですか? こういうwebアプリからlinuxコマンドを実行するようなことを
時々ここで見るバッチ処理っていうんでしょうか。
>そして、アマゾンのS3はこんな話とはまったく関係ありません。
ありがとうございます
S3をファイルの転送先に指定した上記のような処理は不可能なんでしょうか?
質問ばかりですみません
0686nobodyさん
2010/11/02(火) 15:51:13ID:???action先をサーバAにする
サーバAで受け取り、サーバAからサーバBへ転送する
転送は、ftp・scp・rsyncなどがあり、phpからはexecやsystemコマンドで実行できる
他にはサーバAからサーバBの領域をnfsマウントするという手もある
amazon s3については、s3syncとかで出来る
0688nobodyさん
2010/11/03(水) 18:58:12ID:Q0Wz+mzJそれともユーザー数が増えてからでも対応出来るのでしょうか?
0689nobodyさん
2010/11/03(水) 19:04:56ID:???0690nobodyさん
2010/11/05(金) 15:40:17ID:hKxTIHv5渡ってくるのかが知りたいです (\r\n ? \n ?)
◯やったこと:
HTML で以下のように書き、(HTMLの文字コードは Shift_JIS、改行コードはCRLFにしています)
textarea name="textArea" cols="30" rows="4">
テキストエリアに以下のように入力し、
aaa[Enter]
bbb
サーバサイド(Java Servlet でやっています)で以下のように書きました。
(関係箇所のみ抜粋)
String textAreaData = request.getParameter("textArea");
byte[] byteArr = textAreaData.getBytes();
for (int i = 0; i < byteArr.length; i++) {
System.out.print(byteArr[i] + " ");
}
クライアント:WinXp のIE6
サーバ:WinXp の Tomcat 6.0.18(jdk 1.5.0_21)
これで動かしてみると、以下のように標準出力に出力されます
(\r\n CR + LF で渡ってくるようだ)
97 97 97 13 10 98 98 98
0691690
2010/11/05(金) 15:41:18ID:???ブラウザを以下のように変えても、どれも同じでした。
1. WinXp の IE6
2. WinXp の FireFox 3.6.11
3. WinXp の GoogleChrome 7.0.517.41
4. WinXp の Safari 5.0.2
5. iphone の safari (バージョンはよくわからん)
今度はサーバ側を Linux に変えました。
(CentOS 4.4 / jdk 1.5.0_11 / Tomcat 6.0.29)
Tomcat をインストールして、上記の Windows で作ったソースを持って行って
再コンパイルし、上記と同じ手元の WinXp の IE6 や Firefox 3.6.11 でアクセスしてみたところ、
やはり \r\n で渡ってくるようです。
今度はブラウザを Linux の FireFox に変えてテストしてみたいところなのですが、
いま X が動く Linux マシンがないため、これは実験できていません。
◯質問:
テキストエリア内の改行コードは、サーバサイドではどのように取得されるの
でしょうか?
上記の実験によると、どのケースでも CR + LF で取得できているのですが、
これで正しいのかわかりません。
何かルールというか取得ロジックみたいなものがあれば教えてください。
・以前、ブラウザ依存というのを聞いたような気もしましたが、上記実験結果だと異なる。
・クライアント側のプラットフォーム依存? Linux の Firefox からやってみたら
\n で取得されるはず?
・プラットフォームではなく、HTML の文字コードや改行コードによって変わる?
0692nobodyさん
2010/11/05(金) 18:16:06ID:???どれがきてもいいように対応するのが正しい。
また入力したではなくて、htmlの テキストエリアにデフォルトで入れる文字の改行の
挙動もまた違う。
0693nobodyさん
2010/11/05(金) 19:20:11ID:???追記なら truncate で切り詰めればいいし(追記中の新規オープンがどうなるか試してませんがw)、
上書きなら別ファイルに出力してたのをリネームしなければいい。
ファイルサイズが変わる場合の、ファイル途中にあるデータを編集する場合は、
データをコピーしてから編集するぐらいしか無いのでしょうか?
素直に DB 使えって話しですがw
0694nobodyさん
2010/11/05(金) 19:25:23ID:???一括置換出来無ければ
改行を除くコントロールコードを削除
\r\n を \0 などに置換
\r or \n を \r\n に置換
\0 を \r\n に戻す
手順は多いけど、改行コードは統一出来るかと
0695nobodyさん
2010/11/05(金) 19:39:47ID:???0696nobodyさん
2010/11/05(金) 20:10:03ID:???どっかのサイトにあったなw
だが、埋め込まれた(htmlソース)の改行とキーで入力された改行は必ず同じという保障はない
さらにいえば、改行にならないパターンで空白になるものもある。IEだったかな
0697690
2010/11/05(金) 22:19:47ID:???すみません、あとでゆっくりレスを点けさせていただきたいと思いますが、
取り急ぎ。
>>694-695
これでしょうか?
http://amon.dip.jp/index.php?%A5%C6%A5%AD%A5%B9%A5%C8%A5%A8%A5%EA%A5%A2%C6%E2%B2%FE%B9%D4%A5%B3%A1%BC%A5%C9%A4%CE%A5%D6%A5%E9%A5%A6%A5%B6%B4%D6%C8%F3%B8%DF%B4%B9%C0%AD%A4%CE%B2%F2%BE%C3%CB%A1%28Javascript%29
0698nobodyさん
2010/11/07(日) 18:32:03ID:???「CGI(Perl・PHP)利用可」と書いてあるところもあったりします。
PHPを使ったCGIとCGIじゃないPHPがあるんでしょうか?
あるなら、後者は「CGI」はに対して何と呼ぶんでしょうか?
0699nobodyさん
2010/11/07(日) 18:45:03ID:???モジュールかな。
>「CGI(Perl・PHP)利用可」
実際にPHPをCGIで使えるのかは怪しい気がする。
0700nobodyさん
2010/11/07(日) 18:45:05ID:???CGI は仕組みであって言語じゃない
CGI OK とか書いておいてシェルスクリプトが駄目なクソなとこもある(ただの表現間違いだと思うがw
0701nobodyさん
2010/11/07(日) 18:51:21ID:???本来CGIってのはWEBサーバと外部プログラムが連動するための規格であって
プログラム言語とは関係ありません
CGIを使うPHPのプログラムもあれば、CGIを使わないPHPのプログラムもあります
CGIはプログラムじゃないので、PHPを使ったCGIと言う表現はそもそも間違ってます
0702nobodyさん
2010/11/07(日) 19:00:11ID:???即レスありがとうございますw
レンタルサーバーの機能まとめの表を作ってたのですが、どう記せばよいか迷ったので
>>701
「CGIは仕組みであって言語ではない」ことはわかっていた(PerlやRubyといった言語をなんたら)
・・・つもりでしたが・・・
「CGIという仕組みにPHPという言語を用いる」と思ってました・・・
この場合何と表現すればいいんでしょう?
0703nobodyさん
2010/11/07(日) 19:07:08ID:???0706nobodyさん
2010/11/07(日) 23:51:34ID:MLuWY4bMオーダーで業者に発注したPerlコードがフリーウェアで流通しているコードによく似ているのですが。
注釈を除くと最大60行が一致、ファイル名変数名の約50%が一致。
似たコードを配信しているサイトの説明は、商用利用は堅く禁止するとのことで賠償金の規定も有りました。
仮に製作会社側が参考にして作ったとしたらどの程度似ていると盗作になるのでしょうか?
改変して他所に売っってしまった後気が付いたのですが万一流用を主張された場合は普通はどうなりますか?
今予定している対処法はあくまで製作会社を信じ、訴えられたら逆にフリーウエア製作者を訴えるつもりです。
0707nobodyさん
2010/11/07(日) 23:53:32ID:???0708nobodyさん
2010/11/08(月) 00:01:08ID:???今すぐ打ち明けて対応をお願いするほうが貴方のためです。
それで職を失ったりするとしても。
0709nobodyさん
2010/11/08(月) 00:04:04ID:6NFcBNQWありがとうございます、直ちに訴えます。
作ってもらったのが1年半前でフリーソフトの配布のほうが3年前となっているのでやや変ですが
相手は所詮趣味の個人なのでゴミのように潰せると思います。
配布開始の時期なんていくらでも捏造できますからね。
0710nobodyさん
2010/11/08(月) 00:06:16ID:???0711nobodyさん
2010/11/08(月) 00:08:11ID:???0712nobodyさん
2010/11/08(月) 00:08:13ID:???0713nobodyさん
2010/11/08(月) 00:14:47ID:6NFcBNQW先日問い合わせたら真似はしていないとのことでした。
どちらのコードが古いのか証言以外で見分ける方法ってあるんでしょうか?
0714nobodyさん
2010/11/08(月) 00:18:04ID:???業者そんなことシレっと言ったんでしょうか・・・ありえないと思いますが。
0715nobodyさん
2010/11/08(月) 00:20:17ID:???知らないうちにウイルスとかバイトが持ち逃げしてまわりまわったとか、別のクライアントに納品した時に流出したとか考えられます。
0716nobodyさん
2010/11/08(月) 00:22:39ID:???別のクライアントにソースを渡せるような形態なら、貴方の会社が心配することではないのでは。
0717nobodyさん
2010/11/08(月) 00:32:42ID:???ぶっちゃけますと最初に気が付いたのがクライアントでして
どうも向うと連絡をとってしまわれたような感じがするのです。
0718nobodyさん
2010/11/08(月) 00:34:20ID:???業者に責任がないとしても訴えるのも業者。あなたは業者にどうなってんだと言うだけの立場のはず。
0719nobodyさん
2010/11/08(月) 00:40:25ID:???0720nobodyさん
2010/11/08(月) 01:18:27ID:???GOOGLEに移籍した他社のプログラマが古巣のコードを持ち出したとされ、
古巣から持ち出した本人のPGではなく使用したGOOGLE訴えられたケースがあります。
米国の法律と日本法が違うのと会社→PG→会社ではなく個人→会社→会社(逆もあり)なので
ちょっと判断が難しいのです。
0721nobodyさん
2010/11/08(月) 03:01:04ID:???コピペプログラマーばかりだからな
こういうの表面化しないだけで割と多いと思う
0723nobodyさん
2010/11/08(月) 08:27:27ID:???> 相手は所詮趣味の個人なのでゴミのように潰せると思います。
なんで趣味でやってる原著作者のほうをゴミのように潰すんだ。
0724nobodyさん
2010/11/08(月) 08:29:33ID:???一体なぜでしょうか?
// 入力文字コードの取得
function numOnly(evt)
{
var e = evt || window.event;
m1 = e.keyCode;
m2 = e.which;
}
<input id="id_number" style="" type="text" onkeyDown="return numOnly()" />
0725nobodyさん
2010/11/08(月) 08:31:51ID:???誘導
http://hibari.2ch.net/test/read.cgi/hp/1289130738/
0726nobodyさん
2010/11/08(月) 08:51:23ID:???パクリかどうかを事前にチェックする責任の所在がどこにあるかはわたしもよくわからんが
ホントにパクリなのか、もしくは業者が3年より前に書いたコードを使いまわしてるのがパクられてる可能性もあるし
0727nobodyさん
2010/11/08(月) 08:56:13ID:???普通、当事者なら信じるしかないとは考えません。
業者があやしい、何してくれやがったんだと考えるのが正しいのです。
さあ、さっさと業者に文句言って業者が悪いなら責任とらせ、そうでなければ
フリーのとこに対応するように言え。
0728nobodyさん
2010/11/08(月) 09:44:14ID:???つまり万一業者側に問題ありで何らかの方法で本来の著作者に証明されてしまった場合でも
うちが責任を取る必要が無いなら業者VSフリーソフト制作者が当事者ということで
うちは結果待ちだけでほおっておいてかわまわないというわけですね?
いちおう法律を必至で調べましたが所詮素人なので分かりませんでした。
たんなる動産であれば民法192条あたりが適応され2年以内ならこちらは物品を返還し業者から代金を返還してもらえばよく
転売利益も最初に盗んだものに賠償を要求すればいい、ただ今回のケースのようにあとで改造していたら物品でも多少
ややこしいですが。(例えれば盗まれた高級車を買ってシャコタン、エアロ加工して転売し場合など)
そもそもコードを流用したとしてもどの程度から著作権違反になるのかもわからないのです。
CGI入門系サイトでも稀に10行以下程度の短いソースにも無断転用禁止とか使うならメールとリンクをとか書いてる方が
おられますが至極単純な処理であまりに短い物だと全く同じ記述方法しかない場合もある。
そういったものを組み合わせていた場合どこからが著作権違反なのかが不明です。
今回のケースでも業者側、フリーソフト制作者の双方に非が無い可能性すら考えられます。
ようするに偶然同じ本で勉強して本の付録のサンプルコード切り貼りをした場合などです。
大手の出版社のWEBサイトで公開しているコードの上から10行程度が注釈コミで
著名なとこだけで最低3サイトと一致するコードを見たことが有ります。
色々な状況を想定考するときりが無くどのように対処してよいのか分かりません業界の常識を教えてください。
1、コピペ切り貼りはどの程度から著作権法違反なのか?
2、コピペ切り貼りではなく手打ちでコピーしたらどうなるのか?
3、盗用されたソースを知らずに再販した場合の取らされる責任。
0729nobodyさん
2010/11/08(月) 09:48:58ID:???もう、だから
訴えられる前に(業者に)訴えろ。
って書いただろ。
そういうこと知った時点で、対応するまで販売停止。
対応は業者に振れ。業者はごめんなさいするか、フリー作者に公開停止させるかの二択。
0730nobodyさん
2010/11/08(月) 09:51:54ID:???まあ、いずれにせよ ほっとくんじゃなくて対応させろ。
販売できない間の補償させるとか、期限切るとかしろよ。
0731nobodyさん
2010/11/08(月) 10:08:01ID:???業者の主張
1 盗用はして居ない
2 類似性は偶然か相手側の盗用
3 よって対応する気は無い
クライアント企業の主張
1 盗用と推測する
2 公開を停止する事を検討
3 弊社に調査と賠償(代金188万+税の返還、業務に支障をきたした賠償2000万)をするように
フリーソフトの製作者の主張は不明
問い合わせてやぶへびになるのも怖いしクライアントをほっとくわけにも行かないし
業者は強行に盗用を否定していますどうしたものでしょう・・・・・・・
製作当時のこちらから業者への代金支払いは105万でした。
0732nobodyさん
2010/11/08(月) 10:19:21ID:???なぜクライアント企業はソースレベルでチェックできる能力があるのに依頼したのかも引っかかる
0733nobodyさん
2010/11/08(月) 10:24:32ID:???ま、弁護士に相談ですな。 そしてこれが事実なら、こんなとこにもう書くなよ。
クライアントが見たらとか思わんのかなぁ。
0734nobodyさん
2010/11/08(月) 10:53:49ID:???クッキーがオフの端末でアクセスした場合、
DBにセッションID、IP、更新日を記録するテーブルAと、
セッションIDとその操作(本来クッキーに保存すべき情報)を記録するテーブルBを使い、
アクションがあるたびにテーブルに記録するやり方を考えています。
1つ目に質問したいことは、セッションハイジャックがらみで、
セッションIDが漏れても、IPのチェックを挟むので少しは強固になると思いますが、
この方法は(ネカフェやProxy等ではIPが重なり)完全ではないのでまずいでしょうか?
その場合どうしたらベストでしょう?
もう1つ目の質問は、
普通のセッション同様にブラウザを閉じたら、AとBの内容を消去したいのですが、
クッキーオフの場合、JavaScriptもオフにしていることが多いので、
でブラウザ終了時にJavaScriptでトリガーを引いて消去するやり方では信頼性が足りません。
となると、cronなどで1分おきにAの更新日を確認し1時間更新がなかったら消去する等の方法が妥当でしょうか?
本来1時間で消したいところを最大1時間59秒になってしまうのですが、
これは別に気にしなくてもいいですか?
0735734
2010/11/08(月) 10:57:47ID:???cronで1分ずつ更新レコード確認だと、
ブラウザを閉じたらサーバにあるセッション情報をすぐに消去したいのに、
1時間も待たないといけないですが、これは仕方ないと思うしかないですか?
なんかセッションがきれたことをサーバに通知できればいいのですが。
0736nobodyさん
2010/11/08(月) 11:13:16ID:???クッキーが使えないセッションだと、携帯電話でノウハウがあるので「携帯 セッション」とかでググれ。
あと、「車輪の再発明」でもググれ。
0737734
2010/11/08(月) 11:26:48ID:???ありがとうございます。
固有番号等の話ならば知っていますが、携帯電話だけを対象としてるわけではありません。
IPがだめとなると、毎回アクションのたびに再認証というわけにもいかないし、うーん・・・
漏れたときにどうするかいいアイデアが思いつきません。
セッション中の情報をどこに記憶するかということですので、
車輪の再開発という話ではありません。
hiddenに入れる方法やURLに埋め込む方法も承知しています。
ただサーバで管理したいだけです。
0738nobodyさん
2010/11/08(月) 11:33:37ID:???でも漏らさないでくださいと書いておくしかないね
0739nobodyさん
2010/11/08(月) 11:41:12ID:???ありがとうございます。とりあえずそのように注意喚起することにします。
今は重要な情報にアクセスできるようになっていますが、
アクセスできないようにして一連の操作終了後、
最後に再ログインして処理するように作り直したいと思います。
0740nobodyさん
2010/11/08(月) 11:46:49ID:???見えないだけで内部で何かやってるなら別だけども。
0741nobodyさん
2010/11/08(月) 11:55:09ID:???セッション ID は全ての POST、GET (リンク) に埋め込めばいい
クリティカルな場合は1時間とかじゃなくて10分とかで強制ログアウトかな?
チケットとか銀行とかとか。
セッション発行をトップページのみにするのもいい
やたら再発行のある IP は bann しちまうとかw
0742nobodyさん
2010/11/08(月) 11:59:33ID:???0743nobodyさん
2010/11/08(月) 12:30:44ID:???訴えられない理由、業者の罪とされる事がクライアントの推測だから。
妄想だったら目も当てられない。しかしコードは似ていることは確か。
>>732
詳しくは守秘義務がありますが事業急拡大の応援と解釈していただければ分かりやすいです。
問い合わせてフリーソフト著者側から訴えられればクライアントから訴えられ業者を訴え返しても取れなければ2000万支払う事になる。
0744nobodyさん
2010/11/08(月) 12:47:30ID:???妄想でも、何にも困ることはない。 こう言ってきてるが問題ないかの照会するだけ。
というか、貴方の立場は、すでに目も当てられない状態。
0745nobodyさん
2010/11/08(月) 13:05:00ID:???0746nobodyさん
2010/11/08(月) 13:45:56ID:???業者、クライアント、それぞれとの契約書を確認しておいたほうがいい。
ソフトウェア開発契約書なら、著作権の扱いが明記されていることが普通だし
損害賠償に関する項目もあるはず。
0747nobodyさん
2010/11/08(月) 14:13:09ID:???ソフトウェアの方へ
0748nobodyさん
2010/11/08(月) 14:18:38ID:???法学と二足のわらじを履いてるようなスーパー弁護士が必要だ
0749nobodyさん
2010/11/08(月) 14:26:52ID:???業者側の書類はいいとしてこちらとクライアント間の契約書は法律の専門家が作成した物ではない無い物です。
業者側 抜粋
「xxxxを除く本著作物に関するすべての著作権を甲に譲渡する。」
(xxxxはフリーのボタンのイラストやフラッシュや使ってはいけないライブラリのコードの部分が記載されていた)
「契約に違反した場合請負代金の3倍を上限として賠償するものとする。」
クライアント側
「xxxxxx使用権以外の権利、再販権、改変権等は認めない。」
「乙の許可を得ればこの限りではない。」
契約書自体3ページと薄く、双方の損害賠償の規定無し。
0750nobodyさん
2010/11/08(月) 14:32:18ID:???というか、もうここに書くな。
0752nobodyさん
2010/11/08(月) 14:38:00ID:???0753nobodyさん
2010/11/08(月) 15:23:31ID:???なんか裏でクライアントと業者とフリーウェア製作者が結託してんじゃないかと疑いたくなるくらいようできた話やな
0754nobodyさん
2010/11/08(月) 19:42:28ID:???0755nobodyさん
2010/11/08(月) 22:27:57ID:BUxEOjTwそれが何らかの原因でクエリが失敗したとします
そうすると、エラーコードを取得して「登録に失敗しました」とかの警告ページに
誘導するものなんですか? みんなそういう風に作ってるんですか?
ローカルのサーバじゃクエリ失敗なんて経験したことないし、webを使ってても
最近そういう警告にであったことがないので「そんなの真面目にやってるのかな?」って
気になってしまっています。
0756nobodyさん
2010/11/08(月) 22:34:16ID:???そもそもフォームから直接クエリを送り付けたりしない
普通は予め出力するクエリを定義しておき、値の部分だけ変更して検索をかける
もしその際に予想外のことが起こり、そしてエラーが起こったことをユーザに知らせるのが親切ならエラーを表示する
0757nobodyさん
2010/11/08(月) 22:54:35ID:???すみません、ちょっと上手に伝わってなかったようです
検索とか限定したクエリではなくて、selectも、insertも、updateも全部です。
(実行するクエリの形式が既に決まってて、それにパラメータからとった値を入れてqueryするのはもちろんです)
0758nobodyさん
2010/11/08(月) 23:26:50ID:???エラーなのに何も無し
しまいにゃ登録完了とか出されてもこまるしw
ただ、詳細なエラー (テーブルのどこそことか) は隠すべきだろうけど・・・
0759nobodyさん
2010/11/09(火) 12:20:27ID:???0761nobodyさん
2010/11/09(火) 20:31:59ID:???オススメの良書や流れ等を教えてください
現在サーブレットやらJSPの勉強を終え、Tomcatをちょこちょこ触ってる感じです
趣味ではLinuxでApacheを入れて簡単なCGI等を表示させたりもしました
また言語等は問いません
0762nobodyさん
2010/11/09(火) 20:39:10ID:???無料で掲示板のスクリプトを配布しているところがあるので
ダウンロードして、ソースをいろいろイジったりして勉強すればよろしいかと
0763nobodyさん
2010/11/10(水) 09:30:07ID:???wget http://www.apache.org/dist/httpd/httpd-2.2.17.tar.gz.asc
gpg httpd-2.2.17.tar.gz.asc
分離署名。
データ・ファイルの名前を入力: httpd-2.2.17.tar.gz.asc
gpg: 2010年10月15日 03時48分36秒 JSTにRSA鍵ID 7F721xxxで施された署名
gpg --keyserver pgpkeys.mit.edu --recv-key 7F721xxx
gpg: 鍵7F7214A7をhkpからサーバーpgpkeys.mit.eduに要求
gpg: /home/hoge/.gnupg/trustdb.gpg: 信用データベースができました
gpg: 鍵B55Dxxxx: 公開鍵“William A. Rowe, Jr. <wrowe@rowe-clan.net>”を読み込みました
gpg: 絶対的に信用する鍵が見つかりません
gpg: 処理数の合計: 1
gpg: 読込み: 1 (RSA: 1)
gpg httpd-2.2.17.tar.gz.asc
分離署名。
データ・ファイルの名前を入力: httpd-2.2.17.tar.gz.asc
gpg: 2010年10月15日 03時48分36秒 JSTにRSA鍵ID 7F721xxxで施された署名
gpg: “William A. Rowe, Jr. <wrowe@rowe-clan.net>”からの 不正な 署名
何故正しい署名にならないのでしょうか?
pgpkeys.mit.edu以外の他の鍵サーバーを探したいのですが良くわかりませんでした
0764nobodyさん
2010/11/10(水) 22:02:51ID:???□<□ ←いつもこんな感じに化けます。
スクリプト、iniファイル共にutf-8なのですが、回避方法を教えていただけないでしょうか。
日本語以外も使うのでeuc-jpなどには変えられません。
0766nobodyさん
2010/11/16(火) 00:00:39ID:LE/fsUNAhttpd.confや.htaccessの設定で認証を行うと、セキュリティは高いのですが、ログアウトができません。
そこでクッキーとスクリプトで認証(パスワードからハッシュを求めてパスワードファイルと比較)しようとしたのですが、
Apacheの認証(httpd.confや.htaccess)と併用すると、スクリプトで認証した後でApacheが認証要求を
出して二回ログインする必要がありそうです。
何か良い方法はないでしょうか?
0767nobodyさん
2010/11/16(火) 00:11:51ID:???どの程度のセキュリティの話か知らないけど普通はスクリプト+SSLでやるよね
0769nobodyさん
2010/11/16(火) 00:22:40ID:+Q8B+7yPよく分かってないのに答えるなよw
0771766=768
2010/11/16(火) 00:28:58ID:???0772nobodyさん
2010/11/16(火) 00:33:59ID:???どうしてもHTTP認証も残したいならスクリプトのほうに両方実装する。
(HTTP認証させたいときは401を返せばいい)
0773766=768
2010/11/16(火) 00:40:07ID:???回答感謝です。
HTTP認証しないと公開ディレクトリが丸見えになりそうですけど
認証が必要なデータの置き場所は公開ディレクトリ以外の場所にして
スクリプトで全部書くのが普通なのでしょうか?
0774nobodyさん
2010/11/16(火) 00:47:08ID:???0775766=768
2010/11/16(火) 00:56:59ID:???なるほど
Perlを最近付焼き刃で始めたので、Digest認証でいいやって感じで作り始めてしまいました。
Digest認証だと実装が楽なのですが、ログアウトできないので不便なことに気がついて質問してみました。
>>767さんに言われて気がついたのですが、SSHを使わないと認証が秘密になっても通信パケットが平文になってしまいますよね・・・
社内で運用できても、社外に公開できないか・・・
ああ、作り直しかなあ
0776nobodyさん
2010/11/16(火) 01:03:35ID:???0777nobodyさん
2010/11/16(火) 01:09:05ID:???0778nobodyさん
2010/11/16(火) 01:12:06ID:???クローラへの気配り
ttp://d.hatena.ne.jp/kazuhooku/20101012/1286901973
0779nobodyさん
2010/11/16(火) 03:21:10ID:???Webページ内の任意のタグ内のテキストを全て取得する方法を探しています
以下のような処理です
<div class="hoge" id="moge">
<a href="hage">TEST</a>
</div>
↑Webページ内から上記のような部分を探し出し、div、hoge、mogeといったパラメータを指定して
↓以下を出力する
<a href="hage">TEST1</a>
対象ページを全取得し、改行やタブを消去して正規表現で…と最初は考えていたのですが、
もっとスマートな方法があれば知りたいです
参考になるサイトなどありましたら教えて下さい
0780779
2010/11/16(火) 03:24:13ID:???失礼しました
0782nobodyさん
2010/11/18(木) 16:44:23ID:ZklIGo+u<img src="http://www.mysite.com/img/hoge.jpg">というソースが
http://www.mysite.com中の異なるページに存在してるんですが
一方のページでは画像が表示されるのにもう一方のページでは表示されません
画像を直接表示しようとすると表示されます。
どういう原因が考えられるでしょうか?
画像のパーミッションは666で、入ってるディレクトリのパーミッションは777です
ヘンな質問ですみません、よろしくお願いします
0783nobodyさん
2010/11/18(木) 16:47:30ID:???0784782
2010/11/18(木) 16:54:55ID:ZklIGo+u・表示されてるページの画像では「mysite.comの画像を表示しない」というメニュー項目が
出るのに、
・表示されてないページの画像(のaltテキスト)の上でクリックすると)
「123.123.**.***の画像を表示しない」という風にipアドレスで表示されます
これも何か関係があるんでしょうか
>>783
ありがとうございます
パスは間違ってないんです、両方とも同じhttpからの絶対指定なので
0785nobodyさん
2010/11/18(木) 17:02:37ID:???0788nobodyさん
2010/11/18(木) 23:30:00ID:grUM+ZKwセッション管理の実装を終えて、動かしてみたらおおよそ動作するのですが、
loadクラスメソッドを呼んだタイミングで10回に1回程度、CGI::Sessionが勝手にセッションを消去してしまう妙な動作をします。
セッションオブジェクトのis_expireメソッドは偽(期限切れはしていない)を返すのに
is_emptyが真(何らかの原因で削除された)になってしまい、クライアントからは急に切断されたような状態になります。
Session.pmのソースコードを見ると、sub loadの中で期限切れのときとIP不一致のときでセッションを削除しているので、
もしかしたら-ip_matchesライブラリオプションに原因があるのかと思い、外してみると、
ある環境では安定して動作するが、ある環境では相変わらずCGI::Sessionが勝手にセッションを消去するような状態になりました。
サーバーはCentOSマシンです。
WindowsXP + Chromeでアクセスすると-ip_matchesなしの場合だけ今のところ安定しています。
CentOSマシンから127.0.0.1でアクセスすると-ip_matchesと無関係に問題が起こります。
0789nobodyさん
2010/11/19(金) 22:49:17ID:???0790788
2010/11/19(金) 22:56:53ID:???すまぬ。今日の昼過ぎに自己解決した。
二つの原因が複合していた。
1.Firefoxが一瞬の間に連続して同じGETリクエストを二回出すときがあって、それを想定していなかったCGIが誤動作していた。
2.WindowsXPマシンがプロキシを経由して同じ机にあるサーバにアクセスしていた。
プロキシが接続時にIPを変えるときがあるので、-ip_machesオプションを有効にするとセッションが無効になるときがあった。
分かってみれば下らないことだった。
Session.pmのせいにして内部のログを取ってやっと気がついた。
ああ、つかれた
0791nobodyさん
2010/11/20(土) 00:54:45ID:???0792nobodyさん
2010/11/21(日) 09:49:41ID:???0793nobodyさん
2010/11/22(月) 11:27:12ID:???0794nobodyさん
2010/11/23(火) 09:31:31ID:???次のサイトの運営者は
カツヨシ キクチ という人なのでしょか?
ドメイン検索をしたところ管理者への名前が次の様になっておりました。
https://mimizun.com/delete.html
Administrative Contact:
mimizun.com
Katsuyoshi Kikuchi (mimizun@mimizun.com)
+81.8034490904
Fax: +81.5055491619
omorikita3
Ota-Ku, Tokyo-to 143-0016
JP
0795nobodyさん
2010/11/23(火) 18:22:29ID:???ドメイン所有者とサイト運営者が一致するとは限らない。
サイトの中でそのメールアドレスが運営者であるように書かれているので
少なくとも運営者の一人がその人であると推測できる。
0796nobodyさん
2010/11/23(火) 18:46:51ID:???どうもありがとうございます。
どうもそのサイトが削除依頼をしても一向に削除をしないので
乗り込んでやろうかとおもってました。
0797nobodyさん
2010/11/23(火) 18:55:32ID:???0798nobodyさん
2010/11/24(水) 16:01:43ID:???4:05あたりの説明どう思う?
IT機器を自前で用意する必要がないといっても
インターネットにアクセスするのに必要じゃんってどうしても思ってしまう
高性能なサーバで処理できるから
しょぼい端末からはいいパフォーマンスが出るってのは理論的には分かるけどさ・・・
しょぼい端末だとブラウザやJavaScript処理も重いわけで結果的にどうなのよと
0800nobodyさん
2010/11/24(水) 16:46:09ID:???そういうのを利用する前提で考えられてるものなんだし
0801nobodyさん
2010/11/24(水) 17:36:32ID:???DirectX9以前のものは捨てろ
そうゆうことだw
0802nobodyさん
2010/11/25(木) 08:30:08ID:???http://www.couponia.jp/ (こういうの)
様々なグルーポン系サイトの情報から、地域、ジャンルなどを
分けて表示されているのですが、どうやって情報を取得、特に
整理しているのでしょうか?
スクレイピングという技術で毎日巡回して情報を収集するとして、
「飲食」、「美容」などという、ジャンル分けはどうやっているのか
がまったくわからないのです。
0803nobodyさん
2010/11/25(木) 09:19:37ID:???0804nobodyさん
2010/11/25(木) 17:40:00ID:eTas9MagYYYYMMDDの形式であれば、単純に数値の比較だけで大丈夫でしょうか?
if('20101001' < date('YYYYMMDD'))
みたいに。
0806nobodyさん
2010/11/25(木) 18:15:29ID:???ってのも、自分も YYYYMMDD の大小比較は >>804 さんと同じことやってるので、、、
(自分は Perl ですが)
0807nobodyさん
2010/11/25(木) 18:22:14ID:???echo date('YYYYMMDD');
2010201020102010NovNovThuThu
echo date('Ymd');
20101125
0808804
2010/11/25(木) 18:34:33ID:eTas9Magあ、ごめんなさい、特に言語は関係なく単純にフォーマット例として出してました。
date(Ymd')ですね。正しくは。
とりあえず日付の比較は、これで大丈夫そうなので安心しました。
0809nobodyさん
2010/11/25(木) 18:43:14ID:???もっというと、PHPなら
if(date("Y-m-d") < '2010-11-24')
なんていう比較も可能だったりする。
0810nobodyさん
2010/11/25(木) 21:10:56ID:???自分は 年月日 を、その言語で扱う“フォーマット”として表現したんじゃなくて、
桁表現も含めて書いてたので、解釈のすれ違いでした ^-^;
0811nobodyさん
2010/11/25(木) 23:01:46ID:lG0cbkF+こういうフォームを作って
<form method="post" action="./upload.cgi" enctype="multipart/form-data">
<input type="file" name="abc_file">
<input type="submit" name="submit" value="送信">
</form>
upload.cgiの中でこんなことをしているぽ
$cgi = new CGI;
$fh = $cgi->upload("abc_file");
でも$fhは何も入っていないぽ
/var/www/cgi-bin/hoge/にcgiを入れていてhogeのアクセス権を777にしているぽ
Apacheのerror_logに何もでないぽ
もうだめぽ
0813nobodyさん
2010/11/26(金) 00:55:59ID:???記憶曖昧だけど、ファイルサイズでその現象遭ったことあるかも
>>812
擬似言語として見て欲しいってことじゃないかな
0814nobodyさん
2010/11/26(金) 01:09:50ID:???dateにYYYYMMDD入れたらtimestampが返ってくるか
dateにtimestampを入れたらYYYYMMDDが返ってくるようなものだと思うけど。
dateにYYYYMMDDを入れて20101001と比較してる時点でよく分からない。
あと数値の比較といっておいてクオーテーションで囲ってたりするしね。
0815nobodyさん
2010/11/26(金) 04:09:56ID:P/Fazumzできれば、中国語とか多国語のテーブルだとありがたいです。
0816nobodyさん
2010/11/26(金) 05:04:50ID:SGHzPH6v文字判定をしたいんですがエラーが出ます。
エラー mbregex compile err: empty range in char class in
<?php
mb_internal_encoding("UTF-8");
mb_regex_encoding("UTF-8");
print mb_ereg("^[一-龠あ-んa-zA-Z0-9\-]+$","dgd");
?>
↓このコードにすると通ります。
<?php
mb_internal_encoding("UTF-8");
mb_regex_encoding("UTF-8");
print mb_ereg("^[一-龠a-zA-Z0-9\-]+$","dgd");
?>
0817nobodyさん
2010/11/26(金) 05:07:56ID:SGHzPH6vひらがなは鬼門なのでしょうか?
0818nobodyさん
2010/11/26(金) 05:11:46ID:SGHzPH6v0819nobodyさん
2010/11/26(金) 06:30:28ID:???YYYYMMDD なら 20101126
桁も含めてってのはそうゆうこと
何も php や perl の関数の機能の話しではなく 「表現」 としての YYYYMMDD ということ。
0820nobodyさん
2010/11/26(金) 07:40:21ID:???0821nobodyさん
2010/11/26(金) 08:35:32ID:???0823811
2010/11/26(金) 23:46:09ID:???自己解決しますた。
実は$cgi = new CGI;を二回実行していて、二回目に生成したインスタンスを使っていたので、うまく動作しませんでした。
CGI.pmのソースを読んでいると、最初に生成したインスタンスのinitルーチンだけが標準入力からアップロードファイルを
読むことに気がついて解決しました。
一回目の$cgi = new CGI;を別ファイル化していたので、二回newすることを忘れていたのもあります。
それだと実装が良くないので直しておきました。
0824nobodyさん
2010/11/27(土) 00:48:54ID:???0826nobodyさん
2010/11/27(土) 03:25:51ID:???perl がどうかした?
0827nobodyさん
2010/11/28(日) 00:58:10ID:tZ662yeC写真家やミュージシャンはまずMacだけど、開発ではあまり聞かないし情報も少なく、
Windowsでやってる人かLinuxばかりでMacは存在が薄く感じます
Linuxと同じUnix系なんでLinuxにひっくるめられてるのかもしれませんが
自分はWindowsでDreamWeaverやPhotoshop等CS5系、LinuxでEclipse使ってのLAMP開発と分けてるんですが、最近めんどくさくなってMac一本でいこうかと思うのですが
勿論最終的にはLinuxへ環境を移しますが
サーバとしてはMacは無理かなと思いました
ちょっと触ってみたところサーバには不要なソフトが多すぎて
LAMPソフト導入時大変とか、サードパーティー製管理ツールが対応していないなど何かLinuxと比べて劣るような部分はありますでしょうか?
0828nobodyさん
2010/11/28(日) 01:26:16ID:???0829nobodyさん
2010/11/28(日) 03:59:18ID:???>Macってプログラミングやシステム開発にはどうなんですか?
特に不自由しないと思う
サーバーにしたってMAMPを使えば、導入も管理もLAMPより楽だよ
0830nobodyさん
2010/11/28(日) 04:55:08ID:???0831nobodyさん
2010/11/28(日) 11:26:28ID:tZ662yeC例えばApacheであればmod_securityから始まりSnort等色んなサードパーティを入れたり、MySQLであればcacti、Munin他監視ツール他、
Linuxはパーミッション、chroot、SSL、SSH、ファイアウォール、Subversion等です
Mac用とか特にあまり見ないのでLinuxに入れれば大丈夫なのかなとも思いますが、対応してなかったり、コンパイルエラーなどで手間取ったりないのかなと思いまして
Linuxで出来るそういうのが特別難しいようでなければすぐにでもMacにいこうかなとも思っております
Macはハッキングには弱いんですか
それは初めて知りました
何かウィルスには感染しませんとか書かれているのでセキュリティには強いのかと勝手に想像していたのですが
Linuxでの実環境に出来るだけ近いものにしたいと思っております
Windowsだとソフト導入時等もインストーラ使ったり、PHPにしろApacheにしろモジュールの識別詞が違ったり、改行コードが違う等ありますし
環境構築法をメモしたり、一気にスクリプトで導入したりするのでUnix系であるMacの方がいいかなとも思いまして
Flash、Webデザイン、ボタンとか写真をPhotoshop+Illustratorで作成し、そのままサーバ環境に持っていければいいなと
プログラミング、環境構築でLinuxとMacUnixでここは違うというような部分はありますでしょうか?
0832nobodyさん
2010/11/28(日) 13:15:56ID:???Winで開発してMacでの開発未経験だけど、
プログラミング環境と実行環境を一致させる必要性はそんなに無いと思うんだよね
VMならフォルダ共有とかあるし、別サーバでも自動アップロードとか使えばいいし
0834nobodyさん
2010/11/28(日) 13:53:03ID:???知らない人には大違いに見えるだろうな、とは思う。
0835nobodyさん
2010/11/29(月) 21:55:11ID:???Internet Explorer 6に<a>タグを<div align=>で位置合わせすると、リンク先にジャンプできないっていうあきれたバグがあるそうですが、
<a>タグってそんなに使わないものなのでしょうか?
0836nobodyさん
2010/11/29(月) 23:23:02ID:???0838nobodyさん
2010/11/30(火) 06:11:50ID:fxLVqlRr汎用的な方法はありますか?
たとえばdocomoでは
Delivery to the following recipient failed permanently:
の後を読めばいいはずですが、
この文面は、相手のMTAによって違いますよね?
0839nobodyさん
2010/11/30(火) 09:34:12ID:???返ってくるメールについては規定されてたかな。覚えてないや。
0840nobodyさん
2010/12/01(水) 20:36:21ID:???0841nobodyさん
2010/12/01(水) 20:44:27ID:???0842nobodyさん
2010/12/01(水) 21:27:29ID:???0843nobodyさん
2010/12/01(水) 21:51:27ID:???Rubyの開発者が日本人である=日本語の書籍が充実=そっちにシェアを奪われている
技術の問題じゃない利用者(話者)数の問題
0844nobodyさん
2010/12/01(水) 21:53:57ID:???0845nobodyさん
2010/12/01(水) 22:03:26ID:???0847nobodyさん
2010/12/01(水) 22:22:59ID:???0848nobodyさん
2010/12/01(水) 22:28:14ID:???0850nobodyさん
2010/12/01(水) 22:48:56ID:???0851nobodyさん
2010/12/01(水) 22:50:37ID:???0853nobodyさん
2010/12/01(水) 22:55:21ID:???0854nobodyさん
2010/12/01(水) 23:21:10ID:???0855nobodyさん
2010/12/01(水) 23:22:07ID:???文盲その4
0856nobodyさん
2010/12/01(水) 23:24:02ID:???0857nobodyさん
2010/12/01(水) 23:28:43ID:???0859nobodyさん
2010/12/02(木) 17:05:23ID:???0860nobodyさん
2010/12/02(木) 17:23:40ID:???しかもサーバをGoogle独占って話なの?
0861nobodyさん
2010/12/02(木) 17:26:12ID:???0862nobodyさん
2010/12/03(金) 16:35:19ID:???押すとクライアントにインストールされますが
あれってどうやってるんでしょう?
普通はファイルのダウンロードになってしまいますよね?
0863nobodyさん
2010/12/03(金) 17:28:19ID:???0864nobodyさん
2010/12/05(日) 05:55:20ID:???Bフレッツマンションプランなんだけど、同じマンションのやつがたまたま同じ時間に同じスレ見てたとは考えられないし、
そもそもマンションプランといってもIPは個別に割り振られてるはずだしIDかぶることはないよね?
不気味だ・・・とっても不気味だ・・・。
バックドアでも仕掛けられてproxyサーバとして知らないうちに作動してたりしないだろうか。
なんか不安になってきた・・・。
0865nobodyさん
2010/12/05(日) 07:58:54ID:???自分1度だけ ID が重なったことある。
しかも同じスレで同じ日にw
日付が変わったら ID が同じだった人とは別々の ID になった。
光なんだから CATV みたいにローカル IP を割り振られてるわけじゃないでしょ。
不安なら IP を取得しなおせば (切断と接続を行えば) よいかと。
0866nobodyさん
2010/12/05(日) 08:14:10ID:???ID算出のロジックが流出した時、過去のレスのIDのIPアドレスの逆算を避けるために
あえてIPアドレスの一部を使わずにID算出してる気がする。
0867nobodyさん
2010/12/05(日) 08:26:50ID:???IPアドレスと hostname を両方記録すべきか迷っています。
基本的に1対1に対応すると思うのですが、両方記録する意味はありますか?
2ch は両方記録しているようなのですが…
あと hostname は DNS 逆引きしたほうが良いのですか?
perl の環境変数 @ENV から取得するのとどちらが良いのでしょうか?
宜しくお願いいたします。
0868nobodyさん
2010/12/05(日) 09:05:03ID:???REMOTE_HOSTはDNS逆引きしたものが入る。
ApacheでHostnameLookups Offな時は自分でやる必要がある。
>両方記録する意味
生ログを人間がちょこちょこ見るならそれなりに便利。
ログを調理する時間あるならログのIPアドレスから逆引きすればいいので冗長と言えば冗長。
逆引きにかかる時間的コストはApacheが払った後なので、
後はログの容量と利便性を天秤にかけるくらいじゃないかな。
0869867
2010/12/05(日) 09:30:31ID:???生ログ見る機会は多そうですので
REMOTE_HOST を記録することにします。
0870nobodyさん
2010/12/05(日) 10:11:01ID:???javascript学んでます オライリーのdefinitive本をなんとか通読して文法は理解できました
ネットのjavascript入門系のサイトのサンプルも打ちましたし、それは自分なりにアレンジしました
でも次のステップに何すればいいかわかりません それなりの書籍を読む・サンプルコードをうつのかなとも思うけど
どういうソースを元にすればいいかわかりません
お勧めのサイトor書籍ありませんか?
0871nobodyさん
2010/12/05(日) 10:35:33ID:???0872870
2010/12/05(日) 11:43:55ID:???ここのページのサンプルは打ち込んで、いじりました あとhtml,cssは理解してます
他の言語での開発経験はないです オライリーのjavascript本の文法編は読みました
それは説明だけしかなかったから、実際にコード打ったりして身につけたいです
文法も説明を読んだだけでテクニック的なことはわかりません
オライリー本はダイナミックHTMLとかについても書かれてますが、このまま読み進めても理解できそうにないです
コードを打っていじり倒すのが習得への近道と聞いたので何かサンプルが欲しいのですが何かないですか?
0873nobodyさん
2010/12/05(日) 11:55:08ID:???これじゃ就職できないのもわかる。
0874nobodyさん
2010/12/05(日) 12:12:15ID:???いいか分からないなら確認しろ。横着するな。こう書いておけば許してもらえると思ってる甘ったれ。
「俺はろくにルール読まないけどお前らは回答しろよ?」と言っているのと同じ。失礼極まりない。
悪かったらどうするんだ?責任取れるのか?良いと判断して間違ったり悪いと判断してわざと行ったりするよりも性質が悪い。
>javascript学んでます オライリーのdefinitive本をなんとか通読して文法は理解できました
>ネットのjavascript入門系のサイトのサンプルも打ちましたし、それは自分なりにアレンジしました
なんとか通読したとか打ちましたとか言ってる時点で無理。乙。
>でも次のステップに何すればいいかわかりません それなりの書籍を読む・サンプルコードをうつのかなとも思うけど
>どういうソースを元にすればいいかわかりません
これやってれば自動的に初心者から初級者、中級者、上級者になれますよ、なんてお任せコースは無い。
あまりにも受身すぎる。プログラムで一番重要なのは自分で考えること。
言われたこと書くだけのコーダーなんて昨今は自動コード生成も発達してるから存在価値ない。
0875nobodyさん
2010/12/05(日) 21:53:51ID:???ってことをやりたいんですが、jQuery.getの結果に何も入ってないみたいです。
どこが間違っているのかわからないのでどなたかチェックしてくれたら嬉しいです。
jquery-1.4.4.min.jsは同じ階層にあります。
<html>
<head>
<script type="text/javascript" src="jquery-1.4.4.min.js" charset="shift_jis"></script>
<title>サンプル</title>
</head>
<body>
<script type="text/javascript">
<!--
var my_result;
jQuery.get($.get("http://www.google.com/",function(data){
my_result=data;
alert(my_result);
other_func();
}), dataType);
function other_func(){
alert(my_result);
}
// -->
</script>
</body>
</html>
0876nobodyさん
2010/12/05(日) 23:15:50ID:???0877875
2010/12/06(月) 01:01:06ID:HOmfNpM3いえ、Firefoxですが…。
0878nobodyさん
2010/12/06(月) 01:03:35ID:???中身がXMLHttpRequestならクロスドメインだから無理なだけじゃね?
そのURLを例えば自サイトのものに変えたときに取得できるならクロスドメインが原因だと思われ
0879nobodyさん
2010/12/06(月) 01:48:35ID:???本当だ、自ドメイン内だと問題なく結果表示されました。
GoogleとかtwitterとかのAPI叩いて結果を取得したいんですが、
javascriptでやるのに都合のいいライブラリの定番って何でしょうか?
0880nobodyさん
2010/12/06(月) 03:31:55ID:???クロスドメインで使えるJSONPを返すAPIならDojoがいい
0881nobodyさん
2010/12/06(月) 14:12:49ID:???0882nobodyさん
2010/12/06(月) 14:35:19ID:???アクセスログを呼びだそうとしたのですが、
<?php exec('./access.pl'); ?>
だと perl の @ENV がほとんど空っぽになってしまいます。
何か環境変数を引き継ぐ方法があったら教えてください。
0883nobodyさん
2010/12/06(月) 14:53:20ID:QNHliBBt仕様は
1. ブラウザが Web サーバー(以後「A」)にアクセスする
2. すると A が別のサーバー(以後「B」)から XML を取得する
3. さらに A が取得した XML を整形して HTML 化する
4. 整形した結果がブラウザに表示される
5. 表示されたページのボタンなどをクリックすると、非同期での通信が発生し、
また A が B から XML を取得し、整形して表示させる
というものです。
調べた結果 XMLHttpRequest のクロスドメインでの制約を突破するのは、自分の今の状況では厳しそうだったので、
A が B から XML を取得する部分は Ruby(1.8.7)で作成しました。
しかし上記の「1.」のときのように、ブラウザが A にアクセスする場合は Ruby が XML を取得してきてくれるので良いのですが、
「5.」のときはどうやって Ruby プログラムを実行したらいいのか(どうやって XML を取得したらいいのか)がわかりません。
Javascript が Ruby のコードを実行してくれる方法があったりするのでしょうか?
教えてください。宜しくお願い致します。
0884nobodyさん
2010/12/06(月) 15:00:17ID:???0885nobodyさん
2010/12/06(月) 15:58:22ID:QNHliBBtご回答ありがとうございます。
お手数おかけして大変申しわけありませんが、
もう少しだけ詳しく教えていただけるとありがたいのですが…。
自分の書き方がよくないのかも知れないのですし、
そもそも何か前提が知識不足で間違っているのかも知れないのですが、
「1.」では今のところ Apache 内の .rb ファイルにアクセスしています。
(http://〜〜〜/main.rb のようなかたちで)
「1.」と「5.」がおなじということは「5.」のときはどうしたらよいでしょうか?
0886nobodyさん
2010/12/06(月) 17:09:04ID:???httpRequest.send(null);
ってするだけじゃん
0887882
2010/12/06(月) 17:41:11ID:???exec() も new Perl() も使えなかった。
万事休すか…
0889882
2010/12/06(月) 18:04:04ID:???試してみます
0890882
2010/12/06(月) 18:32:46ID:???0891nobodyさん
2010/12/06(月) 18:52:47ID:QNHliBBtそうなんですね。
ちょっと実際にいろいろやってみます。
ありがとうございます、ほんとうに助かりました。
0892nobodyさん
2010/12/06(月) 19:42:18ID:???2で取得したXMLをブラウザにそのまま送る(content-typeをapplication/xmlにして送出)
XMLHttpRequestで(JavaScript側で)responseXMLでそれを取得し
JavaScriptでXMLをパースして加工表示する
せっかくAjax使うんだからページ遷移しないように作ればいいのにと思った
0893nobodyさん
2010/12/06(月) 20:55:26ID:QNHliBBtもともとページ遷移しないで作るやり方が知りたかったのですが、
「ページ遷移」という言葉が出てこなくって「非同期で」で伝わると思って、そう言っちゃってました。
アドバイスを参考にしてがんばります。ほんとうにありがとうございます!
0894nobodyさん
2010/12/06(月) 20:58:27ID:QNHliBBtほんとうにみなさん、親切にありがとうございます。
0895nobodyさん
2010/12/07(火) 03:59:41ID:???そもそもaccess.plって何をしているの?
レスの雰囲気から、独自でアクセスログを記録するものかな?
ただ単にログを記録する程度だったらPHPで書いちゃえばいいのに。
0896nobodyさん
2010/12/07(火) 04:02:31ID:???これ?
http://www.pa.airnet.ne.jp/zap/ssi/accesslog2.html
0897882
2010/12/07(火) 18:28:01ID:???アクセスログ以外にもいくつか CGI を動かす予定で
機能は perl で書いて PHP は呼びだすだけに
しようと思っていたのですが、
>>895さんの言う通りですので、PHPで今書いてます。
0898nobodyさん
2010/12/07(火) 18:36:53ID:???0899nobodyさん
2010/12/07(火) 18:37:37ID:???0900882
2010/12/07(火) 19:31:12ID:???試してみます
0901882
2010/12/07(火) 22:04:40ID:???望みどおりには取得できないようでした。
0902nobodyさん
2010/12/07(火) 22:26:55ID:???0903nobodyさん
2010/12/07(火) 22:29:09ID:???0904882
2010/12/07(火) 23:53:21ID:???アクセスログは PHP で組みました。
いろいろなアイディアありがとうございました。
0905nobodyさん
2010/12/13(月) 23:06:33ID:???1 SJISでファイル名を返す
2 URL EncodeしたUTF8文字列を返す
双方試したのですが、ファイル名に半角スペースを含む場合
1はアンダーバーに変更される
2は+のままになる
という症状になってしまいます。
スペースのままファイル名を付けるいい方法はないでしょうか?
0906nobodyさん
2010/12/13(月) 23:22:58ID:???0907nobodyさん
2010/12/13(月) 23:34:00ID:???0909nobodyさん
2010/12/14(火) 04:59:16ID:???いろんなアップローダーみてると _ に変わってたり
自分でコピペしてねってファイル名がtextボックスに置いてあったりするよね
0910nobodyさん
2010/12/14(火) 08:33:44ID:???<?php
$name = "半角スペース入りの 日本語.txt";
$type = 'application/octet-stream';
$name = mb_convert_encoding($name, "SJIS", "UTF-8");
// $name = urlencode($name);
header('Content-Type: ' . $type);
header('Content-Disposition: attachment; filename="' . $name . '"');
echo "サンプルファイル\n";
?>
こんな感じでどうでしょうか?
0911nobodyさん
2010/12/14(火) 14:15:48ID:???サーバー再起動前は動作していたcgiが再起動後にブラウザからcgiにアクセスしても、ページが表示出来ませんと怒られます。
http://サーバー/cgi-bin/test.cgi
からhttp://サーバー/cgi-bi
と入力しても普通は404が返ってくるのに、サーバーが表示出来ませんでした。
ちなみにサーバーアドレスだけだとIt worksが表示されます(キャッシュじゃないですよ)。
httpd.confにミスがあるんでしょうが、イマイチ特定出来ません。助けてください。
0912nobodyさん
2010/12/14(火) 14:21:36ID:???0913nobodyさん
2010/12/14(火) 14:49:06ID:???0914nobodyさん
2010/12/14(火) 14:51:46ID:???0915nobodyさん
2010/12/14(火) 14:59:31ID:???0916nobodyさん
2010/12/14(火) 15:05:14ID:???0917nobodyさん
2010/12/14(火) 15:11:58ID:???httpd.confの最終更新いつよ
0918nobodyさん
2010/12/14(火) 17:16:42ID:???エラーの再現性ェ・・・
お手数かけました
0919nobodyさん
2010/12/15(水) 07:31:07ID:???検索して上位の5つほどの海外/国内サイトのコードで試してみたところ
Googleが403を返してるみたいで使えないようでした
最近の状況に対応してるソースをご存知でしたら教えてくださいm(__)m
0920nobodyさん
2010/12/15(水) 10:32:07ID:???JavaScriptとMySQLの連携をしたいのですが、その初歩、基本がわかりません。
(検索しても、なにやら大仰な例示ばかり…)
htmlのほうから、JavaScript (jQuery)で「このデータが欲しいよー」ってPHPさんに言う
↓
PHPさんは、getなりPOSTで渡されたパラメータを見て「了解、これだね」と言いつつMySQLからデータ取ってくる(ここまではできます)
↓
JSONかなんかで返す(このへんが怪しい)
↓
jQuery「ありがとう!」
って感じだろうと思いつつ、これをいざ書いてみようとすると上手くいかないのです。
簡単そうなはずなのにっ…!
jQuery.ajax() や mysql2json.class.php といった、なんとなく必要そうなパーツは見当たるのですが。
具体的なコードを例示していただけないでしょうか…?
0922nobodyさん
2010/12/15(水) 11:05:17ID:???htmlのほうから、下請けのJavaScriptからAjax使って「このデータが欲しいよー」って、サーバーのPHPに頼む
↓
PHPさんは、getなりPOSTで渡されたパラメータを見て「了解、これだね」と言いつつMySQLからデータ取って来て
データを出力する
↓
Ajaxで定義した受け取り関数でデータを入手
↓
DOMを使ってHTMLを書き換え
0923nobodyさん
2010/12/15(水) 11:12:15ID:???>MySQLからデータ取ってくる(ここまではできます)
この時とってきたデータをxmlとかjsonとかcvsとかなんでもいいけど
あとでJavaScriptで使いやすい形式に変換して送るだけ
headerでcontent-typeを指定してechoでその形式にあったフォーマットで出力するだけ
0924nobodyさん
2010/12/20(月) 00:04:32ID:jmFHOAUe例えば、MySQLだと、
VARCHARやTEXTがありますが、
それぞれ可変で(中身のデータに合わせて)バイト数が変わると聞きました。
じゃあ、全部TEXTでいいんじゃないの?って思うのですが、
なんでVARCHAR(64)とかギリギリの桁数を設定する必要があるんでしょうか。
0925nobodyさん
2010/12/20(月) 00:10:14ID:???0926nobodyさん
2010/12/20(月) 03:40:26ID:???VARCHR(64) ← 収めてる文字が32文字なら32byte
UTF-8 とか文字コードとか全角半角考えて答えてないけど、まぁこんなもん。
自分が varchar で組みたいならそれはそれでいいかと。
俺の中では 「好み」 程度の問題。
あっ、ついでに。
固定レコードだと便利なこともたまにはあるのです。
0927nobodyさん
2010/12/20(月) 03:42:27ID:???0928nobodyさん
2010/12/20(月) 03:49:08ID:???0929nobodyさん
2010/12/20(月) 06:17:30ID:HeK9vCNTswfobject2についてなのですが、firefoxでCSSを切るとswfファイル・代替文章共に
表示されないのは仕様なのでしょうか?
ぐぐってもめぼしい情報が出てこず、気になっています。
0931nobodyさん
2010/12/20(月) 08:46:02ID:jmFHOAUeTEXT も可変ですよね?
じゃあ全部TEXTにしちゃったらどうなるんですか?
0932nobodyさん
2010/12/20(月) 09:43:36ID:???可変長は先頭に余計なコードがつくんだな
だから必ず3文字ならcharを使ったほうがよいのです
ようするに32文字なら32byteという認識は・・・アカン
0933nobodyさん
2010/12/20(月) 10:15:48ID:PVotJ0Wzvarcharとtextの違いは、インデックスの違い…かな?
0934nobodyさん
2010/12/21(火) 11:49:33ID:r+E58MhB俺もだけど
0935nobodyさん
2010/12/21(火) 14:31:49ID:???0936nobodyさん
2010/12/21(火) 14:34:28ID:???まぁバーチャーでもわかるけど
0937nobodyさん
2010/12/21(火) 23:08:01ID:???0938nobodyさん
2010/12/22(水) 00:56:03ID:kGIO3yrxindex.htmlからHTMLタグで呼び出す方法は無いのでしょうか?
画像だとIMG SRCで呼び出せますがこんな感じで
他サーバーにあるaaa.txtの内容をHTMLで表示したいのです。
0939nobodyさん
2010/12/22(水) 01:59:21ID:???0942nobodyさん
2010/12/23(木) 04:48:54ID:Bh33IJe4これわかるかたお願いします。
0943nobodyさん
2010/12/23(木) 06:10:12ID:???可変はサイズの無駄はないが遅い
0945nobodyさん
2010/12/23(木) 11:36:54ID:???0946nobodyさん
2010/12/23(木) 11:44:17ID:???1ページあたり30件で、
5ページ目にあたる30件を得る
ってのは普通に出来るんですよね?
0947nobodyさん
2010/12/23(木) 12:29:50ID:???0948nobodyさん
2010/12/23(木) 22:58:27ID:Bh33IJe4TEXTとVARCHARはどっちも可変ですよね。
そういう場合はどっちが早くなるんでしょうか。
変わらないなら、最大限に入るTEXTでいいんじゃ?っていうことなんですが
0949nobodyさん
2010/12/23(木) 23:47:39ID:???MySQLだと行の中に格納されるかどうかの違いが出る。
varcharは行に保持されるので行あたりの容量制限に掛かったりする
それにしても固定長の話を出してくる奴は何なんだ
0950nobodyさん
2010/12/24(金) 18:31:47ID:???http://centossrv.com/mysql.shtml
↑を参考にしながらMySQLのインストールを進めて入ったところ、
"ホスト名が自ホストのrootユーザでパスワードなしでMySQLサーバーへログインできないことを確認"の項を試しているのですが、
localhost、127.0.0.1でのrootログインでは応答があり、
# mysql -u root -h '****.dip.jp'
では応答がありません
なぜ応答がないのでしょうか
同じような症状が検索しても見つからなかったので質問させていただきました
よろしくおねがいします
0951nobodyさん
2010/12/24(金) 18:32:40ID:x5ZC0ea30953nobodyさん
2010/12/24(金) 19:39:28ID:???pingを送信しましたがグローバルIPが返されるのでアクセスできない状態でした
nslookupではローカルIPが返ってきます
検索して見つからないと書きましたが以下のページに似たような症状が報告されていたので
15に示してあるとおりポート3306番を開けましたが改善ありません(外部から確認しました)
http://fedorasrv.com/bbshtml/webpatio/457.shtml
ちなみに16の示されているように****.dip.jpの権限を確認したところ、rootアカウントでは全てY、無印では全てNとなっています
内部のDNS設定がおかしいのでしょうか
0954nobodyさん
2010/12/24(金) 19:49:57ID:x5ZC0ea3ttp://centossrv.com/mysql.shtml
"※ホスト名を指定してログインできない場合の対処"ときっぱり書かれてありました
お手数おかけしました
申し訳ありませんでした
0955nobodyさん
2010/12/28(火) 15:15:51ID:dnyTL0VU全部apacheのエラーログに出力されてしまいます。
対応方法のお教えくださいますよう、よろしくお願いします。
0957nobodyさん
2010/12/28(火) 15:23:17ID:???ディレクトリではなくエラーログのファイル名をフルパスで記述
そのエラーログが存在する事を確認
そのエラーログへの書き込み権限がある事を確認
0958nobodyさん
2010/12/28(火) 17:01:35ID:I2Q4VqBGhttp://brassiere.jp/で配布しているものを設置しました。
http://exout.net/~ramusu/cgi-bin/town/town_maker.cgiです。
http://www2s.biglobe.ne.jp/~tatsuji/souko/souko_index.htm
にある。
http://brassiere.jp/にないファイルを設置したいです。
どうすればいいですか?
教えてください。
0960nobodyさん
2010/12/29(水) 14:16:49ID:lYN+qHnJフレームワークじゃない大規模サイトでページ毎にファイルを作っていたら
管理が大変にならないですかね?
0961nobodyさん
2010/12/29(水) 15:03:09ID:???2000万人分のページをファイルで作ってると?
0962nobodyさん
2010/12/29(水) 17:34:35ID:???0963nobodyさん
2010/12/29(水) 21:15:38ID:???0964nobodyさん
2010/12/30(木) 00:38:23ID:???しばらく呼び出されてないファイルを削除するにはどうしたらいいでしょうか?
0965nobodyさん
2010/12/30(木) 00:45:20ID:???0966nobodyさん
2010/12/30(木) 00:50:15ID:???0967nobodyさん
2010/12/30(木) 12:58:01ID:Sj8a7acuいえ。ユーザのページではなく、各コンテンツ毎にファイルがありますよね?
日記一覧ならlist_diary.pl、日記詳細ならview_diary.pl
プロフィールならshow_profile.pl、カレンダーならshow_schedule.pl
と言ったようにファイル毎にコンテンツを管理しています。
0968nobodyさん
2010/12/30(木) 14:34:50ID:???引数でデータベースから取り出して表示するんだろ
0969nobodyさん
2010/12/30(木) 16:20:42ID:???mixiやってないから知らないけど、少なくともそれを手動で管理はしてないよ。
実体が複数あるのではなくてmod_rewrite的にディレクトリパスがパラメータとして渡されるか、
もしくはユーザの個別設定とかキャッシュとかを埋め込んでるスクリプトじゃないかな。
0970nobodyさん
2010/12/30(木) 17:03:32ID:???0972nobodyさん
2010/12/30(木) 18:01:03ID:???と同じようなイメージですか?
0973nobodyさん
2010/12/30(木) 18:05:50ID:???4種類のページ作るのが大変なのか・・・?
0974971
2010/12/30(木) 18:19:13ID:???日記書くときは add_diary.pl?id=UID (UIDはユーザ毎ユニークな数字)が
叩かれるけどそんな感じ。何かにつけて (?:owner_)?id=UID は引き回される。
というか元の質問者さんとは別の人なのかな?
0975nobodyさん
2011/01/01(土) 09:31:05ID:???無料なので
0976nobodyさん
2011/01/01(土) 09:42:32ID:???0977nobodyさん
2011/01/04(火) 09:42:08ID:???You don't have permission to access /server-status on this server
forbiddenになっちまうよ・・・
どうすりゃいいの?
httpd.conf の
#LoadModule status_module modules/mod_status.so
#Include conf/extra/httpd-info.conf
の#取って
httpd-info.confに追加
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from localhost
</Location>
これらをいじっただけです
0978nobodyさん
2011/01/04(火) 09:52:58ID:???を#denyしたけど、これ駄目なのか?
0979nobodyさん
2011/01/04(火) 18:56:00ID:???0980nobodyさん
2011/01/05(水) 06:37:52ID:???0981nobodyさん
2011/01/05(水) 08:16:23ID:???0982nobodyさん
2011/01/05(水) 11:35:37ID:???0983nobodyさん
2011/01/05(水) 14:43:28ID:???2chのdatみたいにテキストデータで情報保存するのと
sqliteで情報保存するのと
どっちがお勧めなのでしょうか
0984nobodyさん
2011/01/05(水) 15:22:36ID:???0985nobodyさん
2011/01/05(水) 18:40:22ID:???0986nobodyさん
2011/01/05(水) 19:26:14ID:???テキストで作るなんて面倒で、逆にどっちがいいかって言ってる人にはお勧めしない。
0988nobodyさん
2011/01/05(水) 21:05:53ID:???SQLで複雑なクエリを実行するなら、SQLiteになるだろう。
ただし、データ量が多くなると途端に遅くなることも。
単純な検索等のみなら、テキストファイルで処理するほうがはるかに速い。
0989nobodyさん
2011/01/05(水) 21:24:24ID:???0990nobodyさん
2011/01/06(木) 12:47:41ID:???0991nobodyさん
2011/01/06(木) 12:52:23ID:???0992nobodyさん
2011/01/06(木) 13:01:25ID:???0993nobodyさん
2011/01/06(木) 13:04:12ID:???0994nobodyさん
2011/01/06(木) 13:56:23ID:???ID DATE TITLE TEXT
で、TEXT にスレの dat をまるまる放り込んでるよ。
だってさ、1行1カラムで放り込む必要あるか?
0995nobodyさん
2011/01/06(木) 14:10:05ID:???0996nobodyさん
2011/01/06(木) 17:32:24ID:???0997nobodyさん
2011/01/06(木) 17:34:52ID:???0998nobodyさん
2011/01/06(木) 18:51:28ID:???別に該当のスレ番に飛ばすとかクソ親切にする必要もなく、該当する単語が見つかったスレのデータを全て表示させて、
あとはクライアント側の人間が CTRL+F で検索すりゃいいだけ
0999nobodyさん
2011/01/06(木) 20:48:14ID:???1000nobodyさん
2011/01/06(木) 21:53:07ID:???△▲ WebProg 初心者の質問 Part23 ▼▽
http://hibari.2ch.net/test/read.cgi/php/1294318320/
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。