トップページ⇒php
994コメント244KB

【PHP】下らねぇ質問はID出して書き込みやがれ 137

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2014/09/20(土) 23:15:21.96ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 136
http://kanae.2ch.net/test/read.cgi/php/1407335476/

◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.5
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0051nobodyさん2014/09/26(金) 03:35:11.14ID:???
インタプリタでそれは難しそうだな
0052nobodyさん2014/09/26(金) 03:44:13.44ID:???
>>48
お前みたいな知恵遅れの管理のほうがよっぽど難しい
0053nobodyさん2014/09/26(金) 04:52:40.88ID:???
http://php.net/manual/ja/migration53.deprecated.php
一応こういうもんはあるんだけどね。
徐々に整理はされてるけど、関数名がおかしいから修正するっていうケースはないんでないかと。
0054nobodyさん2014/09/26(金) 15:05:05.76ID:???
>>46
ソースコードを読んで使いたくなるシステムはないだろ
ただ最低限のこともできてないようなソースコードの言語は使いたくないのが一般的
旅館でも同じだろ?
旅館に屋根がついてるからといって泊まりたくはならないけど
屋根がついてない旅館には泊まりたくない
0055nobodyさん2014/09/26(金) 16:13:14.56ID:???
ソース汚いからLinux使わないって言う人もいるしな。
0056nobodyさん2014/09/26(金) 16:40:38.52ID:???
開発段階ってのはソースは汚くて当たり前。
一段落したら手をつけ始めるけど、その頃には肥大化しすぎてて面倒くさくて結局放置。
どうみてもボトルネックになってる箇所は修正してみるものの、
全体に手をつけるのはボランティアが足りません。
ボランティアを募集したところで統制が取れない、スキルに個人差が出る、
というわけでオープンソースプロジェクトは能力のある独裁的な暇人が最終的に修正する方式でないと、
いつまでたってもスパゲッティーのまま。
0057nobodyさん2014/09/26(金) 20:32:47.69ID:???
じゃあPHP詰んでるじゃんw
0058nobodyさん2014/09/26(金) 21:21:06.36ID:???
オープンソースプロジェクトに「最終的」な段階があるなんてな。
0059nobodyさん2014/09/26(金) 21:23:49.30ID:???
>>57
そうだよ
だからあちこちの企業やレン鯖でPHPが外されつつあるんだよ
0060nobodyさん2014/09/26(金) 21:52:10.99ID:???
>>59
>レン鯖でPHPが外されつつある

具体的には何処のレン鯖のこと?
0061nobodyさん2014/09/26(金) 22:41:53.72ID:???
毎度の流れだな
0062nobodyさん2014/09/26(金) 22:43:07.20ID:???
いい加減そいつはスルーしてくれ
0063nobodyさん2014/09/26(金) 23:41:52.02ID:???
>>62
俺に指図するなマジキチ。
2chで他人に指図するとか寂しい奴だな。
0064nobodyさん2014/09/27(土) 00:19:27.71ID:???
PHPはまだ開発段階。
Perlは一時期開発終わった感じになってたから、その時ソース整理する余裕はあったんだろうな。
というかPerlやRubyは独裁者だからソース綺麗なもんなんだろうけど。
0065nobodyさん2014/09/27(土) 00:20:08.87ID:???
>>63
指図するなという指図。
0066nobodyさん2014/09/27(土) 00:21:17.07ID:???
>>64
Rubyはあの子供がいなければ今でもパフォーマンス最悪のままだったのかなってたまに思う。
0067nobodyさん2014/09/27(土) 03:30:26.52ID:???
指図と拒否の区別もつかないこれがぺちぱ〜くおりてぃ
0068nobodyさん2014/09/27(土) 03:38:03.64ID:IA1IUmNR
日本語ファイル名について質問です。
表、暴、予などの5Cを含む文字がファイル名に含まれて居ると
ローカルでは読込エラー、
本番環境では読込ができます

iniなど環境はすべてUTF-8に統一しています
日本語ファイル名はそのまま読み込めないため
mb_convert_encodingでSJISに変換しています

「テストに使ったコード」
$name = "表示";
$name = mb_convert_encoding($name, "SJIS", "utf8");

$fileName = $_SERVER["DOCUMENT_ROOT"] . "/dir/{$name}.php";

