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

くだらない質問でもど偉そうに聞いていいスレ

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/09/19(火) 15:30:41ID:???
質問スレで運悪く、ろくな答えもよこさないくせに態度のでかいヘボ回答者
にあたってしまったが、他への心象を気にして強く出れなかったお方、

お願いです!後生ですからその質問、私達に答えさせてください!
どうしても、答えたいんです!ネタでも何でもありません
誠心誠意をもってまじめに答えますから〜。
マルチポスト大歓迎です!いらっしゃいませー。質問者は神様です。
ジャンルなどは偉そうにこちらで決めるべき事ではございませんが、
一応WEBプログラム板ですのでWEBプログラム関連のことなど聞いていただいたら光栄です。

徹頭徹尾、高圧的になりきれない方は大変恐縮ですがご遠慮ください。m(_ _)m
0756nobodyさん2009/06/16(火) 08:04:58ID:???
>>755
よくやった
ありがとう
0757nobodyさん2009/06/22(月) 00:24:34ID:xko9qSO/
おまえらなんでサーバー側でしこしこHTML書いてるの?
FlashとかAjaxにデータ渡してレンダリングさせりゃいいんじゃね?
0758nobodyさん2009/06/23(火) 07:39:57ID:???
>>757
Googlebotとかが拾ってくれない罠。
あと自分でやってみ。余計面倒だから。
0759nobodyさん2009/06/25(木) 14:46:35ID:???
http://mlog.euqset.org/
こんな感じで大量の記事をblog形式で置く方法ないのでしょうか

wordpressだとある程度以上の内容置くと、頻繁にフリーズします
0760nobodyさん2009/06/25(木) 22:14:56ID:???
>>759
そこのサイト良く見てみろ。

Powered by
Movable Type 4.261

って書いてあるだろ。
0761nobodyさん2009/08/02(日) 08:50:10ID:???
オナニー中なんだろうが、聞いてくれ。
とりあえずJSPでアマゾンみたいなサイトが作り終わりそうなんだが
セキュリティのことがさっぱりわからない。

パスワードの認証で、ユーザーネームとパスワードを入力してもらって
そのリクエストパラーメーターからデーターベースにアクセスするって方法でやってるんだが
これだと何か危険がありますか?
0762nobodyさん2009/08/02(日) 08:58:25ID:???
SQLインジェクション
XSS
CSRF
など
0763nobodyさん2009/08/02(日) 21:57:47ID:???
>>762
ありがとう。
0764nobodyさん2009/08/03(月) 15:20:05ID:???
>>761
もちろんパスワードはユニークトークンと一緒にハッシュに掛けて
DBに保存してるんだろうね?っと。
0765nobodyさん2009/08/04(火) 11:16:52ID:???
>>764
ユニークトークンと一緒にハッシュってなんだよ、詳しく!
0766nobodyさん2009/08/04(火) 11:19:25ID:???
ぐぐったの?
0767nobodyさん2009/08/04(火) 12:22:47ID:???
俺にぐぐらせる気なの?
0768nobodyさん2009/08/04(火) 12:42:52ID:???
すいません、ググっておきます
0769nobodyさん2009/08/04(火) 12:57:44ID:???
いや、いいんだよ、
俺はその気持ちだけで充分だ。
今回は俺がググっておくから、ケーキでも買ってきな。
今日、お前の母ちゃんの誕生日なんだろ?

あばよ。
0770nobodyさん2009/08/04(火) 13:54:03ID:???
ここはオレの日記帳なんだ

とっとと答えろよ

な?

