【PHP】下らねぇ質問はID出して書き込みやがれ 95
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2010/04/19(月) 09:15:05ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 94
http://pc11.2ch.net/test/read.cgi/php/1268835461/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0577nobodyさん
2010/05/13(木) 00:51:46ID:???0578nobodyさん
2010/05/13(木) 01:10:52ID:???気持ち悪いだけならいいんだが、思わぬバグに悩むこともある。
でも楽だなって思うときも正直あるなー、初期化しなくていいとか。
0579nobodyさん
2010/05/13(木) 01:22:01ID:???0580nobodyさん
2010/05/13(木) 01:33:32ID:???0582nobodyさん
2010/05/13(木) 02:43:28ID:???0583nobodyさん
2010/05/13(木) 02:54:24ID:???0584nobodyさん
2010/05/13(木) 02:56:05ID:???あと 配列/ハッシュの定義も
0585nobodyさん
2010/05/13(木) 03:05:07ID:???できないなら我慢して下さい
それでも変えたいと思うのならPHP開発チームのコミュに乗り込んで意見交換してきて下さい
英語できないなら我慢して下さい
0586nobodyさん
2010/05/13(木) 04:32:03ID:g6nE4IPRphpinfoのconfigure commandには、
'--with-curl=shared'
と書かれていますが、curlの項目はありません。
php.iniに
extension = php_curl.so
を追加して再起動してみましたが、変化ありません。
curlを有効にするにはどうしたらいいでしょうか?
0587nobodyさん
2010/05/13(木) 04:41:57ID:???0588nobodyさん
2010/05/13(木) 12:42:53ID:Xm7v6t58md5(uniqid(mt_rand(), true)); と書きましょう。とありますが
みんながこのアルゴリズム使ってたらMD5だろうがSHA1だろうがハッシュかける意味なくはないでしょうか。
えらい人教えて
0589nobodyさん
2010/05/13(木) 12:56:15ID:???0590nobodyさん
2010/05/13(木) 13:10:55ID:???生成したID使って成りすましなんて現実的だと思ってるわけ?
echo uniqid(mt_rand(), true);やってみなよ
文字が1文字でも違えば合わないわけで
現在有効なセッションに対してタイムリーにあわせたものを送出するなんて不可能
確率的には天文学的数値になるわけで
仮に通ったらそれはもう仕方ないとしかいいようがない
0591nobodyさん
2010/05/13(木) 13:23:47ID:???0592591
2010/05/13(木) 13:24:27ID:DhKK8eQ90593nobodyさん
2010/05/13(木) 13:35:00ID:???0594nobodyさん
2010/05/13(木) 13:35:41ID:???0595nobodyさん
2010/05/13(木) 13:37:28ID:DhKK8eQ9やはりjavascriptになってしまいますか・・・
回答ありがとうございました!
0596nobodyさん
2010/05/13(木) 13:39:59ID:IJ7WPaYiがあったとして
これを検索で山田太郎でも山田 太郎でもひっかかるようにするにはどうしたら
よいでしょうか?
山田と太郎に分けてlike文?等も考えたのですが、絶対真ん中にスペースがあるとも
限らないためどの様な関数を使えばいいのかわからずにこまっております。
0597nobodyさん
2010/05/13(木) 13:46:38ID:Xm7v6t58いや、だから成りすましができるかできないかじゃなくて
ハッシュする意味があるのかと
0600nobodyさん
2010/05/13(木) 15:11:39ID:???ハッシュ化する意味は「生成後の値から生成前の値」を読み取れないようにすることだと思う。
今回の場合は既に乱数を生成してるからハッシュ化しても意味ないと思うけどね。
0601nobodyさん
2010/05/13(木) 15:20:13ID:IJ7WPaYinameフィールドのデータをreplaceでスペースを取り除けるということでしょうか?
0602nobodyさん
2010/05/13(木) 16:11:24ID:IJ7WPaYiありがとうございました
0603nobodyさん
2010/05/13(木) 16:52:07ID:???期間がきたら、個別のフォルダに飛ばすプログラムを作りたいのですが、
A. 2010年05月13日〜2010年05月20日 この期間は、x01フォルダに飛ぶ
B. 2010年05月23日〜2010年05月28日 この期間は、x02フォルダに飛ぶ
C. 2010年06月01日〜2010年06月10日 この期間は、x03フォルダに飛ぶ
このような処理を一つのファイルでやりたいのですが、
どうしても、どう条件式を書けばわかりません。
このような処理は可能でしょうか?
0604nobodyさん
2010/05/13(木) 16:58:48ID:???中身を表示させたいの?
0605nobodyさん
2010/05/13(木) 16:59:15ID:???日付を取得して、日付から振り分けるフォルダ取得。
その後に、header関数を使ってリダイレクトをかけるとか。
0606nobodyさん
2010/05/13(木) 19:04:44ID:???日付をmktime()して整数値に変換すれば、簡単な不等号演算で条件式を書けるよ。
間違っても年を比較して月を比較して日を比較して・・・とかしないように。
0608nobodyさん
2010/05/14(金) 19:13:12ID:4Ir7KJlR文字列から特定の文字を検出して、3文字を取り出したいだけど
一回で出せる関数ってありますか?
あるかわからないからこんな風に書いているんだけど…
$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$needle = 'CD';
$length = strlen($needle);
echo substr(strstr($str, $needle), $length, 3); // EFG
PHPのバージョンは問いません。
0609nobodyさん
2010/05/14(金) 19:30:17ID:QXJzlvQt0610nobodyさん
2010/05/14(金) 19:50:01ID:???0611nobodyさん
2010/05/14(金) 21:50:49ID:LkLsmfmz文字が長い場合や画像の幅が狭い場合に文字が途中で切れてしまいます。
この場合、文字を全部表示するには
自分で座標計算をして改行をしてやらないといけないのでしょうか?
座標計算をしてくれるような関数やライブラリはありますか?
0612nobodyさん
2010/05/14(金) 22:05:03ID:???そのまま関数にしちゃえばいいと思う。
正規表現持ち出してもいいけど、そのほうが遅くなる、、、はず。たしか。
0613nobodyさん
2010/05/14(金) 22:06:48ID:???俺がやったときは描画後のサイズを取得して必要に応じて改行した。
ImageMagickならなんかあるのかもね。
あとは縮小して一行に表示するか
0614nobodyさん
2010/05/14(金) 22:12:33ID:LkLsmfmzレスありがとうございます。
座標計算してくれるようなありがたいライブラリは
なさそうですかね。
ImageMagickのことを忘れていました。
ちょっと調べてみます。
0616nobodyさん
2010/05/14(金) 23:18:02ID:LkLsmfmzCaptchaでっていうのは、
Captchaを作るプログラム内で座標計算をしていたってことでしょうか?
0617608
2010/05/14(金) 23:40:56ID:???0618nobodyさん
2010/05/15(土) 09:43:07ID:WDq1xTWQ携帯のUIDで識別してるんですが、UIDそのままだと長すぎたり問題があるので短い一意のものを作成できる関数や方法があれば教えていただければと思います。
0619nobodyさん
2010/05/15(土) 10:18:40ID:???これを16進数から0-9a-zA-Zの62進数に変換すればかなり短くなるんじゃない?
0620nobodyさん
2010/05/15(土) 12:21:15ID:hwYoKufE2/3の長さになるが、計算時間が掛かる。
1B = 8bitで4+4にはなるが、
6bitだと3Bを6+6+6+6と分けるしかない。
0621nobodyさん
2010/05/15(土) 12:30:14ID:hwYoKufEそのまま8B数としてバイナリ保持すれば?
それでも8文字分必要になるが。
crc32やれば、4Bで4文字分だが。
0622nobodyさん
2010/05/15(土) 13:02:37ID:???5文字なんてブルートフォースですぐ破られるよ
0623618
2010/05/15(土) 15:32:47ID:WDq1xTWQ>>619
進数増やしてちょっと試してみます。
>>620
小分けにして見ます。
>>621
バイナリ保持はおもいつきませんでした。試してみます。
>>622
さすがにブルートフォースされるほど認証きたら弾きますので・・・。
ブルートフォースが行えるようなところならたとえ100文字だったとしてもすぐに破られると思いますよ。
0624nobodyさん
2010/05/15(土) 15:46:10ID:???ねーよ
たとえ数字オンリーでスパコン使ってもそのコンビネーション計算するのに数年かかるだろうよ
俺らが使ってるレベルのPCだとまぁ生きてるうちに終わることはないだろうなw
膨大なネットワーク使った分散コンピューティングとかチートは除いて
0625nobodyさん
2010/05/15(土) 16:41:41ID:???端末ID使ってる時点でいろいろ懸念はあるが
10^100のブルートフォースどれくらいかかるんだろww
0626nobodyさん
2010/05/15(土) 16:46:37ID:vKC+Ym+nPerlを使うとメッセサンオーのようなシステムを構築できるらしい。
しかもお金を取れるぞ!
0627nobodyさん
2010/05/15(土) 17:40:02ID:???10^100どころか、256^100だ。
これがすぐ終わるのならレンホウも押し黙るしかないな。
0628nobodyさん
2010/05/15(土) 19:59:01ID:???0631nobodyさん
2010/05/16(日) 03:16:25ID:???0632nobodyさん
2010/05/16(日) 03:32:57ID:???0634nobodyさん
2010/05/16(日) 09:37:41ID:???biglobeなんて有料のビジネスプランでもdb使えない。
0635nobodyさん
2010/05/16(日) 11:13:57ID:OZUA2n950636nobodyさん
2010/05/16(日) 11:22:25ID:???まぁ、関数は使ってるし、ソース公開してなかったっけ?PHPじゃないが。
0637nobodyさん
2010/05/16(日) 11:29:32ID:OZUA2n95perlは触ったことないですが公開されているならちょっとソース見てきます。
0638nobodyさん
2010/05/16(日) 11:30:03ID:???日付とIPアドレスとか組み合わせてcrypt使ってるんだっけ?
0639nobodyさん
2010/05/16(日) 12:02:29ID:???2chの場合は匿名板なわけで衝突しても特に不具合はないわけだよ
md5をsubstrで5文字にしてもそうそうIDが重複するようなことはない
だけどもちろん重複する可能性はあるので
個人識別の目安とはなるけど完全に信頼できるようなものではないわけ
それでも困らないからそういう実装にしてる
0640nobodyさん
2010/05/16(日) 13:21:08ID:???8文字程度のハッシュを認証に使うなんてどうかしてる
0641nobodyさん
2010/05/16(日) 13:50:04ID:???0642nobodyさん
2010/05/16(日) 18:28:06ID:???ここ半年はかぶってないけど
0643nobodyさん
2010/05/16(日) 18:55:41ID:BGJHjr5vxammp環境でメール送信したいんですが
php.ini
の設定の変更箇所なんですけど
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = postmaster@localhost
にしています。
この設定でフォームの送信テストをmb_send_mailを使ってやってみました。
エラーとかはでないのですが指定したアドレスへメールが届きません。
sendmail_from = postmaster@localhost
が怪しいかなと思ってるんですがこれって
何を指定するところなんですか?
コメント外しただけでpostmaster@localhost
の部分は変更してないのですが・・・
0644nobodyさん
2010/05/16(日) 19:53:41ID:???これがアウトなんじゃね?
あとはISPによってはSMTP閉じてたりする。
0645nobodyさん
2010/05/16(日) 19:55:16ID:???0646nobodyさん
2010/05/16(日) 20:24:07ID:???どのような方法で行えばよいでしょうか?
0647nobodyさん
2010/05/16(日) 20:29:20ID:???0649643
2010/05/16(日) 20:42:59ID:ytLKRNC9ありがとうございます。
>>644
smtp_port = 25
これって適当に番号変えても大丈夫ですか?
>>645
phpinfoで見たら
SMTP localhostになってるんで動いてると思います。
レンサバのほうにファイルあげて動作確認してみたら動くので
ローカルのxammpのphpの設定に問題があるのはわかるんですが
0650nobodyさん
2010/05/16(日) 20:47:03ID:FAWEq1cXサブミッションポートでぐぐればいいと思うよ
0651nobodyさん
2010/05/16(日) 21:57:49ID:???もっと簡単なsmtp鯖使いなさい。
0652nobodyさん
2010/05/16(日) 22:19:07ID:???winny裁判であったような気がする
0653nobodyさん
2010/05/17(月) 00:30:52ID:???0655nobodyさん
2010/05/17(月) 01:59:55ID:???windows なら chm 版が超便利
インクリメントサーチできるし
自分でリコンパイルしなきゃならんがな!
0658nobodyさん
2010/05/17(月) 08:29:21ID:???http://loda.jp/script/?id=466
0659658
2010/05/17(月) 08:37:58ID:???http://loda.jp/script/?id=467
0661nobodyさん
2010/05/17(月) 09:30:34ID:???0662nobodyさん
2010/05/17(月) 11:38:00ID:???フォームとかMySQLと組み合わせて掲示板、住所録的なものとか
作れるくらいにはなったんですが、次なにやればいんだろってかんじです。
本とかだとフレームワークよくのってますけど、必要ですか?
またサーバとかTCP/IPとかネットワーク系の本も読んだほうがよいのでしょうか。
目的としてはWEBのプログラマーになりたいと思ってんですが
学校は文系なのでまわりに詳しい人いないのでアドバイスよろしくお願いします。
もし読んどけ!って本があればそれも教えていただきたいです。
0664662
2010/05/17(月) 13:52:12ID:???ありがとうございます。
ただECMA的なスクリプトはだいたいわかってるので
サーバサイドについて実践レベルくらいに詳しくなりたいです。
0665nobodyさん
2010/05/17(月) 14:29:55ID:???文系なら実践なんかより数学とか物理とかやっときな
社会人になってからだと勉強する時間はあんまとれないし
実践的なものは社会人になってから現場で鍛えていけばいいよ
文系なら何か資格の勉強するのもいいかもね
0666nobodyさん
2010/05/17(月) 18:58:00ID:aPsK4hN3詳細ページをジャンル毎に使い分けたいのですが、どうすればいいですか?
0667nobodyさん
2010/05/17(月) 19:05:01ID:???0668nobodyさん
2010/05/17(月) 21:10:37ID:???0669nobodyさん
2010/05/17(月) 22:48:31ID:HFLOjP9YWarning: simplexml_load_file() [function.simplexml-load-file]: ./xml.php:21: parser error : Start tag expected, '<' not found in /home/www/test.php on line 3
このエラーの原因はxml.php、test.phpのどちらにあるのでしょうか?
0670nobodyさん
2010/05/17(月) 23:19:51ID:???0671662
2010/05/18(火) 00:18:35ID:???とりあえず自分でなにかサイトとかいろいろ作ってみたいんで
実践というか、普通に業務用として通用するようなものを
作れるようになるには、なにを覚えていけばいいかということで書いてます。
0673nobodyさん
2010/05/18(火) 01:03:07ID:???正直、基礎の部分とか数学的な知識やアルゴリズム、
この辺りを理解出来てるやつはやらせれば何でもできる感じがする。
0674nobodyさん
2010/05/18(火) 01:20:24ID:bt8pZCnDcでいうsetw()のようなものです。
0675nobodyさん
2010/05/18(火) 01:29:29ID:???sprintf
0676nobodyさん
2010/05/18(火) 02:46:27ID:???自分で作った掲示板や住所録をabとかにかけてパフォーマンスを測定してみる。
で、結果について検討してみる。
■ このスレッドは過去ログ倉庫に格納されています