- 1 名前:nobodyさん mailto:sage [2012/01/02(月) 02:03:25.50 ID:???]
- 質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り 次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。 ◆前スレ 【PHP】下らねぇ質問はID出して書き込みやがれ 113 kohada.2ch.net/test/read.cgi/php/1322564127/ ◆質問用テンプレ 【OS名】CentOS 【PHPのバージョン】5.3 【連携ソフトウェア】MySQL ImageMagick 【質問内容】 ◆質問する時の注意 ・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す) ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 (PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。) ◆質問後の注意 ・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
- 401 名前:349 mailto:sage [2012/01/07(土) 11:32:16.37 ID:???]
- >>399
やっぱりそうなりますか。
- 402 名前:nobodyさん mailto:sage [2012/01/07(土) 11:36:52.92 ID:???]
- >>397
非同期で取得する対象って XMLとJSON以外で一般的なものってありますか?
- 403 名前:nobodyさん mailto:sage [2012/01/07(土) 11:39:32.36 ID:???]
- >>402
馬鹿じゃないの テキストでもHTMLでもなんでもあるだろが おっさんもうおまえ人生詰んでるから吊ればいいと思うよ
- 404 名前:nobodyさん mailto:sage [2012/01/07(土) 11:42:04.39 ID:???]
- >>403
マジか 名前空間使わない非同期って大変そうなんだけど
- 405 名前:nobodyさん mailto:sage [2012/01/07(土) 11:43:32.26 ID:???]
- 名前空間がなにに使われてると思ってんの
ほんと頭悪すぎ
- 406 名前:nobodyさん mailto:sage [2012/01/07(土) 11:45:38.12 ID:???]
- 第18章 PHPUnit と Selenium
www.phpunit.de/manual/3.2/ja/selenium.html PHPUnit と Selenium を使用したテスト -- NetBeans IDE チュートリアル netbeans.org/kb/docs/php/phpunit_ja.html
- 407 名前:nobodyさん mailto:sage [2012/01/07(土) 11:46:28.07 ID:???]
- >>349
とりあえずクロスドメインをハックするのは諦めろ もしその読み込み先がおまえの所有だったら読み込み先に親フレームにソース渡すとか方法はあるし おまえが人のサイトをハックしようとしてるのはわかりきってるから方法があったとしても教えないよ
- 408 名前:349 mailto:sage [2012/01/07(土) 11:54:37.20 ID:???]
- >>406
うお、これすげえ。 ブラウザ上の挙動を再現できそうですね、これはイケそうです。 敷居が高そうですがやってみます。 >>406 別に悪いことしようとなんて思ってないですよ。 そもそもfile_get_contentsという関数がphpに用意されているじゃないですか。 たまたま対象が非同期ページだっただけで。
- 409 名前:349 mailto:sage [2012/01/07(土) 11:56:54.91 ID:???]
- 下の方のレスは>>407さん宛でした
- 410 名前:nobodyさん mailto:sage [2012/01/07(土) 12:06:10.89 ID:???]
- クロスサイトリクエストフォージェリだっけか 立派な攻撃だな
- 411 名前:nobodyさん mailto:sage [2012/01/07(土) 12:10:25.69 ID:???]
- >>408
おまえ自分がどんだけアホなこと言ってるか理解しておいたほうがいいぞ 人を殺して「だって包丁が売ってるじゃないですか、たまたま刺したのが人だっただけで」って言ってるようなもん しねよ
- 412 名前:349 mailto:sage [2012/01/07(土) 12:16:16.48 ID:???]
- >>411
じゃあfile_get_contentsってどういう時に使うんですか? 自サイトから引っ張ってくるなら意味ないじゃないですか。 俺はその包丁で野菜を切ろうとしてるだけです。
- 413 名前:nobodyさん mailto:sage [2012/01/07(土) 12:16:44.23 ID:???]
- さあ電波度が高まってまいりました
- 414 名前:nobodyさん mailto:sage [2012/01/07(土) 12:17:43.01 ID:???]
- >>412
他人の畑の野菜をな
- 415 名前:nobodyさん mailto:sage [2012/01/07(土) 12:20:07.13 ID:???]
- >>412
>>414 おまわりさんこっちです>>412こいつです!
- 416 名前:nobodyさん mailto:sage [2012/01/07(土) 12:23:26.07 ID:???]
- file_get_contentsでデータ持ってきたら逮捕w
- 417 名前:nobodyさん mailto:sage [2012/01/07(土) 12:23:50.00 ID:???]
- 岡崎図書館事件もびっくりだな
- 418 名前:nobodyさん mailto:sage [2012/01/07(土) 12:26:09.14 ID:???]
- おまえら中国人とかわらねぇ
- 419 名前:nobodyさん mailto:sage [2012/01/07(土) 12:29:52.34 ID:???]
- >>417
あれは可愛そうだた 営業力のない技術者はただの道具になるしかないらしい
- 420 名前:349 mailto:sage [2012/01/07(土) 12:31:05.88 ID:???]
- まじですか。
ブラウザでアクセスすれば普通に表示されるものをphpで取得することっておまわりさん呼ばれちゃうレベルなんですか? ブラウザでも取得してますが。 ま、それを二次利用してこっちが儲けようとしてるんなら叩かれてもしょうがないですけど、 非公開localhost俺サイト用なんで前向きに質問しました。 スレ汚しごめんなさい。>>406さん、あんがとやんした。
- 421 名前:nobodyさん mailto:sage [2012/01/07(土) 12:41:07.87 ID:???]
- いやおまわりさんはネタだろw
- 422 名前:nobodyさん mailto:sage [2012/01/07(土) 12:41:50.25 ID:???]
- JavaScript使うサイトは、クライアント側の負荷が高くなる訳で、HTMLだけのクローラーよりアクセス増やしにくいが。
- 423 名前:nobodyさん mailto:sage [2012/01/07(土) 12:48:49.79 ID:???]
- 人の畑の野菜を勝手に刻んで包丁はそのためにあるんでしょ?と開き直る小僧
プログラマにもなれずプログラマのフリをしてトンチンカンな事を垂れ流し続ける人生詰んだおっさん このスレレベル高すぎだろ
- 424 名前:nobodyさん mailto:sage [2012/01/07(土) 12:50:56.45 ID:???]
- どれがどれに対するツッコミかよくわからんから
誰か一連まとめてくれ
- 425 名前:nobodyさん mailto:sage [2012/01/07(土) 13:01:24.02 ID:???]
- >>424
荒らしVS暇人で遊んでただけだ 気にしなくていいと思う
- 426 名前:nobodyさん [2012/01/07(土) 13:17:09.06 ID:4WAxjW+f]
- 質問させてください
PHP + MySQLで初心者らしくWEB投票を作っています しかしながらF5とか投票ボタンを連打するといくつもカウントされてしまいます どうしたらF5攻撃を避けられるでしょうか?よろしくお願いします
- 427 名前:nobodyさん mailto:sage [2012/01/07(土) 13:27:40.64 ID:???]
- それだけきっちりカウントされてるならよくできてる証拠だ
- 428 名前:nobodyさん mailto:sage [2012/01/07(土) 13:30:43.65 ID:???]
- >>426
PHP + MySQLってことなんでその範囲で とりあえずMySQLは目的に関係ない PHPでCookieを使うかSESSIONを使え 1回目の投稿で投稿日時を保存 2回目の投稿の時に前の投稿から一定時間が経過していない場合はエラーを返すかDBに登録しない 教えてやったからコーラ買ってこいよ
- 429 名前:nobodyさん mailto:sage [2012/01/07(土) 13:32:01.36 ID:???]
- IPやクッキーや携帯固有番号とかつかえ
- 430 名前:nobodyさん mailto:sage [2012/01/07(土) 13:39:14.31 ID:???]
- >>384
ありがとうございます。
- 431 名前:nobodyさん mailto:sage [2012/01/07(土) 13:44:51.23 ID:???]
- このPHPソースで情報とれたぞ。
このサイトで実験した。 gogomo.site90.net/ <?php $ip = getenv("REMOTE_ADDR"); $host = getenv("REMOTE_HOST"); if ($host == null || $host == $ip) $host = gethostbyaddr($ip); echo "IP = $ip</br>\n"; echo "HOST = $host</br>\n"; ?>
- 432 名前:nobodyさん mailto:sage [2012/01/07(土) 13:53:19.27 ID:???]
- またおっさん頓珍漢なこと書いてるし
マジで頭おかしいんじゃねーの
- 433 名前:nobodyさん [2012/01/07(土) 14:06:41.50 ID:4WAxjW+f]
- >>428-429
ありがとうございます しかしながら投稿時間とIPアドレスを保存して一定時間経過してない場合はエラーを返して終了する処理をしても多重投票されてしまいます。 国内サーバーの場合は問題ないのですが海外サーバーの場合レスポンスが遅いのでそれが原因でしょうか?
- 434 名前:nobodyさん mailto:sage [2012/01/07(土) 14:13:32.73 ID:???]
- ソース晒したら問題に答えるよ
- 435 名前:nobodyさん mailto:sage [2012/01/07(土) 14:20:46.31 ID:???]
- ただのPC向けサイトだったら
session_start(); $delay = 120; // 120秒制限 if($_SERVER['REQUEST_TIME'] - $_SESSION['posttime'] < $delay) { echo '120秒の間隔をあけてくださいね'; exit; } // 初回もしくは120秒以上経過している $_SESSION['posttime'] = $_SERVER['REQUEST_TIME']; # ここでDBに投入 echo '投票しました'; こんだけ コーラ買ってこいよ
- 436 名前:nobodyさん mailto:sage [2012/01/07(土) 14:33:49.61 ID:???]
- sessionだとブラウザ再起動で再投票できてしまうかもな
ボット避けにimgタグでcookie食わせるのもいいかもね あと 焼きそばパン買って来い
- 437 名前:nobodyさん mailto:sage [2012/01/07(土) 14:37:49.94 ID:???]
- sessionを拒否してる場合は連投できるけど、初心者の習作だと思ってそこは説明しなかった
ややこしくなるだけだし
- 438 名前:nobodyさん mailto:sage [2012/01/07(土) 14:40:19.64 ID:???]
- ソース無い時点で丸投げか釣り
まともに答える必要はない
- 439 名前:nobodyさん [2012/01/07(土) 15:25:05.07 ID:4WAxjW+f]
- >>435
ありがとう。しかしながら >>436-437 なるほど、sessionは使ってはいけないのですね DBに投票時間とIPアドレス保存してそれをチェックが普通ですよね? >>438 恥ずかしながらソース晒します笑わないでください
- 440 名前:nobodyさん [2012/01/07(土) 15:27:18.81 ID:4WAxjW+f]
- ソースです
$regtime = time(); $ip = GETENV("REMOTE_ADDR"); # テーブルロック $sql = "LOCK TABLES touhyou WRITE"; $rst = mysql_query($sql,$con); # 多重投票チェック $delay = time() - 10; $sql = "SELECT * FROM touhyou WHERE (regtime > '$delay') AND (ip = '$ip')"; $rst = mysql_query($sql,$con); $rec = mysql_num_rows($rst); if($rec){ errorpage("多重投票禁止"); exit(); } # 投票 $sql = "UPDATE touhyou SET count = ifnull(count,0) + 1,regtime = '$regtime',ip = '$ip' WHERE (code = '$code')"; $rst = mysql_query($sql,$con); # テーブルロック解除 $sql = "UNLOCK TABLES"; $rst = mysql_query($sql,$con);
- 441 名前:nobodyさん mailto:sage [2012/01/07(土) 15:34:21.95 ID:???]
- >>440
438じゃないけど regtimeと$delayの比較が逆じゃない? あとそのロジックだと1codeにregtimeとIPが1つずつしかないから 違うIPの人が交互に投票すれば制限なくなりそうだけど
- 442 名前:nobodyさん mailto:sage [2012/01/07(土) 15:36:45.34 ID:???]
- あごめん、引っかかったらエラーだからいいのか。
- 443 名前:nobodyさん [2012/01/07(土) 15:47:58.06 ID:4WAxjW+f]
- >>441
ありがとうございます IPアドレスと投票時間だけのテーブルを別途作りました これで多重投票はできない? # 多重投票チェック $delay = time() - 10; $sql = "SELECT * FROM ipaddress WHERE (regtime > '$delay') AND (ip = '$ip')"; $rst = mysql_query($sql,$con); $rec = mysql_num_rows($rst); if($rec){ errorpage("多重投票禁止"); exit(); } # テーブルロック $sql = "LOCK TABLES touhyou WRITE"; $rst = mysql_query($sql,$con); # IPアドレス追加 $sql = "INSERT INTO ipaddress (regtime,ip) values ('$regtime','$ip')"; $rst = mysql_query($sql,$con); # 投票 $sql = "UPDATE touhyou SET count = ifnull(count,0) + 1 WHERE (code = '$code')"; $rst = mysql_query($sql,$con); # テーブルロック解除 $sql = "UNLOCK TABLES"; $rst = mysql_query($sql,$con);
- 444 名前:nobodyさん mailto:sage [2012/01/07(土) 15:54:48.70 ID:???]
- >>443
440のソースでやってみたらF5連打しても多重投票されなかったけど
- 445 名前:nobodyさん mailto:sage [2012/01/07(土) 15:56:38.23 ID:???]
- ipだけ記録して24時間毎にデータベースを初期化すれば良い。
- 446 名前:nobodyさん mailto:sage [2012/01/07(土) 15:57:13.89 ID:???]
- >>445
それだと初期化する1分前に投票して初期化後にまた投票できるぞ
- 447 名前:nobodyさん mailto:sage [2012/01/07(土) 16:00:43.57 ID:???]
- いつ初期化されるのか確認するやつもいないだろ。
サーバーの処理が少ない方がいいんだ。 1分後に投票できたとしても次にできるまで24時間かかる。大した不正にならない。
- 448 名前:nobodyさん [2012/01/07(土) 16:33:03.74 ID:4WAxjW+f]
- >>444
はい自宅の環境でも問題なかったです しかしながら海外のレスポンス遅いサーバーでやると多重投票されてしまうのです >>445-447も上と同じだと思います テーブルロックするタイミングとか問題なのかな?と思っているのですがよくわかりません
- 449 名前:nobodyさん mailto:sage [2012/01/07(土) 16:54:16.52 ID:???]
- >>448
そういうことなんで先に言わないの?
- 450 名前:nobodyさん mailto:sage [2012/01/07(土) 17:18:09.00 ID:???]
- センスないなー
テーブルを ip(IP入れる) post(投票IDを入れる) ipがプライマリーキー # 投票 INSERT IGNORE INTO tableName (ip,post) VALUES ($ip, $postid); # 投票結果集計 SELECT COUNT(ip) AS n FROM tableName WHERE post=?; これだけでいいじゃん
- 451 名前:nobodyさん mailto:sage [2012/01/07(土) 17:28:01.88 ID:???]
- ちなみに>>450だとそのテーブルは投票イベントごとのテーブルね
1つのテーブルで何回も投票イベントを管理する場合はプライマリキーを組み合わせたり工夫すること さっさとコーラ買ってこいよ さっきから待ってんだけど
- 452 名前:nobodyさん mailto:sage [2012/01/07(土) 17:46:08.75 ID:???]
- さらに付け加えておくと
1つのレコードを不特定多数のユーザーがupdateかけるような設計は最低だから覚えといてね カレーパン追加な
- 453 名前:nobodyさん mailto:sage [2012/01/07(土) 18:02:56.85 ID:???]
- 同時アクセスの問題を処理するためのデータベースだろう。
あとテーブルのロックは不要だろ。それを命令することで不具合でないか? それって一気に更新するトランザクション処理するとき用だろ。
- 454 名前:nobodyさん mailto:sage [2012/01/07(土) 18:08:29.88 ID:???]
- データベースは同時アクセス来ても待ち行列にいれて順に処理するから問題でないはずだろう。
調べてみたらロック命令が付いてるほうが特殊で、SQLiteだとトランザクションモードに入ったら勝手にロックがかかって他所から更新できないようだぞ。 www.advancesoft.co.jp/wiki/?SQLite-LOCK-CHECK 接続Aでトランザクションが開始されている時に接続BでもINSERTを実行すると「SQL error: database is locked」とエラーになります。
- 455 名前:nobodyさん mailto:sage [2012/01/07(土) 18:13:41.39 ID:???]
- 便利なやつ作ったよ。SQLite(PDO)を使ったMap。
これでデータベースを意識しないでデータベースを利用できる。 このサイトではPDOは動かずSQLITE2は動くようだがそれに対応するのは後回しにする。 ideone.com/DmggH
- 456 名前:nobodyさん mailto:sage [2012/01/07(土) 18:20:31.25 ID:???]
- だから>>450で済むだろーが
トランザクションかんけーねーしテーブルロックいらねーし
- 457 名前:nobodyさん mailto:sage [2012/01/07(土) 18:22:54.07 ID:???]
- >>455
なんだこのクソみたいなソース よく恥ずかしげもなくこんなもん晒せるな
- 458 名前:nobodyさん mailto:sage [2012/01/07(土) 18:27:53.31 ID:???]
- ブルックスの法則だな
人脳を連結しても処理速度は上がらない が 出力が多様化する
- 459 名前:nobodyさん [2012/01/07(土) 19:53:46.80 ID:4WAxjW+f]
- >>450
1つのIPで(何分待っても)1回しか投票できないってことですか? うーん、よくわからないです
- 460 名前:nobodyさん mailto:sage [2012/01/07(土) 19:59:52.15 ID:???]
- >>459
>1つのIPで(何分待っても)1回しか投票できないってことですか? そう もし何回でも投票可能にしたいならまた他の方法になる いずれにしても1レコードを不特定多数ユーザーでupdateかける設計はウンコなのでそこは考えなおす そんな設計してたらオレならリストラ候補の先頭に登録しとく
- 461 名前:nobodyさん mailto:sage [2012/01/07(土) 20:11:43.08 ID:???]
- 仕様の打ち合わせからとかw
- 462 名前:nobodyさん mailto:sage [2012/01/07(土) 20:39:54.59 ID:???]
- どうせだから最強のアクセスカウンタ作ろうぜ
攻性防壁付きでステマをゲイツ砲で火達磨にしようぜ
- 463 名前:nobodyさん mailto:sage [2012/01/07(土) 20:41:38.53 ID:???]
- 正確にカウントするには、取得できたIPだけの判定ではダメ。
携帯やプロキシやモデム再起動に対応しないと同じ人が何度も投稿できる。
- 464 名前:nobodyさん mailto:sage [2012/01/07(土) 20:43:16.13 ID:???]
- >>459
ルータ再起動でアドレス変わるから何度でも投票できます
- 465 名前:nobodyさん mailto:sage [2012/01/07(土) 20:49:07.13 ID:???]
- 大阪市長選やAKB総選挙など不正が一大事になるようなものに対応できるようにするんだ。
IDとパスワードで認証すれば1度しかできないことは確定するが、そういう手間の掛かる認証はないの方向で。
- 466 名前:nobodyさん mailto:sage [2012/01/07(土) 21:00:48.87 ID:???]
- >>465
選挙だと同じ回線で複数の有権者の投票が考えられる たとえば2世帯住宅とか IDパスワードより手軽というと生体認証となる が インフラ整備が大変そう 今 生体認証の変換で思いついたんだが VoIPで声帯認証ってどうだろか
- 467 名前:nobodyさん mailto:sage [2012/01/07(土) 21:08:38.36 ID:???]
- 馬鹿の考え休むに似たり
認証うんぬん言ってる奴は他所でやれ
- 468 名前:nobodyさん mailto:sage [2012/01/07(土) 21:31:52.64 ID:???]
- だな
- 469 名前:nobodyさん mailto:sage [2012/01/07(土) 21:34:52.36 ID:???]
- おい>>450 おまえがIP認証のコードなんか書くから>>467が怒ってるぞ ちゃんとあやまっとけよ
- 470 名前:nobodyさん mailto:sage [2012/01/07(土) 21:59:58.40 ID:???]
- IPアドレス
- 471 名前:nobodyさん mailto:sage [2012/01/07(土) 22:01:22.84 ID:???]
- PHPer、レベル低くっ!
なんだこのスレ。
- 472 名前:nobodyさん mailto:sage [2012/01/07(土) 22:01:37.59 ID:???]
- >>455を利用して、プロキシチェックとアクセス数のカウントしてみた。
サイト gogomo.site90.net/ ソース ideone.com/aDkpu
- 473 名前:nobodyさん mailto:sage [2012/01/07(土) 22:18:10.36 ID:???]
- また人生詰んだプログラマにもなれなかったおっさんが一人で暴れてるな
- 474 名前:nobodyさん mailto:sage [2012/01/07(土) 22:18:31.53 ID:???]
- >>472はここの公開プロキシを判定できずすり抜けてしまったよ。
www.cybersyndrome.net/
- 475 名前:nobodyさん mailto:sage [2012/01/07(土) 22:29:20.11 ID:???]
- ここも抜けられた。直IPとは違ってるから設定ミスはない。
taruo.net/e/ 総合評価:?(A 以上 or 生 IP。下記参照) 疑惑 0%:proxy の兆候は全く見られません。 fula.jp/cgi-bin/env/ 総合判定 直接アクセスされているか、プロクシなら匿名での接続を確認しました。プロクシの可能性は低いです。
- 476 名前:nobodyさん mailto:sage [2012/01/07(土) 22:34:40.92 ID:???]
- 2chのプロキシチェッカーは強力だった。突破できず。この精度まで持って行けないと不正を防げないなあ。
ERROR:公開PROXYからの投稿は受け付けていません!!
- 477 名前:nobodyさん mailto:sage [2012/01/07(土) 22:39:41.39 ID:???]
- >>449
>>433
- 478 名前:nobodyさん mailto:sage [2012/01/07(土) 22:40:59.21 ID:???]
- mixiとかの、ページがグーグル、ヤフーなどの検索サービスで
引っかからない仕様はphpっでどうやるのですか?
- 479 名前:nobodyさん mailto:sage [2012/01/07(土) 22:42:14.56 ID:???]
- ロボットにクロールさせない命令出してるか、ログイン必須サイト。
- 480 名前:nobodyさん mailto:sage [2012/01/07(土) 22:46:10.95 ID:???]
- BBQ使えば
- 481 名前:nobodyさん mailto:sage [2012/01/07(土) 22:48:27.79 ID:???]
- 2chのチェッカーって一般人も使えるのか。今知った。
- 482 名前:nobodyさん [2012/01/07(土) 22:48:37.01 ID:qev3DgRj]
- abstractとinterfaceとtraitはどんな風に使い分ければいいですか?
- 483 名前:nobodyさん mailto:sage [2012/01/07(土) 23:10:52.85 ID:???]
- niku.2ch.netか
2shレベルの串規制だと簡単な投票には使えそうだな
- 484 名前:nobodyさん mailto:sage [2012/01/07(土) 23:11:07.59 ID:???]
- >>482
全然違うもんだろ。基礎勉強すれ。
- 485 名前:nobodyさん mailto:sage [2012/01/07(土) 23:11:50.13 ID:???]
- レベル低すぎ。
- 486 名前:nobodyさん mailto:sage [2012/01/07(土) 23:18:01.62 ID:???]
- >>484
分かんないならレスしないでもらえます?
- 487 名前:nobodyさん mailto:sage [2012/01/07(土) 23:19:40.32 ID:???]
- キーワードでしか語れないニートのオッサンか。
具体的に細かいとこ突っ込んだらすぐにボロを出して、顔真っ赤にして釣り宣言して逃亡するのがオチだろ。
- 488 名前:nobodyさん mailto:sage [2012/01/07(土) 23:37:41.72 ID:???]
- おっさんはそろそろブログでやるといいと思うぞ
もしかしたらファンがつくかもよ アフィ貼ったら収入に! もしくは早めに諦めて吊ったほうがいい
- 489 名前:nobodyさん mailto:sage [2012/01/08(日) 00:47:02.84 ID:???]
- >>482
class と interface は型の定義手段 abstract class と trait は差分プログラミングという名の手抜き手段の一つ
- 490 名前:nobodyさん [2012/01/08(日) 00:52:14.60 ID:5w8ZM1Tv]
- capthca 使うとかですかね?
- 491 名前:nobodyさん [2012/01/08(日) 00:53:12.04 ID:5w8ZM1Tv]
- captchaだった。。。
- 492 名前:nobodyさん [2012/01/08(日) 11:20:03.75 ID:phv4PYdF]
- PHPでアプリケーションスコープはどのように実装すればよろしいでしょうか?
- 493 名前:nobodyさん mailto:sage [2012/01/08(日) 13:14:37.31 ID:???]
- あきた
- 494 名前:nobodyさん mailto:sage [2012/01/08(日) 13:27:05.48 ID:???]
- 無限ループってこわいよね
- 495 名前:nobodyさん mailto:sage [2012/01/08(日) 13:40:15.60 ID:???]
- まぁもうそろそろ吊る予定だろうから最期くらい多少好きにさせてあげなよ
- 496 名前:nobodyさん mailto:sage [2012/01/08(日) 15:39:24.13 ID:???]
- なんだこのスレ。
- 497 名前:nobodyさん mailto:sage [2012/01/08(日) 17:49:54.61 ID:???]
- 何故動かないんだ、っとよく見たら$が抜けてる。
変数に$つけるのって忘れない? php歴2年目のオレが言ってみる。
- 498 名前:nobodyさん mailto:sage [2012/01/08(日) 18:16:51.26 ID:???]
- ASやJS弄った後にPHP使うとたまに忘れる
- 499 名前:nobodyさん mailto:sage [2012/01/08(日) 18:54:15.86 ID:???]
- 変数の後ろに$付けちゃうことない?
- 500 名前:nobodyさん mailto:sage [2012/01/08(日) 19:06:00.92 ID:???]
- $this->$dataみたいに余計に$つけてエラーになる
|

|