PHPって一定以上習得すると、学ぶことなくならない?
0771nobodyさん2009/08/04(火) 14:57:14ID:???
PHPは特にそのラインが低いように感じる<ある程度
0772nobodyさん2009/08/04(火) 14:59:03ID:???
ある程度→一定以上
失礼。
0773nobodyさん2009/08/04(火) 15:08:41ID:???
>>770
そうでもない
0774nobodyさん2009/08/07(金) 09:36:46ID:???
プログラミングはいくら勉強しても尽きることはないが、
PHPは言語としての底は浅い。
しかし、バージョンによって関数の挙動が違ってたり、そもそも挙動が間違ってたり、
そういうPHPのイレギュラーなところを把握するのは大変。
0775nobodyさん2009/08/07(金) 09:38:05ID:???
>>765
お前、意味が分かるまで、DBでの他人のパスワードの管理禁止な。
ハッシュに掛けるってへんな日本語だが。
0776nobodyさん2009/08/07(金) 09:40:07ID:???
>>774
言語の底が浅いってどういうところが?
0777nobodyさん2009/08/07(金) 15:07:25ID:???
>>776
型の概念がいい加減すぎるし、色んな概念が抜けてるし、
コミュニティの底も浅いからライブラリの底も浅いし、
実装関数増やすことでそれを補ってきた感が否めないし、
Web用途の癖にまともなフレームワークを持たないし、
それなのにWeb以外に潰しが利かないところとか痛すぎるし。
0778nobodyさん2009/08/07(金) 15:23:26ID:???
>型の概念がいい加減
http://www.php.net/manual/ja/language.types.intro.php
>PHP は、8 種類の基本型をサポートします。
0779nobodyさん2009/08/07(金) 19:44:06ID:???
>>778
型付きラムダとか調べてから言ってね( >>777 ではないけど… )
0780nobodyさん2009/08/07(金) 20:48:51ID:???
それが何か?
0781nobodyさん2009/08/07(金) 21:49:34ID:???
>>778
型が多けりゃ概念がしっかりしてるとでも言いたいのかw
盆と正月がいっぺんに来たくらいおめでたい奴だな。
0782nobodyさん2009/08/07(金) 21:59:28ID:???
PHPは型を甘く見た結果、異なる型同士での演算・比較で様々な予期しない挙動を示し、
挙句、===とかいう史上希に見る間抜けな演算子を実装せざるを得なくなった。

>>778
> http://www.php.net/manual/ja/language.types.intro.php
> double は float と同じものだと考えてください。2 種類の名前が存在するのは、 歴史的な理由によるものです

いい加減ってより間抜けって言った方が早いわな。
0783nobodyさん2009/08/07(金) 22:12:14ID:???
>>782
緩い比較ってわざとでしょ?
PHPはC言語で実装されてるって知らないのかい?
0784nobodyさん2009/08/07(金) 23:39:34ID:???
Smalltalkにも比較は3種類ある。
0785nobodyさん2009/08/08(土) 06:10:02ID:???
>>783
自動で型変換するのは例えばPerlなんかも一緒だがPHPの実装はひどすぎ。
わざとであんなんなるか?
http://d.hatena.ne.jp/hnw/20080606
http://d.hatena.ne.jp/hnw/20090227
とか読んでみろ。

つーかPHPは最初Perlで実装されてたのを知らないのかい?
素直にPerlの実装引き継げばよかったのに既存の知識と経験を無視して(というか多分無知のせいで)
==で通そうとするからこうなる。==だけじゃない。セキュリティも既存の概念無視して独自の
実装するから穴だらけだ。

>>784
SmallTalkは詳しくないんだが、「今更挙動変えられないし、
にっちもさっちも行かなくなったから新しく演算子作っちゃえ!」
みたいのじゃないだろ。

