私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 85
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
確かに eval を使うって手があるな。548さんの仰るように。
549の要望なら、指定ファイルを読み込んで、その内容に、
動的な値を追加して、try しつつ eval 実行して結果を返す
ような拡張モジュール専用関数や専用クラスを作ると便利
かもしれない。
http://www.phppro.jp/phpmanual/php/function.eval.html
549の要望なら、指定ファイルを読み込んで、その内容に、
動的な値を追加して、try しつつ eval 実行して結果を返す
ような拡張モジュール専用関数や専用クラスを作ると便利
かもしれない。
http://www.phppro.jp/phpmanual/php/function.eval.html
えー? 乱数じゃなくて、これでしょ普通。
http://php.benscom.com/manual/ja/function.uniqid.php
http://php.benscom.com/manual/ja/function.uniqid.php
ユニークになればなんだっていいじゃん
想像されてもいい値ならオートインクリメントだっていいぐらいだ
想像されてもいい値ならオートインクリメントだっていいぐらいだ
DB使うならオートインクリメントが楽。
登録後じゃないとIDが出てこないという欠点はあるが。
でなきゃ、uniqid だね
登録後じゃないとIDが出てこないという欠点はあるが。
でなきゃ、uniqid だね
データベースに格納するためのキーを作るのなら、
直接データベースに入れればいいけど、
単に重複しない値を得るだけならuniqidの方が楽だろw
関数一個でいいんだぜ。
関数一個ですむことを負荷増やしてまでデータベースでやるとか
あほらしいw
直接データベースに入れればいいけど、
単に重複しない値を得るだけならuniqidの方が楽だろw
関数一個でいいんだぜ。
関数一個ですむことを負荷増やしてまでデータベースでやるとか
あほらしいw
>>419読む限りではDBに入れると思うが?
クッキー(セッション)を使う
鯖側でIPを記録する
とかしてカウントする
クッキー(セッション)は消せるしIPも多くの人ならすぐに変えられるから
完全な対策は無理
ファイルのサイズを調べる関数はfilesize()
鯖側でIPを記録する
とかしてカウントする
クッキー(セッション)は消せるしIPも多くの人ならすぐに変えられるから
完全な対策は無理
ファイルのサイズを調べる関数はfilesize()
>>563
データのダウンロード中に、さらに同一ipからデータをダウンロードされる、、ということです、説明不足でしたすいません
データのダウンロード中に、さらに同一ipからデータをダウンロードされる、、ということです、説明不足でしたすいません
PHPじゃないとどうしてもダメ?
mod_limitipconnとか使えないのかいな。
mod_limitipconnとか使えないのかいな。
>>571
え、なんで?
え、なんで?
こんなのDBにいれなきゃ何にいれるんだよw
大量のデータから重複のチェックなんてDBの十八番じゃないか
大量のデータから重複のチェックなんてDBの十八番じゃないか
こちらの環境では削除されるよ
ちなみにその例ではmb_ereg使わなくてもstr_replaceでいいと思うけど
コード
<?php
$text = 'The person said "Working is losing of life."';
echo mb_ereg_replace("\"",'',$text);
結果
The person said Working is losing of life.
ちなみにその例ではmb_ereg使わなくてもstr_replaceでいいと思うけど
コード
<?php
$text = 'The person said "Working is losing of life."';
echo mb_ereg_replace("\"",'',$text);
結果
The person said Working is losing of life.
>>580
有難うございます。一度違うやり方でやってみます。
有難うございます。一度違うやり方でやってみます。
>>579
答えてるやつは重複しなけりゃいいだっていう理論をもとに
質問者の求めてる「一般的ないい方法」を言ってるに過ぎないよ
ランダムな値を管理するには結局DB使うんでしょ?
ならオートインクリメントでもいいんじゃないの?っていう話
答えてるやつは重複しなけりゃいいだっていう理論をもとに
質問者の求めてる「一般的ないい方法」を言ってるに過ぎないよ
ランダムな値を管理するには結局DB使うんでしょ?
ならオートインクリメントでもいいんじゃないの?っていう話
>ファイル・ディレクトリかもしれないじゃんか。
用途がわからないことにはなんともいえないが
例にあげたようなアプリケーションでその言い分は苦しいよ
どこのレンタルサービスがそんなのファイルで管理してると思う?
用途がわからないことにはなんともいえないが
例にあげたようなアプリケーションでその言い分は苦しいよ
どこのレンタルサービスがそんなのファイルで管理してると思う?
たとえDBに格納するとしても、
ランダムな値が必要とされているなら、
uniqid使うのが手っ取り早いし効率がいいでしょ?
それとも簡単にランダムな値を生成してくれるDBがあるとでもいのかな?
DBに格納しても重複されない値が得られるだけ。
それは決してランダムな値ではない。
ランダムな値が必要とされているなら、
uniqid使うのが手っ取り早いし効率がいいでしょ?
それとも簡単にランダムな値を生成してくれるDBがあるとでもいのかな?
DBに格納しても重複されない値が得られるだけ。
それは決してランダムな値ではない。
uniqid使わなくてもランダムで重複しない値生成できるよ。
rand()関数使って、ランダム(かもしれない)な値を生成。
それを主キー(プライマリーキー)か一意制約(UNIQUE)をつけたフィールドにいれる。
なお主キーにnullを入れて格納しても、連番になるので要求を満たさない。
そしてデータベースに入れて、エラーになれば、
再度rand()関数を実行して、ランダムな値を生成して格納する。
この処理を繰り返す。
俺ならすなおにuniqid()使うw
rand()関数使って、ランダム(かもしれない)な値を生成。
それを主キー(プライマリーキー)か一意制約(UNIQUE)をつけたフィールドにいれる。
なお主キーにnullを入れて格納しても、連番になるので要求を満たさない。
そしてデータベースに入れて、エラーになれば、
再度rand()関数を実行して、ランダムな値を生成して格納する。
この処理を繰り返す。
俺ならすなおにuniqid()使うw
oopの利点を具体的に教えてください。
今はよく使う関数はユーザー定義関数でまとめてるし、それで事足りています。
よく、「車のエンジンやギアなど中の精密な構造まで知らなくても
運転の仕方が分かれば車は乗れる」とかたとえ話するばか
みす。する方がいらっしゃいますが、それでは分かりません。
具体的に教えてください。
今はよく使う関数はユーザー定義関数でまとめてるし、それで事足りています。
よく、「車のエンジンやギアなど中の精密な構造まで知らなくても
運転の仕方が分かれば車は乗れる」とかたとえ話するばか
みす。する方がいらっしゃいますが、それでは分かりません。
具体的に教えてください。
よくわからないけどメール認証に使うキーだろ?
DBでも乱数の生成は可能だが重複する可能性のあるただの乱数をキーに使うのはご法度
DBの算術関数操作だけで重複しないまともなキーを作成するのは可能かもしれない
自分は数学詳しくないんで具体的なやり方はわからないけど
ただそんなご苦労なことやるぐらいならすでに用意されているものを使うべき
車輪の再発明だっけか?
DBでできることはやったほうがいいとはいうが限度ってものがある
プログラム側で簡単に実現できるならそっちを使ったほうがいい
パスワード突っ込むときだってプログラム側でハッシュ関数にかけてるのと同じこった
DBでも乱数の生成は可能だが重複する可能性のあるただの乱数をキーに使うのはご法度
DBの算術関数操作だけで重複しないまともなキーを作成するのは可能かもしれない
自分は数学詳しくないんで具体的なやり方はわからないけど
ただそんなご苦労なことやるぐらいならすでに用意されているものを使うべき
車輪の再発明だっけか?
DBでできることはやったほうがいいとはいうが限度ってものがある
プログラム側で簡単に実現できるならそっちを使ったほうがいい
パスワード突っ込むときだってプログラム側でハッシュ関数にかけてるのと同じこった
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : ○類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はID出して書き込みやがれ 80 (1001) - [98%] - 2009/2/18 6:30 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 95 (1001) - [98%] - 2010/5/28 10:44
- 【PHP】下らねぇ質問はID出して書き込みやがれ 84 (1001) - [98%] - 2009/6/15 21:04 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 83 (1001) - [98%] - 2009/4/27 3:17 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 82 (1001) - [98%] - 2009/4/6 19:33
- 【PHP】下らねぇ質問はID出して書き込みやがれ 81 (1001) - [98%] - 2009/3/7 14:17 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 75 (1001) - [98%] - 2008/11/13 21:31 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 87 (1001) - [98%] - 2009/9/15 18:32
- 【PHP】下らねぇ質問はID出して書き込みやがれ 86 (579) - [98%] - 2009/8/19 4:44
- 【PHP】下らねぇ質問はID出して書き込みやがれ 89 (1001) - [98%] - 2009/11/13 23:03
- 【PHP】下らねぇ質問はID出して書き込みやがれ 88 (1001) - [98%] - 2009/10/12 1:52
- 【PHP】下らねぇ質問はID出して書き込みやがれ 135 (984) - [96%] - 2014/8/7 1:00
- 【PHP】下らねぇ質問はID出して書き込みやがれ 115 (1001) - [96%] - 2012/2/25 18:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 105 (1001) - [96%] - 2011/4/28 23:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 125 (1001) - [96%] - 2013/2/4 13:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 78 (1001) - [96%] - 2009/1/13 21:32 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 79 (1001) - [96%] - 2009/2/1 0:33 ○
トップメニューへ / →のくす牧場書庫について