if (file_exists($fileName)) {
echo "成功<br>";
} else {
cho "エラー<br>";
}

なぜローカルだけエラーが出てしまうか知りたいです
0069nobodyさん2014/09/27(土) 03:58:52.00ID:IA1IUmNR
追記
cho "エラー<br>"となっていますが
echo "エラー<br>"の間違いです
気にしないでください
0070nobodyさん2014/09/27(土) 04:28:57.84ID:???
>表、暴、予などの5Cを含む文字がファイル名に含まれて居ると
そこまでわかっていてローカルがWindowsだからっていう結論に辿りつけないのか
0071nobodyさん2014/09/27(土) 04:56:44.78ID:???
>>67
しまったなぁって思ったの?
0072nobodyさん2014/09/27(土) 05:08:37.80ID:???
PHPなんかやってるアホがそんな人並みの結論に辿りつけるわけないだろw
0073682014/09/27(土) 06:25:54.34ID:IA1IUmNR
すみません。質問の仕方を間違えました
エラーが出ないようにファイルを読込できるようにしたいです
対処方法はありませんか?
0074nobodyさん2014/09/27(土) 08:17:45.75ID:???
PHP5.2にすれば読める
0075nobodyさん2014/09/27(土) 09:02:20.45ID:???
>>73
ローカルと本番環境の環境を合わせれば?
0076nobodyさん2014/09/27(土) 12:36:59.35ID:???
Web業界に入って3年になるんですが業務知識が足りません
どんな本とか読めばいいですか?
オススメの書籍教えてください
0077nobodyさん2014/09/27(土) 14:11:43.46ID:???
>>76
>>1
0078nobodyさん2014/09/27(土) 15:21:03.76ID:???
>>73
質問の後出しするクズは消えろ
0079nobodyさん2014/09/27(土) 16:00:53.12ID:???
またキチガイが戻ってきたのか
0080nobodyさん2014/09/27(土) 16:30:48.24ID:???
>>73
前スレでも似たような質問してただろ?
結局globとか使ってあるかどうかはわかるけど読み込めないって結論が出てたと思うが
0081nobodyさん2014/09/27(土) 16:49:25.35ID:???
>>80
分からないならわざわざ書き込まなくていいよw
馬鹿のお前が読み込めないとかどうでもいいからw
0082nobodyさん2014/09/27(土) 16:53:42.04ID:jyELVMn5
$sth->bindParam(':user_money', $zero , PDO::PARAM_INT);
とすると
Cannot pass parameter 2 by reference in
から始まるエラーが帰ってくるんですが、どうしたらいいですか?
一応Paramは変数じゃないといけないっていうので、変数に0を入れてます
0083nobodyさん2014/09/27(土) 17:15:17.62ID:???
>>82
再現出来るコード出さないとそれだけじゃ答えれない
そこが原因なのかもう1度コードをみなおしてみな
0084nobodyさん2014/09/27(土) 18:17:54.80ID:???
>エラーが帰ってくる
意味不明
こいつ知的障害か
0085nobodyさん2014/09/27(土) 18:42:16.96ID:???
知的障害ではなく単純に日本語が苦手なんだろ。
お隣の半島だけはPHPが盛んだから、
そういう人が紛れ込んでいても不思議ではない。
0086nobodyさん2014/09/27(土) 19:07:55.50ID:???
>>82
変数$zeroの参照が取れないってことは変数が生成されていないか消えてるってことだろ。
多分その周辺のコードでまずいところがある。
bindParamに似たメソッドでbindValueってあるけど、両方の違いが分からなかったらbindValue使っとけ。
0087nobodyさん2014/09/27(土) 23:53:01.76ID:???
>>84
エラーだって行ってきます、ただいまぐらい言うよ!
0088nobodyさん2014/09/28(日) 00:06:54.21ID:???
いまいち相手にしてもらえないからって自演しなくてもいいんやで
0089nobodyさん2014/09/28(日) 00:54:18.40ID:???
しかしどの自演でもなかった。
0090nobodyさん2014/09/28(日) 05:50:08.24ID:9j7N8ng0
久々にPHPでハマりました。

urlencodeについての仕様ですが、

「AAA+AA AA」
をurlencodeすると
「AAA%2BAA%20AA」
になります。

「AAA%2BAA%20AA」
をurldecodeすると勿論
「AAA+AA AA」
に戻ります。

ですが、URLに含めた場合
index.php?param=AAA%2BAA%20AA
にした場合に
echo urldecode($_GET["param"])
にすると
「AAA AA AA」
のように、+が消えてしまいます。

こちら+が消えないようにするには、
別のエンコードをかますか、
php.iniにて何かしら設定が必要なのでしょうか。

宜しくお願いします。
0091nobodyさん2014/09/28(日) 07:20:14.12ID:???
よく読んでないがrawurlencode
0092nobodyさん2014/09/28(日) 07:21:21.85ID:???
まぬある嫁
http://php.net/manual/ja/function.urldecode.php

>警告

>スーパーグローバル $_GET および $_REQUEST の内容はすでにデコード済みのものです。
>$_GET や $_REQUEST の要素に対して urldecode() を使用すると、予期せぬ危険な結果となります。
0093nobodyさん2014/09/28(日) 07:25:09.00ID:???
あ、ごめん
decodeじゃなくてencodeか
0094nobodyさん2014/09/28(日) 07:25:37.23ID:???
あれやっぱりdecodeか
0095nobodyさん2014/09/28(日) 07:28:42.84ID:???
rawurldecodeでおk
urldecodeをgetに使うイクナイ
0096nobodyさん2014/09/28(日) 18:11:41.66ID:???
ここは初歩的な質問は可能でしょうか?
0097nobodyさん2014/09/28(日) 19:02:29.29ID:???
マニュアル読め馬鹿って言われてもくじけない根性と>>1を読めるならどうぞ
0098nobodyさん2014/09/28(日) 19:41:07.77ID:???
>>96
質問していいか質問するなよ。スレタイも読めないのか
0099nobodyさん2014/09/28(日) 19:56:34.83ID:???
失礼しました
0100nobodyさん2014/09/28(日) 21:23:35.70ID:???
http://www.tagindex.com/javascript/form/comp1b.html

上記サイト参考にして、javascriptでフォームを作ったのですが
これの合計金額をPHPで扱いたいのですが、javascriptってクライアントサイドだと思うんですが
可能なんでしょうか
0101nobodyさん2014/09/28(日) 21:36:11.03ID:???
可能です
0102nobodyさん2014/09/28(日) 21:36:57.95ID:???
>>100
>>1読め
0103nobodyさん2014/09/28(日) 21:38:45.68ID:???
>>100
formのaction=""にphpのファイル名を書いてポチっと押すだけで
$_REQUEST['field_total']に合計が入ってるんじゃね
0104nobodyさん2014/09/28(日) 21:40:20.68ID:tHMgO71K
【OS名】ubuntu
【PHPのバージョン】5.5
【質問内容】
超初心者の質問すみません
GNU nanoの保存の方法がわかりません。
Write outを選んで名前を変えなければ、Enterで保存できると思ったのですが違うようで・・・。

http://studio-bey.chicappa.jp/dougubako/linux/316
を見たのですが保存場所を指定した後どうすれば保存できるのでしょうか?
0105nobodyさん2014/09/28(日) 21:43:49.21ID:???
>>104
PHP関係ないだろ4ね
0106nobodyさん2014/09/28(日) 22:43:22.48ID:???
>>102
テンプレめんどくさくて・・・

>>103
出来ました!ありがとうございます。
01071042014/09/28(日) 22:49:01.66ID:???
PHPの編集をしたいのにできないんです
0108nobodyさん2014/09/28(日) 22:53:54.20ID:???
>>107
テキストエディタの使い方だろそれ。PHPかどうかは関係ないから他所に行け
0109nobodyさん2014/09/29(月) 09:19:48.14ID:???
>>106
>>1とスレタイにはid出せと書いてるだろ
0110nobodyさん2014/09/29(月) 11:17:35.70ID:???
>>106
めんどくさいなら質問しなくていいよ^^
お前みたいなゴミの質問は迷惑なだけだし^^
0111nobodyさん2014/09/29(月) 11:40:27.73ID:???
>>103は全く質問の通りの回答なんだが、それで納得して終わってるのもなんだかなw
0112nobodyさん2014/09/29(月) 12:47:54.74ID:???
草生やしててキモすぎ
0113nobodyさん2014/09/29(月) 12:49:34.89ID:???
>>103
PHPスレでHTMLの話するなよ池沼。
0114nobodyさん2014/09/29(月) 14:34:05.87ID:/Reaub2I
HTMLにバグ埋め込んで毛生やしたぺちぴーのスレでHTMLの話するなとか完全に知的障害の物言いだわ
0115nobodyさん2014/09/29(月) 15:17:47.68ID:YwKvfeQ0
【OS名】CentOS 6.4
【PHPのバージョン】5.4
【連携ソフトウェア】MySQL
【質問内容】
PHPでブラウザーのsessionStorageを取得したい。