PHP支持者が多いようだが、PHP/FIから歴史辿ってみろ。
言語仕様と実装に関してはマジで糞だから。PHPは支持していいからそこは認めろ。
俺も間口が狭くシンプルなWebスクリプトなら非常に簡便な言語であることは認める。
07867842009/08/08(土) 07:40:09ID:???
>===とかいう史上希に見る間抜けな演算子
これに意義を唱えているだけだ。
PHPを擁護する気はこれっぽっちも無い。
0787nobodyさん2009/08/08(土) 08:28:44ID:???
>>786
当然、世には型を厳密に指定する演算子は無数あるが、実装の失態の数々をやらかした
解決策として出てきた演算子という点では異例だと思うぞ。
で、最初から設計されたもんじゃないから、==の上位という意味で===とかいう発想が間抜けと
言っている。数の問題じゃない。
0788nobodyさん2009/08/08(土) 09:03:28ID:???
>>785
じゃあ訊きたいけど緩い比較で実装せざるを得なかった技術的理由って何?
0789nobodyさん2009/08/08(土) 10:50:09ID:???
>>787
===が間抜けならJavaScriptも間抜けだってことか。
てか、数とか言ってる時点でちょっと待てだな。
他の言語も色々調べてみろ、視野が広がるぞ。
繰り返すがPHPを擁護するつもりはない、けど、
なんでもかんでも批判すればいいってもんでもないだろ。
0790nobodyさん2009/08/08(土) 11:39:40ID:???
PHPの利点はレンタルサーバーにPerlに次いで高い確率で入ってる事。
それ以上は期待するな。雑草なんだから。
0791nobodyさん2009/08/09(日) 09:12:26ID:???
>>789
JavaScriptが間抜けじゃなくて何だ?
>>790
HTTPヘッダですら知らずともとりあえず動くものができてしまうのも利点かな。
いや欠点か。
0792nobodyさん2009/08/09(日) 09:18:41ID:???
>>788
せざるを得なかったわけじゃないだろ。結局===作ったわけだし。
緩い比較は別に責めてない。が、それに関しては既に理論や技術の蓄積があったのに、
作者が無知なせいで独自の実装をしたらメチャクチャになった。それだけのこと。
0793nobodyさん2009/08/09(日) 10:41:37ID:???
PHPは型定義がいらないから格段にラクになった
むしろ型定義があったら他の言語と変わらない
0794nobodyさん2009/08/09(日) 12:09:03ID:???
A<===とかいう史上希に見る間抜けな演算子を実装せざるを得なくなった。
B<===が間抜けならJavaScriptも間抜けだってことか。
A<JavaScriptが間抜けじゃなくて何だ?

うっかり「史上稀に見る」なんて言ったからgdgdになったわけですね。
0795nobodyさん2009/08/09(日) 12:29:40ID:???
>>792
じゃわざとじゃん。
「わざとであんなんなるか?」は間違いですね。
0796nobodyさん2009/08/09(日) 12:43:16ID:???
まぁ、おまいら、Scalaでもいじってみろ。
0797nobodyさん2009/08/10(月) 10:21:27ID:???
いいんだよ、ここは偉そうに聞いていいんだよ
0798nobodyさん2009/09/04(金) 07:49:20ID:???
hage
0799nobodyさん2009/09/10(木) 21:19:30ID:???
bean ってのが分からない。
ただの規約じゃないのん?
単純にそう考えて、なんとなくゲッタセッタ書きながら数年間いろいろ作ってはみたけど。

ウェブを根底から覆す技術?
弊社システムは完全 bean 化で効率的なくぁwせふじこソリューション?

よく分からない。。。
0800nobodyさん2009/09/24(木) 05:12:01ID:deSLMJgv
CGIのumask関数で自動生成されるファイルのパーミッションを変更しようと思い苦戦しています。

デフォルトは666でumask 022でファイルのパーミッション644には設定できるのですが、
ファイルのパーミッションを705にすることができません。
umaskでは705や755に設定するのは無理なのでしょうか?

PHPファイルなので644でも動作しますが、不安要素があるので705にできたらと思っています。

詳しい方ご教授お願いします。
0801nobodyさん2009/09/28(月) 15:50:29ID:+8HTDnRb
まったく予測もできなく原因もわからないエラーが起こるので
例外処理を書きたいのですが

try{

例外が起こりそうな処理

}catch(Exception $e){

例外時の処理

}

これでよろしいでしょうか?
なにか足りないものがあればお願いします
0802nobodyさん2009/09/28(月) 16:06:13ID:+8HTDnRb
スレ間違えました
0803nobodyさん2009/09/30(水) 12:22:14ID:???
>>800
umask関数は、安全のための関数で、意図的にパーミッションの許可を下げる目的で使われるので、
新たに許可を付加することは当然できません。

ちなみにPHPファイルに実行権限を与えることには何の意味もありません。
行頭に#!/usr/bin/phpとか書いてあるなら別ですけど。

ていうか、CGIの定義やumaskも実行権限も理解していないリテラシーの人はPHPファイルや実行ファイルの
自動生成とかやっちゃいけません。危険すぎます。
0804nobodyさん2009/10/01(木) 21:25:54ID:???
>>803
PHPになれていなくて・・・
生成したときに705にするのは無理なんですね?
フォルダーならできるんですが…
0805nobodyさん2009/10/01(木) 21:41:45ID:???
>>804
無理です。

PHPじゃなくて、UN*Xのファイルシステム自体に
馴染みがないんでしょう。
0806nobodyさん2009/10/01(木) 22:14:49ID:???
644で動くんだから余計な権限を与える必要はない
0807nobodyさん2009/10/02(金) 12:13:36ID:???
>>806
604にする意義はあるけどな。少なくともUN*X上では。
0808nobodyさん2009/10/03(土) 07:21:51ID:???
それ、権限与えてんじゃなくて剥がしてんじゃん
0809nobodyさん2009/10/03(土) 07:40:55ID:???
>>808
確かにそうだな。スマソ。
0810nobodyさん2009/10/03(土) 22:44:03ID:BhQSM/pU
日本からのアクセスだけを弾く一番簡単な方法ってなんだ!
教えろゴラ
0811nobodyさん2009/10/04(日) 06:56:16ID:???
>>810
逆引きしてjpドメインを弾く・・・・のはダメで海外のサーバでもjpドメインは取れる。
IPアドレスをwhoisして、country: JPを含むエントリだけ弾くのが良いかと。
しかし、匿名プロキシを使われたらアウトなので、厳密には無理かと。
0812nobodyさん2009/10/04(日) 14:01:08ID:???
>>810
http://www.ip-adress.com/ip_tracer/
0813nobodyさん2009/10/04(日) 14:16:58ID:???
IPNICにアジア太平洋地域の割り当て一覧あるよ
あれ使えば弾けると思う
ただあれをリスト化して毎回チェックするとしたら
かなり負荷がかかりそうなんで激しくお勧め出来ない
0814nobodyさん2009/10/07(水) 08:22:23ID:???
PG初心者です。
Oracleサーバからデータを取得して、クライアントのブラウザに表示するアプリを作ることになりました。
しかしながら、クライアントにはOracleをインストールすることが許可されていません。

この場合、OracleサーバをWebサーバにして、Webサーバ上でHTMLを作成し、そのファイルをクライアント
がダウンロード、表示するという形になるのでしょうか。
0815nobodyさん2009/10/07(水) 11:15:29ID:???
それを自分で考えるっつー課題なんでないのかい?
0816nobodyさん2009/10/07(水) 11:22:24ID:???
クライアントにインストールしたOracle使えって言われたら難しいな。
0817nobodyさん2009/10/07(水) 14:23:05ID:???
Oracleのポート開けといて、自分のIPをサーバーに渡せばいいんじゃね?
0818nobodyさん2009/10/07(水) 16:17:05ID:???
>クライアントのブラウザに表示するアプリ

なんだからクライアント側に用意するのはブラウザだけじゃないの。
0819nobodyさん2009/10/07(水) 16:31:49ID:???
>>813
どんなリストかわからんが、IPv4アドレスかネットワークアドレスのリストってことなら、
手頃なデータベースへuintかなにかにpackしてぶち込めば一瞬では? たかが32bitだし。
インデックスはつけてな。
0820nobodyさん2009/10/08(木) 18:25:31ID:???
>>814
ブラウザとかサーバが何してるか、というとこから勉強してきた方がいい

・ブラウザからweb鯖にページを要求
・web鯖側でごにょごにょ
・web鯖からブラウザにページを送る

これの繰り返しな
・web鯖側でごにょごにょ
の中では単純にファイル読み込んできたりcgi動かしたりdb触ったりもろもろが入ってくる
>>814の場合はこうなる
・ブラウザからweb鯖にページを要求
・web鯖のcgiからdb鯖にアクセス
・db鯖でごにょごにょしてデータ返す
・web鯖のcgiでデータ加工
・web鯖からブラウザにページを送る
0821nobodyさん2009/10/08(木) 18:57:22ID:???
>>820
書くならもうちっと正確に書け
cgiはプログラムじゃない

