【PHP】下らねぇ質問はID出して書き込みやがれ 110
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2011/08/30(火) 17:23:31.78ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 109
http://hibari.2ch.net/test/read.cgi/php/1311803617/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0002nobodyさん
2011/08/30(火) 17:25:12.16ID:???【PHP】下らねぇ質問はID出して書き込みやがれ 108
http://hibari.2ch.net/test/read.cgi/php/1309599473/
【PHP】下らねぇ質問はID出して書き込みやがれ 107
http://hibari.2ch.net/test/read.cgi/php/1307228162/
【PHP】下らねぇ質問はID出して書き込みやがれ 106
http://hibari.2ch.net/test/read.cgi/php/1304064660/
【PHP】下らねぇ質問はID出して書き込みやがれ 105
http://hibari.2ch.net/test/read.cgi/php/1300302034/
【PHP】下らねぇ質問はID出して書き込みやがれ 104
http://hibari.2ch.net/test/read.cgi/php/1297669559/
【PHP】下らねぇ質問はID出して書き込みやがれ 103
http://hibari.2ch.net/test/read.cgi/php/1295956018/
【PHP】下らねぇ質問はID出して書き込みやがれ 102
http://hibari.2ch.net/test/read.cgi/php/1292670453/
【PHP】下らねぇ質問はID出して書き込みやがれ 101
http://hibari.2ch.net/test/read.cgi/php/1289793607/
【PHP】下らねぇ質問はID出して書き込みやがれ 100
http://hibari.2ch.net/test/read.cgi/php/1288168893/
【PHP】下らねぇ質問はID出して書き込みやがれ 99
http://hibari.2ch.net/test/read.cgi/php/1286938893/
0003nobodyさん
2011/08/30(火) 17:25:24.29ID:???■本家マニュアル http://www.php.net/manual/ja/
■日本PHPユーザ会 http://www.php.gr.jp/
■PEARマニュアル http://pear.php.net/manual/ja/
■メーリングリスト http://ns1.php.gr.jp/mailman/listinfo/
■ZFマニュアル http://framework.zend.com/manual/ja/
■Smartyマニュアル http://www.smarty.net/manual/ja/
(以下英語)
■Zend本家 http://www.zend.com/
■Zend Framework http://framework.zend.com/
■php | architect http://www.phparch.com/
■Smarty http://www.smarty.net
■Smartyマニュアル http://smarty.php.net/manual/en/
■PECL本家(英語) http://pecl.php.net/
0004nobodyさん
2011/08/30(火) 17:25:45.45ID:???1.文字コードは何を使えばいいの?
→1.UTF-8 2.EUC-JP のどちらか。迷うようなやつはShift_JISは使っちゃダメ。
2. このスレに書き込むときに自分のサイト名を晒したくない
→ http://example.com/が例文などのために予約されている。hogehoge.comは使っちゃダメ。
3. ブラウザに何も表示されないんだけど・・・
→ Apacheの設定を見直せ。ファイルの拡張子は何にしてて、その拡張子でPHPを呼ぶようになっているか?
4. 記号の意味がわからないけどググりようがない
→ 「@」 エラー表示を抑制、「->」 オブジェクトのメンバにアクセス、「::」 静的なメソッド呼び出し、
「==」は暗黙の型変換をしてゆるい比較、「===」は型情報も含めた厳密な比較
5. echo "$arr['hoge']['fuga']"; と書いたらエラーになった
→ {おっぱい括弧}でくくって"{$arr['hoge']['fuga']}"にする
6. 一定時間ごとに自動的に何かしたいんだけど
→ cronかタスクスケジューラを使え。
7.extractって危険なの?
→変数上書き&初期化忘れなどで危険。楽だからという理由だけで安易に使わない。
8. include/requireに「〜.php?a=b&c=d」のようなパラメータをつけたい
→ URL呼び出しなら可能だけど、普通のファイル呼び出しではできません
9.include/requireでURLを指定しても何も起きない
→ .phpの拡張子のファイルをURLで呼び出すと、1度PHPプログラムとして実行された結果になる。
0005nobodyさん
2011/08/30(火) 17:26:02.30ID:???→ 確認すべきはPHPのconfigureの引数、php.iniの内容と置き場所、
Webサーバの設定(Apacheならhttpd.conf)、起動&再起動あたり
11. SQLの質問はどこで?
→ データベース板に誘導されるのが嫌ならPHPにうまく関連させて質問する
12. 文字列のなかに、英字のみとか数字のみとか記号が入っちゃいやんとかはどうしたらいいの?
→ ctype_〜()が手軽。複雑なパターンはpreg_〜()あたりで正規表現を使う。
13. $a1, $a2, $a3 ... のような変数名をうまく扱いたい
→ 可変変数で実現できるけど、むしろ配列を使って$a[1], $a[2], $a[3]等とするのがベター
14. echoとprintってどう違うの?
→ よく議論される話題であるが基本的に両者とも同じ。 以下ちょっとした議論。
http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40
15. クッキーの情報をユーザから隠したい
→ セッション使え。ただしクッキーとセッションは仕組みが違うから同じように扱うな
16. strip_tags()で削除しないタグを複数指定したい
→ strip_tags($html, '<a><p><font>'); // htmlspecialchars()も検討すべし
17. CSVやTSVのファイルをスマートに扱いたい
→ まずはfgetcsv()。ただし日本語を含むと正常に動作しない場合があるので注意だ。
18. 値渡しと参照渡し(「&」を使う)のパフォーマンスの違い
→ C言語じゃないので、パフォーマンス目的で使いわけたらダメ。参照渡しにすると逆に遅くなったりする
参照渡しは引数に戻り値を設定したり引数を関数内で変更するなど、正しい目的に使うこと
19. ファイル入出力関数(fopen等)でリモートファイル(http://〜とか)を扱う際の限界
→ fsockopen()でソケット通信 or PEARのHTTP系 or CURLで解決
必要ならHTTPをはじめとする各種プロトコル(どんなデータを送受信するか)はRFCなどで調べる
20. PHPからPOSTリクエストしたい
→19.を参照
21. 画像処理一般 or GDの限界
→ ImageMagick(PECLのやつ or シェルから実行)
22. 画像・音・動画はファイルで保存?DBに保存?
→ 好きにしてください
0006nobodyさん
2011/08/30(火) 22:03:39.24ID:DvU7LE2bVistaにVMWareインストールしてその上で
linux (knoppix6.4)版のxampp1.7.4を動かしています。
昨日までは普通に動いていました。
ただ、今日動かしてみたら、
http://localhost/xampp/splash.php
は開くんですけど、そこの「日本語」をクリックしても入れなくなりました。
どうやったら、あのデモ画面に辿り着けるのでしょうか?
/opt/lampp/lampp start
と打って、起動したとちゃんとメッセージが表示されているので、xampp自体は起動できているはずです。
ちなみに
http://localhost/samples/chapter1/1-3/echo.php
のようなphpのファイルにはちゃんとアクセスできますし、phpも動作します。
http://localhost/xampp/cds.php
も
http://localhost/xampp/phpinfo.php
もちゃんと動きます
今、シャットダウンしてからもう一度起動してみましたが、やはりダメです。
解決方法や調べる方法をご存知の方はどうか教えてください。
0007nobodyさん
2011/08/30(火) 22:48:03.44ID:???http://hibari.2ch.net/test/read.cgi/mysv/1128262593/548-
00086
2011/08/30(火) 22:50:00.34ID:DvU7LE2bあっちhttp://hibari.2ch.net/test/read.cgi/mysv/1128262593/548- でお願いします
0011nobodyさん
2011/08/31(水) 00:27:25.60ID:???ClassCのメソッドを、ClassA内で定義することなしに呼ぶ方法はないでしょうか。
ClassA extends ClassB, ClassC とできればよかったのですが、できないらしいので…。
今までは、ClassA内にClassCのインスタンスを持って、
ClassA内でClassCのメソッド全てを定義して
メソッド内部でClassCのメソッドを呼び出すようにしていました。が、非常に面倒です。
0012nobodyさん
2011/08/31(水) 00:40:06.98ID:???が「変数$Hentai(変態)ってどういうことじゃワレ」
って抗議の電話入れてきてワロタ。
0014nobodyさん
2011/08/31(水) 02:29:06.59ID:5FGQSxlf30代でただのプログラマー(笑)で年収500万とかだろ?w 負け確定じゃん
結婚相手はそこらのブス。食事はスーパーの惣菜とかか???
この上なく惨めだな。
0015nobodyさん
2011/08/31(水) 02:30:15.06ID:???0017nobodyさん
2011/08/31(水) 02:42:53.83ID:???0018nobodyさん
2011/08/31(水) 03:16:28.68ID:???0019nobodyさん
2011/08/31(水) 03:21:27.67ID:???子ども手当の所得制限だって960万だよ
0021nobodyさん
2011/08/31(水) 03:37:48.63ID:???日本人で年収1000万超えてるの何%だと思ってんの?
男で8.3%、女で1.1%
ちなみに500万以下は
男で62.4%、女で91.1%
500万が負け組っていうなら日本人の半数以上は負け組
どうせニートなんだろうが世間知らずも大概にしろ
0023nobodyさん
2011/08/31(水) 03:58:18.34ID:???0027nobodyさん
2011/08/31(水) 04:26:19.05ID:???次からID出せよ
PHP 5.4 でいいなら traits、そうでないならマジックメソッド
# traits
trait Hoge { public function hogehoge() { echo __METHOD__; }}
class A { use Hoge; }
$a = new A();
$a->hogehoge();
# magic method
class Fuga { public function fugafuga() { echo __METHOD__; }}
class B {
public $fuga;
public function __call($name, $args) {
if (!method_exists($this->fuga, $name)) {
throw new RuntimeException();
}
return call_user_func_array(array($this->fuga, $name), $args);
}
}
$b = new B();
$b->fuga = new Fuga();
$b->fugafuga();
0030nobodyさん
2011/08/31(水) 05:31:46.63ID:???が>>24の主張。
→「だから500万は負け組ではない」と言ってるわけではない。
→「500万が低いと言う奴は世間知らず」と言ってるだけ。
>>24を「だから『負け組の基準を300万に下げろ』と言ってる」と受け取ってしまう奴は不幸な奴。
0031nobodyさん
2011/08/31(水) 05:44:24.56ID:???0032nobodyさん
2011/08/31(水) 07:11:46.86ID:???0033nobodyさん
2011/08/31(水) 09:21:36.97ID:???俺はニートだから普段は静観してるが
ニートがしゃしゃり出るのは我慢ならん
0034nobodyさん
2011/08/31(水) 09:35:24.76ID:???|| → ウザイと思ったらそのまま放置して。
|| ▲ 放置された荒らしは煽りや自作自演であなたのレスを誘うのよ。
|| → 釣られてレスしたらその時点であなたの負けだよ。
|| ■ 反撃は荒らしの滋養にして栄養であり最も喜ぶの。
|| → 荒らしにはエサを与えちゃだーめ。
|| ☆枯死するまで孤独に暴れさせておくのが一番よ。ふふ。
0035nobodyさん
2011/08/31(水) 10:41:18.53ID:???年収960万以上が約10%だとして、そいつらが勝ち組だとすれば
残りの90%は全員負け組みってこと。
階層はミラミッド構造なんだから負け組みが多いのは当然だろ。
0036nobodyさん
2011/08/31(水) 10:51:27.23ID:???0039nobodyさん
2011/08/31(水) 15:21:58.42ID:???給与明細うpとかいうと黙りこむんだよな
0040nobodyさん
2011/08/31(水) 20:47:48.64ID:iafVzHoIたまんねーよ。定時帰りよ。もう徹夜はいやなんだ。
0041nobodyさん
2011/08/31(水) 20:50:12.85ID:iafVzHoI負け組でもいい、結婚できなくてもいい。
でも7時には帰って、11時には寝たいんだ
0043nobodyさん
2011/08/31(水) 21:57:53.21ID:iafVzHoI残業はしても1時間まで
0044nobodyさん
2011/09/01(木) 00:04:31.01ID:???新卒内定取り消しで今年ひさびさに新卒が入ってきた
取引先とか同業者もあんまり思わしくないらしい
出向先も暇そうだった
特にここ1年半は定時上がり多いよ
仕事がなくて新人教育や待機な時も前より多いし
残業も全然ないね
給料はそんな変わってないけど多忙だった昔が懐かしい
0045nobodyさん
2011/09/01(木) 00:06:22.66ID:???0046nobodyさん
2011/09/01(木) 01:54:37.14ID:???0047nobodyさん
2011/09/01(木) 02:30:36.81ID:???収入は残業時代の2/3。
0048nobodyさん
2011/09/01(木) 03:05:04.80ID:???新しく自分のページを作成する技術はphpで可能なのでしょうか?
ググる時は何でやったらいいのですか?
0050nobodyさん
2011/09/01(木) 03:16:12.12ID:???0051nobodyさん
2011/09/01(木) 03:22:08.70ID:nMRjMifQ新しく自分のページを作成する技術はphpで可能なのでしょうか?
0052nobodyさん
2011/09/01(木) 05:20:58.18ID:0nj8hYKu$a が空でなく $aと $bが同一で$nが10以下の分岐をまとめて書くとどうなりますか?
if (
1 &&
!($a !== '' && $a === $b && $n < 10)
) {
}
↑これで合ってると思うのですが、たまに失敗してしまいます。。
0053nobodyさん
2011/09/01(木) 05:27:28.70ID:0nj8hYKu$a が空でなく $aと $bが同一で$nが10以下の場合を除外したいのです
if を分けられない状況でまとめて書きたいです
0054nobodyさん
2011/09/01(木) 05:36:24.24ID:???if( check($a, $b, $n) ) {
}
function check($a, $b, $n) {
中身かけ
}
0055nobodyさん
2011/09/01(木) 05:49:02.18ID:0nj8hYKuどうしても関数はダメなんです
なんとか教えて下さいー> <
0056nobodyさん
2011/09/01(木) 05:49:06.91ID:???10以下なら $n <= 10 な
あとは !($a !== '' && $a === $b && $n <= 10) をド・モルガンの法則にならって展開するだけ
if ($a === '' || $a !== $b || $n > 10) {
}
0057nobodyさん
2011/09/01(木) 06:22:08.27ID:0nj8hYKuできました。ありがとうこざいます!
初めて聞きましたドモルガンの法則 勉強になります
0058nobodyさん
2011/09/01(木) 06:48:34.69ID:???0059nobodyさん
2011/09/01(木) 11:30:29.73ID:???メールのデコードにはPEAR::Mail::mimeDecodeを使っているのですが、iPhoneで送ったメールだけ上手く処理されません。
具体的には、iPhonei.softbank.jpドメインから画像を添付してメールを送信すると、bodyが取得されません。
画像を添付せずに、本文だけだとbodyは取得されます。
また、PCからの一般メール、ドコモ、au、softbank.ne.jpからのメールは問題ありませんでした。
i.softbank.jpはメールの仕様が他のとは違うのでしょうか?
ググって、ttp://d.hatena.ne.jp/oinusama/20110829/p1 このページは参考にしましたが、そのページを見る限り問題なさそうですが・・・。
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています