【PHP】下らねぇ質問はID出して書き込みやがれ 131
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん
2013/11/10(日) 15:46:09.34ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 130
http://kohada.2ch.net/test/read.cgi/php/1379566039/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0810nobodyさん
2013/12/22(日) 03:40:53.85ID:???0811nobodyさん
2013/12/22(日) 10:52:42.43ID:ZRst6cJ1stream_context_create()を実際に使いたい所では
User-AgentだけでなくPOST送信や他のヘッダも送信したかったので、
ホスティングサービスを変えてしまう事で解決しました。
他のPHP5.3系のホスティングで同じようにテストしても
UAが「PHP/5.3.20」になっていた物があったので、バージョンのせいでは無いと思います…
ですが、ありがとうございました
0812nobodyさん
2013/12/22(日) 15:25:35.88ID:???デフォだとUAは空かPHPやから、バージョンまで入ってるのはどっかで
設定されとんのやろな
管理者に聞いてみるのがはやそうと思う
0813nobodyさん
2013/12/24(火) 20:19:35.69ID:???{
$var="ikioi";
if ($a[$var] == $b[$var]){return 0;}return ($a[$var] < $b[$var]) ? -1 : 1;
}
function timeSort( $a, $b )
{
$var="time";
if ($a[$var] == $b[$var]){return 0;}return ($a[$var] < $b[$var]) ? -1 : 1;
}
$s = array(
array( 'id' => 1, 'ikioi' => 0, 'time' => 30 ),
array( 'id' => 2, 'ikioi' => 0, 'time' => 10 ),
array( 'id' => 3, 'ikioi' => 56756, 'time' => 10 ),
array( 'id' => 4, 'ikioi' => 87, 'time' => 10 ),
array( 'id' => 5, 'ikioi' => 86, 'time' => 90 ),
);
usort($s, "timeSort");
usort($s, "ikioiSort");
timeとikioiで連想配列を二段ソートしたくてusortを二回かけてみたんですけどうまくいきませんでした。
上の例だとikioiとtimeが最小のid=>2が一番上に来てほしいんですがどうすればいいでしょうか??
0814nobodyさん
2013/12/24(火) 21:02:23.96ID:???0815nobodyさん
2013/12/28(土) 03:32:26.02ID:ylfqKSgsブラウザが広告非表示アドオン(Adblockなど)をかけている場合表示されません
自サーバー内にも画像は用意できるのですが、
弱小サーバーの趣味サイトですので、できるだけ転送量は減らしたいのです
ユーザーにAdblockを外すよう促すのもユーザビリティ的に良いとは思えません
ですのでAdblockがかかってる場合のみ、自前のサーバーからの画像を表示するようにしたいのですが、
アドオンの有効無効をPHPで判定することは出来ますか?
0816nobodyさん
2013/12/28(土) 03:46:47.58ID:???0818nobodyさん
2013/12/28(土) 13:06:29.45ID:0EjFEbqKttp://hoge/apple → apple
ttp://hoge/hoge/orange → orange
0819nobodyさん
2013/12/28(土) 13:18:30.58ID:???0820nobodyさん
2013/12/28(土) 13:46:19.96ID:0EjFEbqK$url = 'ttp://〜';
print_r(parse_url($url));
この後は?
0821nobodyさん
2013/12/28(土) 13:59:14.20ID:???0822nobodyさん
2013/12/28(土) 13:59:16.82ID:1zQ6eOqn0823nobodyさん
2013/12/28(土) 14:08:07.49ID:0EjFEbqK配列が表示されるんだけど、どうやって最後だけ表示するの?
Array ( 〜〜〜
0824nobodyさん
2013/12/28(土) 14:23:00.86ID:???echo $arr[count($arr)-1];
0825nobodyさん
2013/12/28(土) 15:40:38.61ID:???$URL = "http://www.〜";
$path_info = pathinfo($URL);
echo $path_info['basename'];//拡張子あり
echo $path_info['filename'];//拡張子なし
0826nobodyさん
2013/12/28(土) 19:15:36.85ID:0EjFEbqKありがとう!
$URL = "http://www.〜";
$path_info = pathinfo($URL);
echo $path_info['basename'];//拡張子あり
echo $path_info['filename'];//拡張子なし
で逝った!
0827nobodyさん
2013/12/29(日) 12:47:22.13ID:???0828nobodyさん
2013/12/30(月) 01:27:01.42ID:pS70nk2t海外サーバにお名前.comで取得したドメインを割り当てサイトをWPで構築しています。
そのサイトには、特定のホスト(プロバイダ)からアクセスした際には
ドメインがうまく認識されず閲覧する事が出来ません。
具体的には、
http//hoge.com/ というテストサイトに対して
e-mobile.ne.jp からならアクセス出来るのに
***.cims.jp からアクセスすると”ページが見つかりません。” というエラーメッセージが表示されてしまいます。
もうドメインをサーバに割り当ててから随分と時間がたっているのでドメインの浸透具合では無いと思うのですが・・・
一体何が原因なのでしょうか?
0829nobodyさん
2013/12/30(月) 02:42:29.34ID:???0830nobodyさん
2013/12/30(月) 04:28:56.27ID:???ページが見つかりませんはWPのRoute設定がおかしいやもしれんぞ
0831nobodyさん
2013/12/30(月) 11:21:09.19ID:???0832nobodyさん
2013/12/30(月) 13:35:34.79ID:???0837nobodyさん
2013/12/31(火) 01:51:29.62ID:???0838nobodyさん
2013/12/31(火) 20:29:04.70ID:???0839nobodyさん
2013/12/31(火) 22:34:55.40ID:8qYMp9pvちんぽ も アナルも小さいおっさんだなw
0840nobodyさん
2014/01/01(水) 04:00:43.04ID:???せめて解決まで本性隠すべき
0841nobodyさん
2014/01/01(水) 06:28:54.74ID:JfNBMGF/1ページに20項目表示(0〜20番目)、$_GET['page']の値が1なら21〜40、といった感じで
SQLで取得しようとしています
ですが、以下だとうまく取得できません。行数が0になっているようです。
下から三行目を
$query = 'SELECT id , comment , time FROM db WHERE 1 = 1 ORDER BY `id` ASC LIMIT 0 , 20';
とLIMIT ?をLIMIT 0とすればうまく動くのですが、どこが間違っているのでしょうか?
$queryに直接
・・・ LIMIT' . $_GET['post'] * 20 .' , 20';
と代入するのは避けたいです。よろしくお願いします
$_GET['post'] = 0; /* デバッグ用。任意の数値が入ります */
$server = "localhost";
$mydb = "db";
$usr = "root";
$pass = "";
$pdo = new PDO("mysql:dbname=" . $mydb . ";host=" . $server, $usr, $pass);
$query = 'SELECT id , comment , time FROM db WHERE 1 = 1 ORDER BY `id` ASC LIMIT ? , 20';
$st = $pdo->prepare($query);
$st->execute(array($_GET['page'] * 20));
0842nobodyさん
2014/01/01(水) 07:15:20.78ID:???$_GET['page']
存在しない変数*20=0
0843nobodyさん
2014/01/01(水) 07:21:24.17ID:JfNBMGF/ありがとうございます!
ですが、まだだめです。。。
エラーなどは表示されず、SELECTの結果が0行になってるようです。
>>841以降は
foreach ($st as $key) {
echo 1;
}
などと書いています。
また、MYSQLで
SELECT id , comment , time FROM db WHERE 1 = 1 ORDER BY `id` ASC LIMIT 0 , 20
と流してみても結果はちゃんと返ってきました
0844nobodyさん
2014/01/01(水) 07:29:05.40ID:JfNBMGF/http://9jp.info/archives/89
LIMITの場合は数値で渡す必要があり、この場合は文字列で渡していることになっているようです。
bindValueでPARAM_INTを指定して渡さければならないようです。
お騒がせしました
0845nobodyさん
2014/01/01(水) 08:22:43.75ID:???0846nobodyさん
2014/01/01(水) 08:39:22.62ID:???test.php?page=n
<?php
$pdo = new PDO('sqlite::memory:');
$pdo->query('create table t (id integer)');
for ($i = 1; $i <= 100; $i++) {
$pdo->query("insert into t (id) values ({$i})");
}
$st = $pdo->prepare('select id from t limit ?, 20');
$st->execute(array($_GET['page'] * 20));
print_r($st->fetchAll(PDO::FETCH_ASSOC));
設定かもしれないけど自分の環境じゃ普通に動くよ
0847nobodyさん
2014/01/01(水) 11:59:44.95ID:???http://qiita.com/_dozen_/items/e3c00a0a581378a4cc70
うーん、俺はならなかった。
0849nobodyさん
2014/01/01(水) 16:39:14.20ID:???0851nobodyさん
2014/01/02(木) 12:23:34.40ID:tWkHXUai【質問内容】
エラーメッセージの出力レベルに関する質問なのですが、開発中はE_ALL
運用中はどのような設定にするべきなのでしょうか?
0853nobodyさん
2014/01/02(木) 18:25:14.46ID:???E_ALLで開発したならE_ALLのままでいいんじゃない。
ただ、display_errors はoffにして、error_log でログを取るようにする。
0854nobodyさん
2014/01/02(木) 23:14:21.14ID:tWkHXUaiテンプレの省略申し訳ない
>>853
ありがとうございます
display_errorsについてもう少し調べてみます
0855nobodyさん
2014/01/03(金) 03:48:55.99ID:kSb+qF3jどういう関数なんかを使えば、ファイルを監視できるでしょうか?
0856nobodyさん
2014/01/03(金) 03:59:02.10ID:???filesize
sleep
0857nobodyさん
2014/01/04(土) 14:39:20.45ID:2QKgJdHWcase句に、変数を使って大丈夫でしょうか?
試したところエラーにはならなかったのですが、念のため、ご教示ください。
(簡易サンプル)
$a = "a";
$b = "b";
switch($c){
case $a:
echo "aaa";
break;
case $b:
echo "bbb";
break;
default:
echo "default";
}
よろしくお願いします。
0858nobodyさん
2014/01/04(土) 15:19:00.34ID:???0859857
2014/01/04(土) 19:54:00.11ID:YYfpyfup問題ないみたいで良かったです。
ありがとうございました。
0860nobodyさん
2014/01/06(月) 15:07:22.97ID:WdppQndE0861nobodyさん
2014/01/06(月) 17:15:38.12ID:???0862nobodyさん
2014/01/06(月) 18:56:02.27ID:???だってSmartyスレ存在しないし、PHPじゃん
0863nobodyさん
2014/01/06(月) 20:28:51.96ID:???0864nobodyさん
2014/01/06(月) 20:31:10.04ID:???そんな要らないものを使いたいなら頼ってこないでくれる?
自分で調べて頑張りなよ
みんなそうしています
0867nobodyさん
2014/01/06(月) 21:36:23.83ID:???すぐ落ちるだろうけど
0868nobodyさん
2014/01/06(月) 21:41:00.54ID:???0869nobodyさん
2014/01/06(月) 21:46:02.86ID:???実際スレがあったとして、>>860のような質問をされても困るというか。
0871nobodyさん
2014/01/06(月) 22:16:03.32ID:???0873nobodyさん
2014/01/06(月) 23:15:18.73ID:???<tr><td><?php echo $key; ?></td><td><?php echo $value; ?></td>
<?php endforeach; ?>
まぁFWでもviewロジックなんて普通にあるだろ
0874nobodyさん
2014/01/06(月) 23:17:49.53ID:???viewの実装ごときにsmartyの導入なんて必要ないだろjk
0875nobodyさん
2014/01/07(火) 00:09:56.51ID:???とりあえずZendFWでも使ってみたら?
smartyを併用する!!ってブログは多々見つかるけど、普通に使ってみたらいい
0876nobodyさん
2014/01/07(火) 03:23:28.81ID:???パーサコアはデリミタの外側はほぼテキストと見なすので、テキストデータなら何でも - html5でも - 大丈夫です
プラグインの出力はxhtmlだったり4.01だったりします
0877nobodyさん
2014/01/07(火) 18:09:00.76ID:???ここはマスターベーション野郎どもが巣食ってるようだな
0878nobodyさん
2014/01/07(火) 18:18:44.03ID:???0879nobodyさん
2014/01/07(火) 19:21:46.28ID:???0880nobodyさん
2014/01/07(火) 23:38:51.46ID:???まともな人はほとんど皆Rubyに移行してしまったしね。
0881nobodyさん
2014/01/07(火) 23:45:41.60ID:???0882nobodyさん
2014/01/07(火) 23:46:59.89ID:???0883nobodyさん
2014/01/08(水) 00:11:33.57ID:???0884nobodyさん
2014/01/08(水) 00:14:33.66ID:???PHPやらないならJavaかC#だろ
もしくはスマホアプリやゲームエンジン系
0885nobodyさん
2014/01/08(水) 00:15:45.37ID:KwLq/Ik20886nobodyさん
2014/01/08(水) 01:53:12.27ID:???ちょっとしたバッチ作るときはこの上ないほど最強
0887nobodyさん
2014/01/08(水) 07:26:28.55ID:???それならPerl使うな
0888nobodyさん
2014/01/08(水) 08:00:23.54ID:???0889nobodyさん
2014/01/08(水) 10:09:38.08ID:KwLq/Ik2phpはない
0892nobodyさん
2014/01/08(水) 13:46:11.64ID:???0893nobodyさん
2014/01/08(水) 13:47:10.02ID:???0894nobodyさん
2014/01/08(水) 14:40:20.31ID:???perl利用者を悪く言うのは他の人たちに失礼ですよ。
0895nobodyさん
2014/01/08(水) 16:31:50.53ID:KwLq/Ik20896nobodyさん
2014/01/08(水) 16:35:30.78ID:???ツンデレってやつか?
ほんとはPHPを愛してるんだろ(笑)
0897nobodyさん
2014/01/08(水) 17:34:53.16ID:???自分で使う処理ならなんでもいいけど
ある程度広く使わせるものならphpはない
バッチ処理での話だけど
0900nobodyさん
2014/01/08(水) 20:34:19.58ID:???0901nobodyさん
2014/01/08(水) 20:39:51.00ID:???1コマンド3秒ぐらいどうってことないだろ。
0902nobodyさん
2014/01/08(水) 20:43:15.13ID:???いらんものをインスコさせるなということ
0903nobodyさん
2014/01/08(水) 20:57:27.79ID:???他に重要な要素があるだろ。
0904nobodyさん
2014/01/08(水) 20:59:11.91ID:???自分で使う分にはいいって言ってんじゃん
他人にばら撒くようなやつでは
最初からインスコされてるというのは重要であり
phpでバッチとかどう考えても親切じゃない
0905nobodyさん
2014/01/08(水) 21:02:20.86ID:???ゆとりの底辺集団しかいないんだよ
0906sage
2014/01/08(水) 21:04:35.31ID:???0907nobodyさん
2014/01/08(水) 21:24:13.74ID:???バッチだよな?ツールの話してないよな?
PHPを使ってるWebサーバ以外で動かすバッチをPHPで書いたら
普通の会社ではただの嫌がらせ
0908nobodyさん
2014/01/08(水) 22:02:36.36ID:???するかしないかで答えたら、する
ただ、どれぐらいするかは量によるとしか
ほとんどの場合は気にするほどではない
レス数が900を超えています。1000を超えると表示できなくなるよ。