・ブラウザからweb鯖にページを要求
・web鯖のcgiから鯖側プログラムにアクセス
・鯖側プログラムがdb鯖にアクセス
・db鯖でごにょごにょしてデータ返す
・鯖側プログラムがデータ加工
・web鯖のcgiで鯖側プログラムからデータ受け取る
・web鯖からブラウザにページを送る
0822nobodyさん2009/10/08(木) 22:18:01ID:???
PHP 6.0.0から非推奨の関数(ereg等)の一覧を見たいのですが
マニュアル等どこかで見れる所ありませんか?
0823nobodyさん2009/10/08(木) 22:32:42ID:???
>>822
>>1
0824nobodyさん2009/10/09(金) 18:10:53ID:97vtyIwe
開発時にしばしば単位にされる「モジュール」
これ、具体的にどんなものを指すんですか?
ファイル1個とか関数1個とかならサックリとわかるんだけれど…

チャットやらBBSやらをPerlで組む時なんかを例にして貰えれると非常に嬉しい
0825nobodyさん2009/10/09(金) 18:21:32ID:???
エスケープモジュール
メールモジュール
0826nobodyさん2009/10/09(金) 18:57:55ID:???
コンドームは単体で避妊モジュールだがオナニーモジュールはオカズとティッシュが必要だ。
0827nobodyさん2009/10/09(金) 20:20:05ID:???
>>824
Perlだとクラスなどが入っている1つの名前空間やその定義ファイルを指すな。
0828nobodyさん2009/10/09(金) 20:21:27ID:???
例?chatやらBBSやらKENT時代の遺物だな。
そういうあなたにはLWPモジュールとかかな?
0829nobodyさん2009/10/10(土) 20:43:51ID:???
require 'net/http'
Net::HTTP.version_1_2 # おまじない
Net::HTTP.start('www.foo.jp', 80) {|http|
response = http.get('/foo.jpg')
f = File.open("foo.jpg","w+b")

f.puts response
f.close

}

って感じでほとんどRubyリファレンスまんまの画像保存コードを書いたのですが落ちてきた画像が開いてくれません(ファイルサイズは合ってる
みたいです)
どこが悪いのでしょうか? 超低レベルですみません
0830nobodyさん2009/10/10(土) 21:20:23ID:???
追記です
OSはVista、Rubyのバージョンは1.86です
0831nobodyさん2009/10/10(土) 22:02:12ID:???
まず>>1を読んでいらっしゃいますか?
0832nobodyさん2009/10/10(土) 23:06:44ID:Jal913ep
ereg と sneg って似てると思わんかクズ共
0833nobodyさん2009/10/11(日) 06:23:08ID:???
830だけどいいからさっさと手直ししやがってくださいこの野郎共
0834nobodyさん2009/10/11(日) 11:38:42ID:???
>>829

f.puts response
これを、
f.write response.body

でいかがでしょうか?
0835nobodyさん2009/10/11(日) 11:54:21ID:I91rw7dl
おいks共
俺様はいつもくだらねスレで質問してやってる偉いお方だ
てめえらに特別サービスしに来てやったから感謝したまえ

PHP5.2系からPHP5.3で仕様変更になった関数を教えろ


答えが分からない池沼は分かるまでggって調べろ
0836nobodyさん2009/10/11(日) 14:59:23ID:???
>>834
ありがとう成功したよこの野郎!
よかったらなんで悪かったのか教えろごるぁ
0837nobodyさん2009/10/11(日) 15:45:32ID:???
出来上がったファイルを見れば、あ、いや当然ご覧になったでしょうが
先頭に#<Net::HTTPOK:0x81be4d0>とか入ってたと思います。
HTTPResponse丸ごとですと、オブジェクトの名前ごと出力してしまったのではないかと。
あと、putsは文字列を改行コード付きで出力してしまいます。

↓の説明でデータはbodyに入ってることとデータを無加工で出力するwriteを組み合わせればいいのではないかと
Net::HTTPResponse
ttp://www.ruby-lang.org/ja/man/html/Net_HTTPResponse.html
0838nobodyさん2009/10/12(月) 12:29:42ID:???
>>837
べ、別に嬉しくなんかないんだからっ、勘違いしないでよね
0839nobodyさん2009/10/22(木) 07:53:18ID:wrpHBrml
Cookieは携帯ホームページでも使えるのでしょうか?
0840nobodyさん2009/10/22(木) 09:13:01ID:???
>>839