$_SESSIONで取得できるものと違うので取得方法が分かりません。
こういったものを取得する関数や外部ライブラリがあればアドバイスいただけないでしょうか?
0116nobodyさん2014/09/29(月) 17:43:23.96ID:d5XmccwB
>>115
javascript介して読み込んだ結果をもらうしかないので、PHPだけではどうにも出来ません。
やっても、取得するjavascriptを生成するぐらい。
0117nobodyさん2014/09/29(月) 18:04:45.86ID:YwKvfeQ0
>>116
そもそもPHPから取得しないといけない設計になること自体がおかしいということかと思うので
そのあたりに頼らないつくりに代えて対応します。
ありがとうございます。
0118nobodyさん2014/09/29(月) 21:08:28.27ID:8nIz1Gw9
【OS名】Windows8
【PHPのバージョン】5.5
【連携ソフトウェア】MySQL
【質問内容】
レンタルサーバ(http://www.hostinger.jp/)を借りてデータベースをインポートし、
PHPのプログラムの中のPDO接続の中を書き変えたのですが「mysql:host」がlocalhostでも
ちゃんと接続できるのはなぜでしょうか?

localhostって自分自身のことですよね?
なのにlocalhostを指定してサーバ上のデータベースに接続できるのかがよくわかりません
データベースに割り当てられたホスト名でもlocalhostでもどちらでもいいのでしょうか?
0119nobodyさん2014/09/29(月) 21:40:48.87ID:???
>>118
PHPを実行しているのは誰ですか?
0120nobodyさん2014/09/29(月) 22:25:57.23ID:???
>>118
[server = localhost]
| (linux,windows)
|--apache
|--mysql
|--php

それぞれのソフトウエアが一つのサーバーコンピューターに
同居しているからlocalhostとなる。
データベースに割り当てられたホスト名ではダメだと思うよ。
0121nobodyさん2014/09/29(月) 23:38:05.21ID:KZrjM+0m
【OS名】ubuntu
【PHPのバージョン】5.5
【質問内容】
以前は失礼しました。ubuntu上でのPHPの作成方法を教えていただけませんか?
androidと通信したいのにubuntu上なのでよくわからず
localhostは繋がるが作ったphpファイルは表示されないのでやり方が違うのかなとも思いまして・・・
0122nobodyさん2014/09/29(月) 23:41:10.65ID:???
>>121
今どんなやり方してるの?
0123nobodyさん2014/09/29(月) 23:43:37.29ID:???
>>121
ホームディレクトリにPHPファイルを保存したというオチを予想
01241212014/09/30(火) 00:06:40.93ID:???
vi /var/www/html/phpinfo.php
でやっています
0125nobodyさん2014/09/30(火) 00:07:12.44ID:???
お前みたいなゴミの予想はどうでもいい
0126nobodyさん2014/09/30(火) 00:16:23.08ID:???
>>124
>localhostは繋がるが作ったphpファイルは表示されない
この辺を詳細に

apacheインストール直後のHTMLは表示された?
phpファイルを指定して表示しようとした時にどのような表示になるの?

「表示されない」だと分からない。どうなるかを書いて。
0127nobodyさん2014/09/30(火) 00:25:27.26ID:???
mod_phpなりなんなりがロードされてないんだろう
0128nobodyさん2014/09/30(火) 09:49:56.79ID:???
>>121
そもそもそこにファイルできてる?
表示されないって何が表示されたの?
PHPインストールした?
0129nobodyさん2014/09/30(火) 10:29:27.76ID:???
>>121は情報の後出しするのかな
後出しすれば荒らしだと確定だが
0130nobodyさん2014/09/30(火) 13:27:50.74ID:???
>>128-129
なんでなりすましの相手してんの?
0131nobodyさん2014/09/30(火) 15:28:44.90ID:nCoSjxIR
質問するときはID出しなさい
0132nobodyさん2014/09/30(火) 16:01:35.84ID:l+Jw4cLp
NGどうぞどうぞ
0133nobodyさん2014/09/30(火) 16:41:53.86ID:nha/qsmZ
foreach($arr as $key => $value){
echo "$key : $value <br />\n";
}
foreach($arr as $key => $value){
echo "$key : $value <br />\n";
}

ポインタが配列の最後を参照していて
二回目のforeachが実行されないんですが
ポインタを戻す方法を教えてください。

reset($arr);
unset($value);
上記も効果がありませんでしたが
使い方が間違っているのでしょうか。
foreach()の間に書きました。

リファレンスには『注意:foreachの実行開始時に内部配列ポインタは、
配列の先頭要素を指すように自動的にリセットされます。
このため、foreachループの前に reset()をコールする必要はありません。』
と一見単純に2回呼び出せるような気がするのですが…。
0134nobodyさん2014/09/30(火) 17:19:24.44ID:???
そっくりそのまま実行してみたけど、ちゃんと実行されたけど。
$arrの中身変えてない?
01351332014/09/30(火) 17:39:10.52ID:nha/qsmZ
>>134
後出しで申し訳ないです。
説明が面倒で省略したんですが、arrの中身はPDOStatementで
$stmt = $db->prepare(略、の
$stmtをforeachで回したものでした。

どうも動きがおかしいのでこのあたり原因のようです。
自分で少し確認してみたいと思います。
スレ汚し失礼しました。
0136nobodyさん2014/09/30(火) 18:01:24.58ID:???
DBか。カーソルは位置を行ったり来たりできるかはRDBMSに依存するし
FETCH ALLで全部持ってこないと厳しいんじゃないかな
0137nobodyさん2014/09/30(火) 18:56:30.04ID:l+Jw4cLp
>>135
fetchAllを使いたくない場合の例
http://stackoverflow.com/questions/14103202/how-to-fetch-2-times-in-mysql-pdo-without-fetchall

単にカーソルを移動するという手段がないから少し複雑になってしまう。
0138nobodyさん2014/10/01(水) 05:26:37.77ID:???
何のウラルかと思ったら
救いようのない糞サイトの宣伝だった
0139nobodyさん2014/10/01(水) 17:01:30.45ID:???
>>137は宣伝じゃないよ。
頭が悪いから本気で参考になると思って貼ってるんだよ。
0140nobodyさん2014/10/01(水) 18:46:07.40ID:???
とはいえ>>136よりはマシ。
0141nobodyさん2014/10/01(水) 22:00:59.92ID:???
stackoverflow なんて宣伝するまでもない超定番サイトだろ
0142nobodyさん2014/10/01(水) 23:46:45.53ID:???
むしろ知らないのはもぐり。
>>138はいつものdisでしょうよ
0143nobodyさん2014/10/02(木) 03:47:55.82ID:???
アホー知恵遅れ海外版だけどな
宣伝っていう言葉が出るのには驚きだわ
0144nobodyさん2014/10/02(木) 09:20:08.17ID:???
どちらにしても情報の薄っぺらい使えないサイト貼ってる時点で察してやれ
0145nobodyさん2014/10/02(木) 12:02:07.08ID:???
>>133がクズなだけだろ。
0146nobodyさん2014/10/02(木) 12:26:05.86ID:???
まあ>133みたいなリアル知恵遅れはヤホー知恵遅れみたいなサイトじゃなきゃ参考にならんわな
だから要は>137を責めるのは筋違い
問題は知恵遅れの癖にのうのうと生きてる>133のようなゴミ
0147nobodyさん2014/10/02(木) 12:30:18.63ID:???
しばらく来てなかったのに、また元に戻ったなぁ。クズはいつまでたってもクズだってことだ。
0148nobodyさん2014/10/02(木) 12:49:14.67ID:???
なぜ147は自己紹介板ではなくここで自己紹介をするんだろう。
0149nobodyさん2014/10/02(木) 13:25:56.98ID:???
WebProg板と自己紹介板の区別もつかないクズだからだろw
0150nobodyさん2014/10/02(木) 14:55:39.93ID:???
>>133に生きてる価値があると思う人ー?
0151nobodyさん2014/10/02(木) 15:22:21.20ID:???
いるわけがない。
■ このスレッドは過去ログ倉庫に格納されています