【PHP】下らねぇ質問はID出して書き込みやがれ 107
■ このスレッドは過去ログ倉庫に格納されています
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 105
http://hibari.2ch.net/test/read.cgi/php/1304064660/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0622nobodyさん
2011/06/23(木) 15:35:40.64ID:???0624nobodyさん
2011/06/23(木) 15:56:57.65ID:9OJhjoVQ0626nobodyさん
2011/06/23(木) 16:12:15.86ID:???0627nobodyさん
2011/06/23(木) 16:15:59.97ID:???0630nobodyさん
2011/06/23(木) 18:15:26.20ID:???0631nobodyさん
2011/06/23(木) 19:00:07.59ID:???0632nobodyさん
2011/06/23(木) 19:00:55.27ID:9OJhjoVQ登録の新しい順にしたいのですが。
0633nobodyさん
2011/06/23(木) 19:04:08.85ID:9OJhjoVQ0634nobodyさん
2011/06/23(木) 19:12:30.56ID:vrm1K6YfRSSの統合ってYahoo Pipes以外にもできませんか?
Googleやはてなやライブドアなんかで
0636nobodyさん
2011/06/23(木) 19:33:16.88ID:???0637nobodyさん
2011/06/23(木) 19:52:27.66ID:???0638nobodyさん
2011/06/23(木) 20:17:31.69ID:???引き篭もりが人生を賭けてアフィリするスレ Part57
http://hibari.2ch.net/test/read.cgi/affiliate/1308234711/
0639nobodyさん
2011/06/23(木) 20:24:25.49ID:???しかもPHPでやるってことぐらいしか見当ついてないのによくもまぁ質問するもんだ
コードを出せ話はそれからだ
0641nobodyさん
2011/06/24(金) 01:09:46.41ID:???0642nobodyさん
2011/06/24(金) 01:25:01.32ID:op2r2+/q0646nobodyさん
2011/06/24(金) 13:14:45.28ID:???されてるかわかりますでしょうか?
あいうえお
↓
b7a4780abedf7520fff57e189544e4ee
となります ペコリ(o_ _)o))
0647nobodyさん
2011/06/24(金) 13:16:05.49ID:???0649nobodyさん
2011/06/24(金) 13:34:06.70ID:???0651nobodyさん
2011/06/24(金) 13:51:08.60ID:???0654nobodyさん
2011/06/24(金) 14:08:36.97ID:???ちなみにこれはMD5の前にいくつか処理してると思うが
0655646
2011/06/24(金) 14:10:54.77ID:???128bitの暗号化なんてmd5だけじゃないんですよ('A`)
0656nobodyさん
2011/06/24(金) 14:13:30.15ID:???0657646
2011/06/24(金) 14:23:16.84ID:KjcjiZmUMD5を試しましたが、同じになりませんでした。
どうやって作ってるのか、わかりますか?
0658。 ◆oDupeixhZv52
2011/06/24(金) 14:34:34.85ID:???文字コード変えてかけてもダメだった。
md5の前になんかやってるだけじゃねーの? 文字足すとか。
0659646
2011/06/24(金) 14:46:19.20ID:???かきくえこ → a6f95c3ac87173271d5ec2b991cae1b6
12345 → 341a16619a730eb0979a24e987a006e2
困った...
0660nobodyさん
2011/06/24(金) 14:47:21.03ID:???ないならわかるわけないだろ
0664646
2011/06/24(金) 17:53:17.37ID:???あいうえお に対応する b7a4780abedf7520fff57e189544e4ee は、
キャッシュのIDで、内部で作られてました。
なんとか理解でき、動作させることができました。
ご返信頂きました方、ありがとうございます。ペコリ(o_ _)o))
0665nobodyさん
2011/06/24(金) 17:57:37.63ID:JVdOuJdi$x = 100;
$a1 = function() use($x) {return "$x\n";};
$a2 = function() use(&$x) {return "$x\n";};
$a1();$a2();$x++;$a1();$a2();
}
これは何をやってるコードですか?
0666。 ◆oDupeixhZv52
2011/06/24(金) 18:17:19.58ID:???無名関数へ変数を渡したあとに、変数の値だけ変えても渡される値は変わらないけど
リファレンスで渡せば変わるよっていうようなサンプルを実行するだけの関数の定義。
0667nobodyさん
2011/06/24(金) 20:02:52.50ID:???0668nobodyさん
2011/06/24(金) 20:03:29.74ID:???何故function()の次に{ではなくてuseがくるんですか?
0669nobodyさん
2011/06/24(金) 20:13:30.26ID:???0670nobodyさん
2011/06/24(金) 21:04:34.64ID:???ttp://www.php.net/manual/ja/functions.anonymous.php#100649
0673nobodyさん
2011/06/24(金) 21:11:43.81ID:???0674nobodyさん
2011/06/24(金) 21:17:27.50ID:???0675nobodyさん
2011/06/24(金) 21:29:28.24ID:lKGv9iAB何故function()の次に{ではなくてuseがくるんですか?
>>669様に回答を依頼します
0676nobodyさん
2011/06/24(金) 21:31:39.09ID:???http://www.php.net/manual/ja/functions.anonymous.php
0677nobodyさん
2011/06/24(金) 23:01:14.59ID:???Tipsや言語解説などは調べれば色々ありますが、
クラス設計やディレクトリ構成、セキュリティ対策など全体を見通せるようなモノがないか探しております。
WordPressでも見てみようかとも思いましたが、Eclipseが落ちまくるし、
見通すのに規模が大きくて断念しました。
ご指導いただけますと幸いです。
0679nobodyさん
2011/06/24(金) 23:17:48.23ID:h6uX09tZすみません。IDを出せということでしょうか。
0682nobodyさん
2011/06/24(金) 23:52:12.68ID:???0683nobodyさん
2011/06/24(金) 23:53:06.27ID:???0684nobodyさん
2011/06/24(金) 23:57:09.12ID:???0685nobodyさん
2011/06/25(土) 00:42:51.76ID:/hR6JGqF学習するにあたって「他人のソースを読むこと」という意見をよく目にするのですが、
そういう環境になく独学をするしかないような状況です。
書籍に学ぶにしても、「言語解説だから」「あくまで入門だから」というような理由で
セキュリティ的に穴のあるコードを紹介していたり、マジックナンバーをハードコーディングしていたり、
実際にはやらないようなファイル構成や設計で紹介しているものが多い気がしています。
それで、学習に良さそうなオープンソースを見てみたいと思い質問させていただいたのですが、
なかなか無いものなのでしょうか。
自分で適当に選んでも良いのですが、選んだソースがたまたまセキュリティ的に穴があったり、
おかしな設計だった場合、それを模範にしてしまうのは危険だと思うので、
推奨されるオープンソースがあるのであればご紹介いただきたいと思った次第です。
0686nobodyさん
2011/06/25(土) 00:43:56.70ID:/hR6JGqF0688nobodyさん
2011/06/25(土) 02:15:27.69ID:vr6UcJnjとりあえずsymfonyやphpMyadminやMantisやECCubeはやめとけ
0689nobodyさん
2011/06/25(土) 08:24:35.81ID:???という流れがいいんでないかな
それをふっとばして「オープンソース」なんて読んで見ても無駄だと思うよ。
# いくつかのフレームワークのソースを読んでみたんだが、深い部分での共通点はあっても、個々で見るとかな〜り癖があるから、基本が固まらんと変なクセがついてしまうと思う。
0691nobodyさん
2011/06/25(土) 08:47:35.48ID:???0692nobodyさん
2011/06/25(土) 09:41:22.11ID:cXozfBs7require_once 'HTML/QuickForm.php';
$form = new HTML_QuickForm('example');
$select1[0] = 'Pop';
$select1[1] = 'Classical';
$select1[2] = 'Funeral doom';
$select2[0][0] = '--- Artist ---';
$select2[0][1] = 'Red Hot Chil Peppers';
$select2[0][2] = 'The Pixies';
$select2[1][0] = '--- Artist ---';
$select2[1][1] = 'Wagner';
$select2[1][2] = 'Strauss';
$select2[2][0] = '--- Artist ---';
$select2[2][1] = 'Pantheist';
$select2[2][2] = 'Skepticism';
0693nobodyさん
2011/06/25(土) 09:44:46.47ID:cXozfBs7$select3[0][1][0] = '15.00$';
$select3[0][2][1] = '17.00$';
$select3[1][0][0] = '--- Choose the artist ---';
$select3[1][1][0] = '15.00$';
$select3[1][2][1] = '17.00$';
$select3[2][0][0] = '--- Choose the artist ---';
$select3[2][1][0] = '15.00$';
$select3[2][2][1] = '17.00$';
$sel =& $form->addElement('hierselect', 'cds', 'Choose CD:');
$sel->setOptions(array($select1, $select2, $select3));
$form->display();
?>
最後の結果の部分(15.00$,17.00$)をプルダウンではなく
通常出力として表示させたいのですが方法はあるでしょうか?
よろしくお願いします。
0694nobodyさん
2011/06/25(土) 09:54:44.38ID:???echo $select3[2][2][1];
0695nobodyさん
2011/06/25(土) 09:55:26.63ID:???通常のテキストボックスって事なら、値をテキストボックスに代入してやるくらいしか無いかと。
0696nobodyさん
2011/06/25(土) 10:07:57.75ID:cXozfBs7わかりにくくてすみません。
連動プルダウンで選択されたものを素に結果を出力したいです。
>>695
freezeも使ってみたのですが使い方が間違っているせいか
なにも表示されないです。
0698nobodyさん
2011/06/25(土) 11:08:06.22ID:cXozfBs7QuickFormはJavascriptで制御しているんですか?
更に難しそうですね・・・
0699nobodyさん
2011/06/25(土) 13:47:50.84ID:???最近phpを勉強し始めて、mysqlと組み合わせたりして遊んでるんですが、
phpで計算させると読込に時間がかかりますよね。
普段見るwebサイト、例えばwww.lifehacker.jpとかはすごいコンテンツが充実してるのに読込も速い
ああいうのはどういう技術を使っているんですか?
読み込みつつ表示させていったりとかもよくわかりません(全部計算終わってからバッて表示される)←特にこれが知りたい
どういったキーワードで検索すればいいのかわからないので質問しました、よろしくお願いします。
0700699
2011/06/25(土) 13:49:40.76ID:ALxmGxKI0701nobodyさん
2011/06/25(土) 13:51:06.64ID:???<?php
echo 1,"\n";
sleep(1);
echo 2,"\n";
sleep(1);
echo 3,"\n";
sleep(1);
echo 4,"\n";
sleep(1);
echo 5,"\n";
0702nobodyさん
2011/06/25(土) 14:03:33.40ID:???キャッシュ使うとか、ブラウザが早く解釈できるような構成にするとか、Ajaxを使って主なHTMLが読み込まれた後から読み込むような構成にして見掛け早くするとか
0704nobodyさん
2011/06/25(土) 14:11:49.46ID:???<?php
ob_start();
echo 1,"\n";
sleep(1);
echo 2,"\n";
sleep(1);
echo 3,"\n";
sleep(1);
echo 4,"\n";
sleep(1);
echo 5,"\n";
ob_end_flush();
0705nobodyさん
2011/06/25(土) 14:20:12.41ID:???0706nobodyさん
2011/06/25(土) 14:53:46.20ID:VLU0kyJz>読み込みつつ表示させていったりとかもよくわかりません(全部計算終わってからバッて表示される)
についてですが
ob_startとかob_flushとか使ってみましたがやっぱり一度に表示されてしましますね。。
Ajaxを使うとできるようになるんですか、jQueryなどの勉強から入るのが近いですか?
・・意外と難しいんですね・・・phpだけではできないことだったとは。
考えてみればphpは動的にHTMLを生成するだけで、生成されたものはただ
のHTMLだし生成した以降はダウンロードするだけだから表示と読込を並行させるのはphpでは難しそうでした
0707699
2011/06/25(土) 14:56:26.92ID:ALxmGxKI699=706です
0708nobodyさん
2011/06/25(土) 16:13:49.04ID:???0709nobodyさん
2011/06/25(土) 16:22:19.56ID:???0711nobodyさん
2011/06/25(土) 16:45:15.08ID:???<a href="http://journal.mycom.co.jp/articles/2006/09/28/phpjavascript/001.html">【ハウツー】PHP PEARでちょい楽Ajax! (2) 処理の進捗状況をグラフィカルに表示 - HTML_Progress2 | エンタープライズ | マイコミジャーナル</a>
<a href="http://www.google.com/search?q=PEAR::HTML_AJAX%E3%80%81&num=60&hl=ja&newwindow=1&safe=off&prmd=ivns&source=lnt&tbs=lr:lang_1ja&lr=lang_ja&sa=X&ei=wpEFToHUHersmAXsrOnbDQ&ved=0CAcQpwUoAQ">PEAR::HTML_AJAX、 - Google 検索</a>
0712nobodyさん
2011/06/25(土) 16:46:57.40ID:Y32aucUYSELECT で表示する件数を指定したいのですが、
昇順の状態で後ろから10件を表示するにはどうすればいいのでしょうか?
全数がわかれば、 LIMIT を使うこともできますが、
何件あるかわからない状態で、後ろから10件を表示する方法を探しています。
例えば、掲示板の最新50のようなイメージです。
0713nobodyさん
2011/06/25(土) 16:48:13.01ID:???0714nobodyさん
2011/06/25(土) 16:49:02.22ID:???0715nobodyさん
2011/06/25(土) 16:50:14.12ID:???ORDER BY ROWID DESC
0716nobodyさん
2011/06/25(土) 16:54:11.87ID:Y32aucUY2chのように表示を昇順に
そして表示件数を指定した際に最新50が表示できるようにしたい
わかりづらいかもしれませんが
0717nobodyさん
2011/06/25(土) 17:13:32.69ID:???これより前のレスを省略しましたみたいなやつか
配列使いまわすならcountで配列数取得してarray_sliceで削るとか?
パフォーマンス的にどっちがいいかわからんが
0718nobodyさん
2011/06/25(土) 17:19:56.34ID:???投げる前に全てのURLを決めて、全てのURLが返って来るまでスクリプトは停止してしまいますよね
投げた全てのリクエストが帰って来るまでに、新しいURLをリクエストする
例えば、URL1、URL2でリクエストを投げて、URL1が帰ってきたら(URL2が返って来るのを待たずに)URL3のリクエストを投げる。
URL3を含む全URL1〜3が返ってきたらコードが進む。
つまり並列ダウンローダーの様な動作をさせるにはどうしたらよいのでしょうか
0719nobodyさん
2011/06/25(土) 17:42:01.26ID:???0720nobodyさん
2011/06/25(土) 17:43:36.99ID:???0721nobodyさん
2011/06/25(土) 17:45:16.68ID:???0722nobodyさん
2011/06/25(土) 17:47:24.15ID:???// 注意: E_STRICT が有効な場合、次の行で警告が発生します
と警告されてしまいました。正式な方法でクラスの中のメソッドに直接アクセスするにはどうすれば良いのでしょうか
■ このスレッドは過去ログ倉庫に格納されています