>>1
0841nobodyさん2009/10/22(木) 09:41:48ID:EFXgn5qd
おい、こら!
うんこ、したいんだが、どうすりゃ、いいんだ!
答えろ!

偉そうで、すみません・・・

ちょっと書いてて、引け目を感じました;;;偉そうに質問って有ったんで、ついつい調子にのりました。
0842nobodyさん2009/10/22(木) 10:01:02ID:h4MlR9Sn
俺様が手本見せてやるから見てろ
おい、ここのスレ見てるMのカス共、そこの池沼お前だ
軽量のフレームワークの名前とHello worldの出し方を教えろやks
しらねえなら今から調べて来い
12時に飯食うからそれまでにとっととggってこいや
時間がねえからさっさとしろよksども
08438392009/10/22(木) 10:39:00ID:wrpHBrml
>>840
レスありがとうございます。

意味が良く分からないのですが・・・
偉そうにきかなければいけないんですか?
0844nobodyさん2009/10/22(木) 11:26:40ID:???
>>1の
>徹頭徹尾、高圧的になりきれない方は大変恐縮ですがご遠慮ください。m(_ _)m

携帯だとPCビューワかどうかも絡んできますがキャリアでだいたい決まります。
↓が参考になるかもしれません。
ttp://ueblog.natural-wave.com/2008/04/20/mobile-id/
0845nobodyさん2009/10/22(木) 12:53:07ID:DN5nlCQg
質問です。
http://www1.axfc.net/uploader/Sc/so/47985.zip
news_create.phpのページが表示されないのですが、
なぜですか?
0846nobodyさん2009/10/22(木) 12:54:45ID:DN5nlCQg
教えろよこら!
0847nobodyさん2009/10/22(木) 13:14:46ID:DN5nlCQg
質問だ、教えろこら!
http://www1.axfc.net/uploader/Sc/so/47985.zip
news_create.phpのページが表示されないねん。
なんでか教えろよ、コラッ!
0848nobodyさん2009/10/22(木) 13:24:52ID:???
丸投げされても困るな
どう表示されないのか何が表示されないのかもう少し具体的に書いてくれないと
わざわざDB作って動作確認しながら修正してやるほど暇人じゃないし
もう少し細かい情報出せないなら改造依頼スレで丸投げしてもらったほうがよい
http://pc11.2ch.net/test/read.cgi/php/1222645553/
0849nobodyさん2009/10/22(木) 13:31:04ID:DN5nlCQg
>>848
Firefoxだと、「ページを作成しました」とちゃんと表示されるのに、
IE6だと、ブラウザの中身が空っぽになるやんけ。コラッ。
DBは、MySQLを使っているんだぜ。create.sqlに
DBの作り方が書いてあるんだから、もう分かるよな。
0850nobodyさん2009/10/22(木) 13:38:28ID:???
・HTMLの部分が混じってるのにそれすらも表示されない
・IEでは表示されるのでおそらくブラウザ側の問題

ということでなんとなくheaderのところを全部コメントアウトしたらどうなる?
ていうかこれじゃページ作成に失敗したりしてもページを作成しました。って出るよね。
ページを作成しましたって出力する前後に条件が必要だと思うけどその辺はいいの?
0851nobodyさん2009/10/22(木) 13:44:47ID:DN5nlCQg
>headerのところを全部コメントアウトしたらどうなる?
変わらないやんけ。

>条件が必要だと思うけどその辺はいいの?
その辺は初心者向けということで、どうでもええやん。
0852nobodyさん2009/10/22(木) 14:00:06ID:???
IEで開いたときに作成処理はちゃんとされてるの?
0853nobodyさん2009/10/22(木) 14:00:49ID:DN5nlCQg
>>852
されてる。
0854nobodyさん2009/10/22(木) 14:05:57ID:???
んじゃHTML部分を先頭にもってくればいいのでは?
0855nobodyさん2009/10/22(木) 14:11:56ID:DN5nlCQg
>>854
それでもダメだったぞ、コラッ!
■ このスレッドは過去ログ倉庫に格納されています