【PHP】下らねぇ質問はID出して書き込みやがれ 137
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2014/09/20(土) 23:15:21.96ID:???過去スレ、関連スレ、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:???0053nobodyさん
2014/09/26(金) 04:52:40.88ID:???一応こういうもんはあるんだけどね。
徐々に整理はされてるけど、関数名がおかしいから修正するっていうケースはないんでないかと。
0054nobodyさん
2014/09/26(金) 15:05:05.76ID:???ソースコードを読んで使いたくなるシステムはないだろ
ただ最低限のこともできてないようなソースコードの言語は使いたくないのが一般的
旅館でも同じだろ?
旅館に屋根がついてるからといって泊まりたくはならないけど
屋根がついてない旅館には泊まりたくない
0055nobodyさん
2014/09/26(金) 16:13:14.56ID:???0056nobodyさん
2014/09/26(金) 16:40:38.52ID:???一段落したら手をつけ始めるけど、その頃には肥大化しすぎてて面倒くさくて結局放置。
どうみてもボトルネックになってる箇所は修正してみるものの、
全体に手をつけるのはボランティアが足りません。
ボランティアを募集したところで統制が取れない、スキルに個人差が出る、
というわけでオープンソースプロジェクトは能力のある独裁的な暇人が最終的に修正する方式でないと、
いつまでたってもスパゲッティーのまま。
0057nobodyさん
2014/09/26(金) 20:32:47.69ID:???0058nobodyさん
2014/09/26(金) 21:21:06.36ID:???0061nobodyさん
2014/09/26(金) 22:41:53.72ID:???0062nobodyさん
2014/09/26(金) 22:43:07.20ID:???0064nobodyさん
2014/09/27(土) 00:19:27.71ID:???Perlは一時期開発終わった感じになってたから、その時ソース整理する余裕はあったんだろうな。
というかPerlや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:IA1IUmNRcho "エラー<br>"となっていますが
echo "エラー<br>"の間違いです
気にしないでください
0070nobodyさん
2014/09/27(土) 04:28:57.84ID:???そこまでわかっていてローカルがWindowsだからっていう結論に辿りつけないのか
0072nobodyさん
2014/09/27(土) 05:08:37.80ID:???007368
2014/09/27(土) 06:25:54.34ID:IA1IUmNRエラーが出ないようにファイルを読込できるようにしたいです
対処方法はありませんか?
0074nobodyさん
2014/09/27(土) 08:17:45.75ID:???0076nobodyさん
2014/09/27(土) 12:36:59.35ID:???どんな本とか読めばいいですか?
オススメの書籍教えてください
0079nobodyさん
2014/09/27(土) 16:00:53.12ID:???0080nobodyさん
2014/09/27(土) 16:30:48.24ID:???前スレでも似たような質問してただろ?
結局globとか使ってあるかどうかはわかるけど読み込めないって結論が出てたと思うが
0082nobodyさん
2014/09/27(土) 16:53:42.04ID:jyELVMn5とすると
Cannot pass parameter 2 by reference in
から始まるエラーが帰ってくるんですが、どうしたらいいですか?
一応Paramは変数じゃないといけないっていうので、変数に0を入れてます
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:???変数$zeroの参照が取れないってことは変数が生成されていないか消えてるってことだろ。
多分その周辺のコードでまずいところがある。
bindParamに似たメソッドでbindValueってあるけど、両方の違いが分からなかったらbindValue使っとけ。
0088nobodyさん
2014/09/28(日) 00:06:54.21ID:???0089nobodyさん
2014/09/28(日) 00:54:18.40ID:???0090nobodyさん
2014/09/28(日) 05:50:08.24ID:9j7N8ng0urlencodeについての仕様ですが、
「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:???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:???0095nobodyさん
2014/09/28(日) 07:28:42.84ID:???urldecodeをgetに使うイクナイ
0096nobodyさん
2014/09/28(日) 18:11:41.66ID:???0099nobodyさん
2014/09/28(日) 19:56:34.83ID:???0100nobodyさん
2014/09/28(日) 21:23:35.70ID:???上記サイト参考にして、javascriptでフォームを作ったのですが
これの合計金額をPHPで扱いたいのですが、javascriptってクライアントサイドだと思うんですが
可能なんでしょうか
0101nobodyさん
2014/09/28(日) 21:36:11.03ID:???0103nobodyさん
2014/09/28(日) 21:38:45.68ID:???formのaction=""にphpのファイル名を書いてポチっと押すだけで
$_REQUEST['field_total']に合計が入ってるんじゃね
0104nobodyさん
2014/09/28(日) 21:40:20.68ID:tHMgO71K【PHPのバージョン】5.5
【質問内容】
超初心者の質問すみません
GNU nanoの保存の方法がわかりません。
Write outを選んで名前を変えなければ、Enterで保存できると思ったのですが違うようで・・・。
http://studio-bey.chicappa.jp/dougubako/linux/316
を見たのですが保存場所を指定した後どうすれば保存できるのでしょうか?
0107104
2014/09/28(日) 22:49:01.66ID:???0112nobodyさん
2014/09/29(月) 12:47:54.74ID:???0114nobodyさん
2014/09/29(月) 14:34:05.87ID:/Reaub2I0115nobodyさん
2014/09/29(月) 15:17:47.68ID:YwKvfeQ0【PHPのバージョン】5.4
【連携ソフトウェア】MySQL
【質問内容】
PHPでブラウザーのsessionStorageを取得したい。
$_SESSIONで取得できるものと違うので取得方法が分かりません。
こういったものを取得する関数や外部ライブラリがあればアドバイスいただけないでしょうか?
0116nobodyさん
2014/09/29(月) 17:43:23.96ID:d5XmccwBjavascript介して読み込んだ結果をもらうしかないので、PHPだけではどうにも出来ません。
やっても、取得するjavascriptを生成するぐらい。
0117nobodyさん
2014/09/29(月) 18:04:45.86ID:YwKvfeQ0そもそもPHPから取得しないといけない設計になること自体がおかしいということかと思うので
そのあたりに頼らないつくりに代えて対応します。
ありがとうございます。
0118nobodyさん
2014/09/29(月) 21:08:28.27ID:8nIz1Gw9【PHPのバージョン】5.5
【連携ソフトウェア】MySQL
【質問内容】
レンタルサーバ(http://www.hostinger.jp/)を借りてデータベースをインポートし、
PHPのプログラムの中のPDO接続の中を書き変えたのですが「mysql:host」がlocalhostでも
ちゃんと接続できるのはなぜでしょうか?
localhostって自分自身のことですよね?
なのにlocalhostを指定してサーバ上のデータベースに接続できるのかがよくわかりません
データベースに割り当てられたホスト名でもlocalhostでもどちらでもいいのでしょうか?
0120nobodyさん
2014/09/29(月) 22:25:57.23ID:???[server = localhost]
| (linux,windows)
|--apache
|--mysql
|--php
それぞれのソフトウエアが一つのサーバーコンピューターに
同居しているからlocalhostとなる。
データベースに割り当てられたホスト名ではダメだと思うよ。
0121nobodyさん
2014/09/29(月) 23:38:05.21ID:KZrjM+0m【PHPのバージョン】5.5
【質問内容】
以前は失礼しました。ubuntu上でのPHPの作成方法を教えていただけませんか?
androidと通信したいのにubuntu上なのでよくわからず
localhostは繋がるが作ったphpファイルは表示されないのでやり方が違うのかなとも思いまして・・・
0124121
2014/09/30(火) 00:06:40.93ID:???でやっています
0125nobodyさん
2014/09/30(火) 00:07:12.44ID:???0126nobodyさん
2014/09/30(火) 00:16:23.08ID:???>localhostは繋がるが作ったphpファイルは表示されない
この辺を詳細に
apacheインストール直後のHTMLは表示された?
phpファイルを指定して表示しようとした時にどのような表示になるの?
「表示されない」だと分からない。どうなるかを書いて。
0127nobodyさん
2014/09/30(火) 00:25:27.26ID:???0131nobodyさん
2014/09/30(火) 15:28:44.90ID:nCoSjxIR0132nobodyさん
2014/09/30(火) 16:01:35.84ID:l+Jw4cLp0133nobodyさん
2014/09/30(火) 16:41:53.86ID:nha/qsmZecho "$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の中身変えてない?
0135133
2014/09/30(火) 17:39:10.52ID:nha/qsmZ後出しで申し訳ないです。
説明が面倒で省略したんですが、arrの中身はPDOStatementで
$stmt = $db->prepare(略、の
$stmtをforeachで回したものでした。
どうも動きがおかしいのでこのあたり原因のようです。
自分で少し確認してみたいと思います。
スレ汚し失礼しました。
0136nobodyさん
2014/09/30(火) 18:01:24.58ID:???FETCH ALLで全部持ってこないと厳しいんじゃないかな
0137nobodyさん
2014/09/30(火) 18:56:30.04ID:l+Jw4cLpfetchAllを使いたくない場合の例
http://stackoverflow.com/questions/14103202/how-to-fetch-2-times-in-mysql-pdo-without-fetchall
単にカーソルを移動するという手段がないから少し複雑になってしまう。
0138nobodyさん
2014/10/01(水) 05:26:37.77ID:???救いようのない糞サイトの宣伝だった
0141nobodyさん
2014/10/01(水) 22:00:59.92ID:???0143nobodyさん
2014/10/02(木) 03:47:55.82ID:???宣伝っていう言葉が出るのには驚きだわ
0144nobodyさん
2014/10/02(木) 09:20:08.17ID:???0146nobodyさん
2014/10/02(木) 12:26:05.86ID:???だから要は>137を責めるのは筋違い
問題は知恵遅れの癖にのうのうと生きてる>133のようなゴミ
0147nobodyさん
2014/10/02(木) 12:30:18.63ID:???0148nobodyさん
2014/10/02(木) 12:49:14.67ID:???0149nobodyさん
2014/10/02(木) 13:25:56.98ID:???0151nobodyさん
2014/10/02(木) 15:22:21.20ID:???■ このスレッドは過去ログ倉庫に格納されています