【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等)・フレームワークは各該当スレへ
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 このページは参考にしましたが、そのページを見る限り問題なさそうですが・・・。
よろしくお願いします。
0061nobodyさん
2011/09/01(木) 12:17:15.38ID:3e3oRDh/stripslashesは動くんですが。。
自分でググってみてもわかりませんでした。
どういった理由か教えていただけませんか?
0062nobodyさん
2011/09/01(木) 12:18:58.09ID:???0064nobodyさん
2011/09/01(木) 12:24:42.15ID:???エラー出て動かないサーバがあったな
falseとっぱらったら動いたから
htmlなのに<br />が混在するソースになったが機能的には問題ないから気にしないことにした
原因の調査まではしなかったけどfalse入れてんならとってみ
006564
2011/09/01(木) 12:33:09.26ID:???5.3.0 オプションの is_xhtml パラメータが追加されました。
って書いてあった
5.3未満のシステムじゃ第二引数使えないんだな
0066nobodyさん
2011/09/01(木) 13:11:45.57ID:P+Ejz7VYすいません。チェックを外すのを忘れていました。
0068nobodyさん
2011/09/01(木) 13:45:20.10ID:P+Ejz7VY送られてきたメールを書き出して比べてみましたが、i.softbank.jpから送られてきたメールも
ちゃんとmultipartになっていて、別段不審な点はありませんでした・・・。
PEAR::Mail::mimeDecodeがどういうデコードをしているか確認したいのですが、CLIのPHPでstdinでメールを受け取っているので、どうやって出力したものか・・・。
何か良い方法はないでしょうか?
0069nobodyさん
2011/09/01(木) 13:53:02.41ID:???自分でコード全部管理できないと問題が起きたときかえって時間がかかる
0071nobodyさん
2011/09/01(木) 14:29:36.62ID:???俺も主導でメール本文や添付ファイルを取得するコード書いたことあるけど
大した手間じゃないよ
0072nobodyさん
2011/09/01(木) 14:44:05.08ID:P+Ejz7VYデコードされたオブジェクトを確認したところ、i.softbank.jpから送った場合のみ、
別のノードにbodyが入っていました。ドメインを判別して個別にやればなんとか解決出来そうです。
有り難う御座いました。
0073nobodyさん
2011/09/01(木) 14:53:39.21ID:???0074nobodyさん
2011/09/01(木) 18:38:18.74ID:???textでplainなのとそうでないのとかどうやってるんだろう。
0075nobodyさん
2011/09/01(木) 19:49:01.55ID:???変な拡張子の仕様がイパーイあったな
なんとかメロディとか
0076nobodyさん
2011/09/01(木) 20:08:15.37ID:DzsTU180クラス内変数の定義を、変数を使って行うことはできないでしょうか。
こんな感じのことがしたいのですが、エラーになるようです。
class aaaa{
var $statusList = ( '有効', '無効' );
var $validate = array(
'status' => array(
'rule' => array('inList', $statusList),
…
0077nobodyさん
2011/09/01(木) 20:20:56.20ID:DzsTU180だった
0078nobodyさん
2011/09/01(木) 20:58:13.47ID:???コンストラクタで初期化してあげてください。
0079nobodyさん
2011/09/01(木) 21:04:09.71ID:JaLsRVpCsession_start()すると以下のようなエラーが起きるようになりました
>PHP Warning: Unknown: Node no longer exists in Unknown on line 0
何が原因で、どうしたら解決するんでしょうか
とりあえずセッションを全部破棄してみようと
session_destroy();
session_start();
としたんですが、今度は以下のようにエラーがでました
PHP Warning: session_destroy() [<a href='function.session-destroy'>function.session-destroy</a>]:
Trying to destroy uninitialized session in /var/www/html/index.php on line 19
PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: Node no longer exists in
/var/www/html/index.php on line 20
すみませんがどなたかご意見ください
よろしくお願いします
0080nobodyさん
2011/09/01(木) 21:54:38.67ID:XICvz9rJPHP以外に何を学ぶべきですか? 検索ワードだけでも教えていただけると助かります。
008279
2011/09/01(木) 22:41:06.93ID:JaLsRVpCありがとうございます
ググってみたら外国の質問サイトばかり引っかかって困ってたんですが
やはりセッションに入れてるものが変ということのようです
しかし、大半がXMLobjectが云々といわれていますが自分はそんなもの入れた覚えありません
とりあえずセッションを破棄する必要があるのではと思うんですが
セッションを完全にクリアするにはどうしたら良いでしょうか
書いたように、session_destroy(); session_unset();してもそれがエラーになってしまい他に自分は思いつかないのですが…
0083nobodyさん
2011/09/01(木) 22:54:16.10ID:???セッション破棄するなら、ブラウザのクッキーを削除してサーバ側のセッションと無関係にするとか、設定見て/var/tmpなどのセッション情報を書き込むところを探し出して削除するとか。
他のPCがあるなら、そっちから操作してみて様子をみるとか。
008479
2011/09/01(木) 23:00:50.27ID:JaLsRVpCたしかにオブジェクト入れています
でも先日まで無事に動いていたのに、何が原因でこうなったんだろう
/var/tmp中のセッションの記録を削除だと、本質的な解決にならないですよね?
参ったなー。でも色々試してみます。ありがとうございました
0088nobodyさん
2011/09/02(金) 00:21:29.54ID:CT3IcR3c$word = mb_convert_encoding($word, "UTF-8", "auto");
とした場合、
うんこと言うワードをポストすると
?w=%82%A4%82%F1%82%B1 shift_jis
?w=%a4%a6%a4%f3%a4%b3 euc-jp
?w=%E3%81%86%E3%82%93%E3%81%93 utf-8
同じうんこというワードで上記のようにポストされた文字コードによって
3つのページが存在する事になると思うのですが、
運営上なにか不都合が起こる可能性はあるでしょうか?
0089nobodyさん
2011/09/02(金) 00:50:58.04ID:jo0rZNQxこの文で$docの左についている&はどういった意味でしょうか?
なんという文法で調べたらでてきますか?
0090nobodyさん
2011/09/02(金) 00:56:56.26ID:LQP9HTJ60091nobodyさん
2011/09/02(金) 01:06:03.21ID:jo0rZNQx助かりました。
0092nobodyさん
2011/09/02(金) 01:14:14.77ID:???0095nobodyさん
2011/09/02(金) 07:42:40.61ID:???そもそもSimpleXMLElementはセッションに保存すると
シリアライズできねーぞと怒られるはずなんだがな
0096nobodyさん
2011/09/02(金) 15:12:04.64ID:???本当にくだらない質問なのですが、pixivのようなサイトを効率的に
構築するにはどの言語が一番適しているのでしょうか?
プログラミング初心者なので右も左もわからない状態です
0097nobodyさん
2011/09/02(金) 15:20:58.82ID:???この板に来てるって事は答えが出てるんじゃないの?
それとスレタイ
0098nobodyさん
2011/09/02(金) 15:29:37.20ID:kDQgGgWz<input type="checkbox" name="lang[1]" value="Perl">Perl
<input type="checkbox" name="lang[2]" value="Java">Java
<input type="checkbox" name="lang[3]" value="C#">C#
<input type="checkbox" name="lang[4]" value="C++">C++
<input type="checkbox" name="lang[5]" value="Basic">Basic
を
for ($i = 0; $i < 6; $i++) {
$lang[$i] = htmlspecialchars($_POST['lang'][$i], ENT_QUOTES);}
で変数$lang[$i] とした場合、htmlでlang[0]〜lang[5]を全て選択した場合はエラー
が出ませんが、lang[0]とlang[4]つまり、PHPとC++にチェックしたときは
Notice: Undefined offset: 0 in C:\xampp\htdocs\check_question.php on line 20
Notice: Undefined offset: 1 in C:\xampp\htdocs\check_question.php on line 20
Notice: Undefined offset: 3 in C:\xampp\htdocs\check_question.php on line 20
Notice: Undefined offset: 5 in C:\xampp\htdocs\check_question.php on line 20
というエラーがでます。このプログラムが載ってる本ではエラーが出てないみたいです。
とりあえず、動いてますが、このエラーはどうにかなりませんか?
0099nobodyさん
2011/09/02(金) 15:30:35.38ID:???0100nobodyさん
2011/09/02(金) 15:39:10.30ID:???http://phpspot.net/php/pg%E9%85%8D%E5%88%97%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AB%E4%B8%80%E6%B0%97%E3%81%ABhtmlspecialchars%E3%82%92%E3%81%8B%E3%81%91%E3%82%8B.html
0101nobodyさん
2011/09/02(金) 16:22:02.54ID:???エラーは配列にそんなキーはねぇよと言ってる
var_dump($_POST); してみればエラーが出る理由も判るだろう
エラー制御演算子をつければ黙らせられる
$lang[$i] = @htmlspecialchars($_POST['lang'][$i], ENT_QUOTES);
あとその糞本は捨ててしまおう
0102nobodyさん
2011/09/02(金) 16:25:43.77ID:???0104nobodyさん
2011/09/02(金) 17:48:47.88ID:???0105nobodyさん
2011/09/02(金) 19:04:42.09ID:???もしクラス定義が無い為のエラーだとしたら、PHPのアップデートが行われて設定ファイルが上書きされてしまった、とかの線が濃いかね。
ちょうど先日PHPが不具合でfixされたとこだし。
で、もしそうだとしたら、セッションのオートスタート関係を見てみると何か分かるかもしれん。
(チト、マヌアルが無いのでパラーメータ名分からんでスマソ)
0106nobodyさん
2011/09/02(金) 19:22:20.95ID:???0107nobodyさん
2011/09/02(金) 20:31:21.72ID:kDQgGgWz>>106
Mysqlをインストールしようとしたとこは全然分からず、
phpとmysplがセットなったxamppをインストールしました。
単品でxamppのインストールができませんでした。
0108nobodyさん
2011/09/02(金) 20:42:45.62ID:???0109nobodyさん
2011/09/02(金) 20:44:27.76ID:???面倒臭がってphp.iniの設定内容をちゃんと身につけないからこういうことになるんだよ
身にしみたらxamppはやめようね
0110nobodyさん
2011/09/02(金) 20:45:52.26ID:???誰もxampp使うな
0111nobodyさん
2011/09/02(金) 20:46:41.36ID:???あんたらに相談した私が馬鹿でした。
xampp+jaxaは最高だと思います。
0112nobodyさん
2011/09/02(金) 22:05:45.23ID:???独立行政法人宇宙航空研究開発機構?
0113nobodyさん
2011/09/02(金) 22:58:11.07ID:???jaxa
ajax
0117nobodyさん
2011/09/03(土) 05:11:55.29ID:???0118nobodyさん
2011/09/03(土) 07:44:17.76ID:???使うなもNG入れとけよ。
0119nobodyさん
2011/09/03(土) 09:53:42.19ID:???0120nobodyさん
2011/09/03(土) 13:51:27.27ID:SwCo5hkVしかし思ったのですが、Linuxはまだ試していないのですが、Windowsの方は64bit版のPHPはありますか?
http://windows.php.net/download/
32bit版だけなのかなと思いました
Windows、Linux共に64bitに対応させるにはどうしたらいいのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています