PHP総合雑談スレ
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/01/14(月) 21:35:11ID:???反省はしていない
0596594
2009/03/07(土) 19:32:48ID:/9SP6JzE595書いてくれよ。
0597nobodyさん
2009/03/07(土) 19:55:51ID:???0598nobodyさん
2009/03/19(木) 00:58:24ID:???windows上で動くシューティングゲームを作ってみたりしてるけども
ゲームの基礎がないのでつらいw
そんな酔狂なヤツは他にいますか?
0599nobodyさん
2009/03/19(木) 01:02:17ID:???敵機が動いたりするようになったのだが
画面の描画とか押されたキーを受け取る方法とかが自己流で
妥当な関数つかってるのかもわからないんだよなー。
0600nobodyさん
2009/03/19(木) 18:49:33ID:???0601nobodyさん
2009/03/19(木) 19:00:53ID:???0602nobodyさん
2009/03/19(木) 19:37:33ID:yS9l3QpmもうおまえらPHPerは正規表現をブログにうpするんじゃねえ!
0604nobodyさん
2009/03/19(木) 21:41:30ID:???このスレdankogaiがチェックしてるのか!すっげ!
0605nobodyさん
2009/03/19(木) 22:48:28ID:???文字列長がM,N(N>M)な二つの文字列の比較に必要な計算時間は
similar_textがO(N^3)でlevensteinがO(MN)ということで、similar_textの方が重い処理です。
ソースをさらっと読んだ感じでは、similar_textは(一致した文字の個数)を計算してるだけですよね。
ところで、
M+N = 2*(一致した文字の数) + (文字を挿入した回数) + (文字を削除した回数) + 2*(文字を置き換えた回数)
という関係が成り立っているので、整理して
(一致した文字の数) = (M+N - {(文字を挿入した回数) + (文字を削除した回数) + 2*(文字を置き換えた回数)} )/2
中括弧の中は、Levensteinのアルゴリズムで置き換えのコストを2に設定したものと同じになると思うので、
similar_textはO(N^3)も計算コストがかからないはず。
なんか間違ってますか?
0606nobodyさん
2009/03/20(金) 07:20:05ID:???0607nobodyさん
2009/03/21(土) 22:16:06ID:???0608nobodyさん
2009/03/22(日) 04:16:54ID:???0609nobodyさん
2009/03/22(日) 04:32:03ID:???しかし、いきなり/^[^0-9]で始まるわけじゃん。
1秒でこりゃダメだって気づくレベル。
0610nobodyさん
2009/03/22(日) 04:33:19ID:???0611nobodyさん
2009/03/22(日) 04:40:47ID:???0612nobodyさん
2009/03/22(日) 06:01:07ID:???http://pc11.2ch.net/test/read.cgi/php/1236532468/
0614nobodyさん
2009/03/22(日) 07:33:40ID:???0615nobodyさん
2009/03/30(月) 11:21:59ID:J/K5uWTc0616122
2009/03/31(火) 02:30:38ID:???どうしたらいいですか
最大マンコでお願いします
0618nobodyさん
2009/04/05(日) 23:54:11ID:2BVYNxPlhttp://ameblo.jp/itboy/entry-10228129728.html
0619nobodyさん
2009/04/07(火) 02:42:52ID:???アクセス違反ぐらい出してくれてもいいのに...。
まぁスーパークラスの内部構造変えただけで、サブクラスが正常に動作しなくなるのもマズいんだろうが。
0620nobodyさん
2009/04/09(木) 00:14:34ID:???private→protectedに変更する際の作業量が多くて面倒くさいが(置換使えば一発だけど)。
0621130
2009/04/09(木) 05:32:23ID:sBmn/pA0でも、その方法が調べてもわからないんです
PHP暦は一年でそこそこです
0622130
2009/04/09(木) 06:01:34ID:???ほんと、役に立たない人達。いつも俺は、あんたら初心者のために
泥の中をはいつくばるように質問に答えて、その上暴言を吐かれ
それでも答え続けてるのに、情けない奴らだよほんと
この程度も即レスできないようじゃ
また、この時間に寝ているとの意見もあるだろうが
そのような言い訳も聞く気もありません
本当に幻滅しました。能力の無い糞
0623nobodyさん
2009/04/09(木) 09:21:00ID:???0624nobodyさん
2009/04/09(木) 10:14:16ID:???薬が効きすぎたのだろう
0625nobodyさん
2009/04/09(木) 12:56:30ID:???0626nobodyさん
2009/04/09(木) 13:37:09ID:???0629nobodyさん
2009/04/09(木) 22:03:02ID:???0630nobodyさん
2009/04/11(土) 18:27:09ID:???俺がもうちょっと早起きしてたら・・・・
明日から4時起きにするから許してくれ。
0631nobodyさん
2009/04/13(月) 12:46:42ID:???GET変数について詳しいかたがいらっしゃったらお聞きしたいことがあるのですが…。
GET変数は、「変数がURLに埋め込んで渡される変数」という理解で間違いないでしようか?
必ず「…?…」の形で渡されるという考えでよろしいのでしょうか。
それとも、なにか特殊なURL記述方法でGET変数を渡せたりしますか?
よろしくお願いします。
0632nobodyさん
2009/04/13(月) 12:49:28ID:???<input type="text" name="hoge">
<input type="submit">
</form>
0634nobodyさん
2009/04/13(月) 13:18:42ID:???さらに言うと、
「GET値を渡される場合のURLには必ず ? という文字が含まれる」
という認識で間違いありませんか?
0635nobodyさん
2009/04/13(月) 13:45:36ID:???0636nobodyさん
2009/04/13(月) 14:32:47ID:???全部ゲット
http//aaa.jp/?test($_SERVER['QUERY_STRING']で取得)
http//aaa.jp/?test&a=a
http//aaa.jp/?a=a($_GETで取得
http//aaa.jp/?a=a&b=b
0639nobodyさん
2009/04/13(月) 14:57:48ID:???0640nobodyさん
2009/04/13(月) 15:01:59ID:???0642nobodyさん
2009/04/13(月) 15:05:47ID:???0645nobodyさん
2009/04/13(月) 19:31:03ID:???助言ありがとうございます。レス遅れて失礼しました。
>>635
PHPとは少し離れますが、mod_rewrite で動的ページを静的ページに見せかけようとしています。
ttp://url/aaa/bbb → ttp://url/aaa.php?page=bbb
このとき、当てずっぽうでGET変数を当てられて(なかなか無いとは思いますが)、
直接ttp://url/aaa.php?page=bbbへのアクセスははじくように設定しています。
このときの判定材料を、%{THE_REQUEST} に?が含まれているかどうか、
という条件式にしているのですが、これで隙がないか調べているところでした。
0646nobodyさん
2009/04/13(月) 19:56:06ID:???あとrewrite後のページでGET使いたいとき面倒じゃない?
0647nobodyさん
2009/04/13(月) 21:00:29ID:???rewriteするときに、同時に文字列を正規表現で正規化してPHPスクリプトに渡しています。
PHPのほうではGET変数の不正チェックを行わずに生で使っています。
(二重チェックするのはリソースがおしいので)
PHPでは不正チェックを行わない理由から、apache側のGET変数のチェックはきびしめにしたいからです。
0648nobodyさん
2009/04/13(月) 21:09:21ID:???0649nobodyさん
2009/04/13(月) 21:26:54ID:???無謀だという理由を簡単で構いませんので教えていただきたいです…。
無知で申し訳ないです。よろしくお願いします。
私の考えでは、副産物として値の不正チェックができるならば、という考えです。
これ自体が目的ではありませんので、デメリットが大きければ固執するのはやめようと思います。
そもそも自サイトからのリンクなので、「故意にURLを書き換えられる」という
特別なケースを考えているからフォームに入力を求めるような場合の
ゆとりある不正チェックは必要ないかなと考えています。
この考えから改めたほうがいいのでしようか…?
0650nobodyさん
2009/04/13(月) 23:25:22ID:???.NetのArryalListに似たコードはありますか?
0652nobodyさん
2009/04/14(火) 01:23:23ID:???乙
0654nobodyさん
2009/04/14(火) 23:05:33ID:???0655nobodyさん
2009/04/14(火) 23:14:22ID:???0656nobodyさん
2009/04/14(火) 23:38:07ID:???URL直叩きを防ぎたいだけなんだからリファラで十分だろ?
>>650
phpのarrayはもともと可変だろ。引数に文字を入れられるからArrayListにもDictionaryにもなる。
0657nobodyさん
2009/04/14(火) 23:44:39ID:???0658nobodyさん
2009/04/15(水) 01:26:03ID:???しかし相変わらずPHPとはあまり関係ない話題だわなw
0659nobodyさん
2009/04/15(水) 08:45:59ID:???0660nobodyさん
2009/04/15(水) 12:58:58ID:???> さらに言うと、
> 「GET値を渡される場合のURLには必ず ? という文字が含まれる」
> という認識で間違いありませんか?
これに解答できれば解決ってことだろ。
俺も気になるから誰か明快な解答を頼む
0661nobodyさん
2009/04/15(水) 13:03:48ID:???0662nobodyさん
2009/04/15(水) 13:05:17ID:???ブラウザのユーザー入力URLではそうとは限らない(rewriteされる可能性があるから)
でも最終的にApacheのコアエンジンが解釈するURLではその通り。それだけ。
?キー1=値1&キー2=値2.... はたぶんRFCの規定かなんかで仕様扱い。
0664nobodyさん
2009/04/15(水) 16:13:41ID:???0665nobodyさん
2009/04/15(水) 22:17:44ID:???言語は受け取ってから動作するわけで、受け渡す値は
どう考えてもHTTP仕様やHTTPサーバ実装の話題だろう
0666nobodyさん
2009/04/16(木) 11:30:11ID:???ttp://www.ideaxidea.com/archives/2008/01/3classcompressorphp.html
0668nobodyさん
2009/04/17(金) 22:21:30ID:???ttp://aaaa.com/abc.php/gomen/suimasen/kanben/
みたいな感じで。
0669nobodyさん
2009/04/17(金) 23:03:48ID:???GETリクエストではあるかもしれないが、GET変数じゃないだろ、それ。
0670nobodyさん
2009/04/17(金) 23:22:19ID:???というか、そういう話ならそもそも
GETリクエストはデータ送信が主目的じゃないから
大抵のサイトのGETリクエストには?なんかついてないわ
0671nobodyさん
2009/04/20(月) 08:07:56ID:???$str = '"aaa", 0, 2';
substr($str);
↑これを、
substr('"aaa", 0, 2');
ではなく
substr("aaa", 0, 2);
として認識させる方法はないのでしょうか?
型変換とか色々考えてみたけど思い付きませんでした。
0672nobodyさん
2009/04/20(月) 08:55:32ID:???0675nobodyさん
2009/04/20(月) 16:51:15ID:???0676nobodyさん
2009/04/20(月) 16:56:31ID:pbLy9Xug0677nobodyさん
2009/04/20(月) 22:55:11ID:???0678nobodyさん
2009/04/20(月) 23:06:09ID:???0679nobodyさん
2009/04/20(月) 23:41:19ID:???$str = '"abcde", 0, 2';
$arr = split(',', str_replace('"', '', $str));
substr($arr[0], $arr[1], $arr[2]);
さくっと分けてしまえばいいやん
むしろ
$str = "abcde";
$arg1 = 0;
$arg2 = 2;
substr($str, $arg1, $arg2);
最初から分けておくべきじゃね
0680nobodyさん
2009/04/21(火) 00:31:48ID:???画像認証と確認メールで再認証てどっちがいいの?
0681nobodyさん
2009/04/21(火) 00:55:01ID:HHvQ3yZ0終わった・・・
今まで、MySQL(サンの傘下)で開発していたシステムが全て水の泡だ・・・
【速報】オラクルがサンを買収
http://headlines.yahoo.co.jp/hl?a=20090420-00000004-zdn_ait-sci
0682nobodyさん
2009/04/21(火) 01:02:02ID:???こねえよバカ
なんだとメガトロン
0683nobodyさん
2009/04/21(火) 01:22:35ID:???0684nobodyさん
2009/04/21(火) 01:24:33ID:???0685nobodyさん
2009/04/21(火) 01:51:52ID:???とりあえずはOracle大勝利か
0686nobodyさん
2009/04/21(火) 09:26:36ID:???軽く速度はかったら宣言するのも呼びだすのも時間かかってるようでした。
定数の宣言はどうするのがいいと思いますか?
0687nobodyさん
2009/04/21(火) 10:35:44ID:???0688nobodyさん
2009/04/21(火) 11:05:06ID:2lbDKRu3疎いからよくわかんないんだけど、これはMySQL終了のお知らせ?
0689nobodyさん
2009/04/21(火) 13:28:13ID:???0690nobodyさん
2009/04/21(火) 14:13:29ID:???0691nobodyさん
2009/04/21(火) 15:49:02ID:???0692nobodyさん
2009/04/21(火) 18:28:24ID:og7kptdRどんなロックしたいのかにもよるな。
コードにベタ書き完璧に固定するのか(定数でおk)
最初に定義したら変更できないようにしたいのか
何らかの条件下で固定したいのか
操作者に変更されたくないのか
共同開発者に変更されたくないのか
自身のバグによる誤操作を防ぎたいのか
0693nobodyさん
2009/04/21(火) 19:54:37ID:???0694nobodyさん
2009/04/21(火) 20:17:06ID:???0695nobodyさん
2009/04/21(火) 20:28:23ID:???0696nobodyさん
2009/04/21(火) 22:42:28ID:???DBMSにべったりなコードなんて書くほうがわるいな。
DB関係なんて適当な汎用ライブラリ使っておいて交換可能にしとくのが基本。
まあ俺はDBなんて概念そのものが胡散臭いって気付いてたけどね。
昔からのグラマーならファイル読み書きアルゴリズムなんか自作が基本だし。
■ このスレッドは過去ログ倉庫に格納されています