【PHP】下らねぇ質問はID出して書き込みやがれ 101
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん
2010/11/15(月) 13:00:07ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 100
http://hibari.2ch.net/test/read.cgi/php/1288168893/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0875nobodyさん
2010/12/16(木) 13:52:34ID:???たまには、NetBeansのことも……
0876nobodyさん
2010/12/16(木) 13:57:40ID:???0877nobodyさん
2010/12/16(木) 13:58:58ID:???それならまだrequireかrequire_once使えって言えよ・・・
<?php
error_reporting(E_ALL);
require_once(dirname(__FILE__).'/A.php');
require_once(dirname(__FILE__).'/B.php');
require_once(dirname(__FILE__).'/C.php');
これで実行してみろ
0878nobodyさん
2010/12/16(木) 14:00:16ID:???0879nobodyさん
2010/12/16(木) 14:21:47ID:???0880nobodyさん
2010/12/16(木) 14:31:14ID:???error_reporting(E_ALL);
ini_set("display_startup_errors","on");
require_once(dirname(__FILE__).'/A.php');
require_once(dirname(__FILE__).'/B.php');
require_once(dirname(__FILE__).'/C.php');
こっちの方が良いな
エラーがあっても続くのはincludeもinclude_onceも一緒
0881nobodyさん
2010/12/16(木) 15:09:41ID:???なんだから、includeの問題じゃないだろ。
Cがないか、スペルが間違っているか、全角半角が間違ってるか
要するに、そういうレベルの話だろ。
0882nobodyさん
2010/12/16(木) 15:20:20ID:???0883nobodyさん
2010/12/16(木) 15:41:22ID:???0884nobodyさん
2010/12/16(木) 15:42:20ID:???include_onceでも返り値を確認すれば済む話。
0885nobodyさん
2010/12/16(木) 15:43:30ID:???それならまだAjax使えって言えよ・・・
0886nobodyさん
2010/12/16(木) 15:50:15ID:???0888nobodyさん
2010/12/16(木) 16:10:51ID:???反応が鈍すぎます。
該当レスが書き込まれて30分以内にレスできない場合は無駄なリソース消費を
抑えるためにレスを控えるようスクリプトを改善して下さい。
0891nobodyさん
2010/12/16(木) 16:22:40ID:???全ID表示なら透明あぼーんで解決するのにね。
0892nobodyさん
2010/12/16(木) 16:24:13ID:???0893nobodyさん
2010/12/16(木) 16:27:13ID:???0894nobodyさん
2010/12/16(木) 16:30:20ID:???0895nobodyさん
2010/12/16(木) 16:41:59ID:???0896nobodyさん
2010/12/16(木) 19:31:31ID:WN9KAPbv【PHPのバージョン】5.31
【連携ソフトウェア】特になし
【質問内容】
Xamppから一式インストールして、PHPに挑戦中なのですが、
PDFファイルのダウンロード(或いはブラウザ上で表示)するページが作れません。
以下のサイトを参考に作成したのですが、PDFファイルが
全てテキストファイルとして表示(文字化け)されてしまいます。
IEだとContent-typeが無視される問題があると知り、
FireFoxでも試してみましたが、同じ結果でした。
考えられる原因は何があるでしょうか。よろしくお願いいたします。
参考サイト
ttp://code.nanigac.com/source/view/462
ttp://shoyu-ramen23.jugem.jp/?eid=64
0897nobodyさん
2010/12/16(木) 19:33:40ID:???0898nobodyさん
2010/12/16(木) 19:44:29ID:???ファイルがあるんなら、すなおにリンクして 右ボタンおして保存してねって逃げればどうよというのはおいといて、
header前になんか書き出してないかチェック。
駄目なら
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="sample.pdf"');
だけでテスト
0900nobodyさん
2010/12/16(木) 19:56:58ID:???0901nobodyさん
2010/12/16(木) 20:08:04ID:???なるほど
状況が理解できました。
連想配列の索引、表の定義、SQLを絡めて、大変にためになる事例でした。
結果報告にお礼します。
ありがとうございました。
0902896
2010/12/16(木) 20:22:09ID:WN9KAPbvXAMPPですね。ありがとうございます。
>>898
とりあえず、それだけのPHPファイルを作成したらうまく動きました。
ありがとうございます。
ただ原因がいまいち分からないので、また暫く自分なりに
挑戦してみてダメだったらここで再び質問させて頂こうと思います。
0904nobodyさん
2010/12/17(金) 06:06:59ID:???0905nobodyさん
2010/12/17(金) 08:03:34ID:???0906nobodyさん
2010/12/17(金) 08:47:30ID:???0908nobodyさん
2010/12/17(金) 09:56:16ID:???0909nobodyさん
2010/12/17(金) 11:34:27ID:2FWeMtu8皆は、どの程度PHPがわに処理させる?
0910nobodyさん
2010/12/17(金) 11:38:13ID:???0911nobodyさん
2010/12/17(金) 11:40:42ID:???負荷分散を考慮するなら検討する必要がある
0912nobodyさん
2010/12/17(金) 11:56:18ID:???10万レコードぐらい用意してDBソートとPHPソートでベンチマーク測ってみなよ
0913nobodyさん
2010/12/17(金) 12:14:01ID:???けど基本的にDBで出来る事はDBでって感じだな・・・
0914nobodyさん
2010/12/17(金) 12:34:12ID:???少ないものは大差ないので好きな方で処理すれば良い。
一時期、DBに何でも放り込むなという議論があったけど
あれは結局どうなったのでしょうね?
0915nobodyさん
2010/12/17(金) 13:58:32ID:???DBに登録するのが吉。
0916nobodyさん
2010/12/17(金) 14:00:15ID:???0917nobodyさん
2010/12/17(金) 14:01:13ID:???0918nobodyさん
2010/12/17(金) 14:53:40ID:???皆さんの高い技術レヴェルのお話はいつも勉強になってます
僕もAJAXをマスターしてPHP余裕になります
0919nobodyさん
2010/12/17(金) 15:06:42ID:???0921nobodyさん
2010/12/17(金) 17:15:03ID:???0922nobodyさん
2010/12/17(金) 17:30:23ID:???0923nobodyさん
2010/12/17(金) 17:57:03ID:???<?php
echo "<h1 class="title">見出し</h1>";
?>
これでエラーが出るのはどうしてでしょうか…
かれこれ小一時間調べてるんですが…('A`)
0924nobodyさん
2010/12/17(金) 17:59:22ID:???0927nobodyさん
2010/12/17(金) 18:19:55ID:???<?php
echo "<h10 class="title">見出し</h10>";
?>
これでエラーが出るのはどうしてでしょうか…
かれこれ小十時間調べてるんですが…('A`)
0931nobodyさん
2010/12/17(金) 18:28:32ID:???理解したかしていないか書けよ
0932nobodyさん
2010/12/17(金) 18:37:57ID:???その前に ID 出して書けよ
その前に Ajax 厨は他スレに行けよ
0933nobodyさん
2010/12/17(金) 18:44:22ID:???0934nobodyさん
2010/12/17(金) 19:06:46ID:???> 次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
現在、934 ですから残りは46ですね。
そろそろ、煽り厨が静かになる頃でしょうか?
0935nobodyさん
2010/12/17(金) 19:44:35ID:j3isg1G8PDOもMDB2同様、内部でmysql_xxxとかpg_xxxとか使ってるで合ってる?
0936nobodyさん
2010/12/17(金) 20:26:05ID:???今解析してるコードが全て$_REQUESTなんだけど
0937nobodyさん
2010/12/17(金) 20:42:32ID:???0938nobodyさん
2010/12/17(金) 21:03:26ID:???>>936 ID が出ていないから質問じゃないですよね?
>>937 何事も「ほどほど」にね。
0939nobodyさん
2010/12/17(金) 21:52:28ID:???0940935
2010/12/17(金) 22:22:19ID:j3isg1G8PHPソースをVSに突っ込むとPCごと落ちるしスペック的に厳しい。
MySQLで調べてみると、
php-5.3.3/ext/pdo_mysql/mysql_driver.c
あたりでmysql_stmt_prepare(), mysql_close() とか使ってるけど、
それはPHP関数のmysql_*()じゃなく、
php-5.3.3/ext/mysqlnd/*
で定義されてる関数を使ってて、
ext/mysql/*
ext/mysqli/*
も同様。つまりPDOもPHP関数のmysql_*も同じ関数を参照してる。で正しいかな。
0942nobodyさん
2010/12/18(土) 00:31:33ID:???CにPDOのようなものが拡張APIがあったとしても
それで実装するようなことはしないんじゃないかな
0943nobodyさん
2010/12/18(土) 01:34:40ID:???COBOLにJAXAのようなものが拡張Jaxascriptがあったとしても
それで実装するようなことはしないんじゃないかな
0944nobodyさん
2010/12/18(土) 10:26:05ID:???不思議と静かになりましたね。
9時間も書き込みが無いなんて、このスレらしくないですね。
0945nobodyさん
2010/12/18(土) 11:21:20ID:GFOQOe1nhttp://www.hogehoge.com/-/index/p/answer_yes=1/
みたいなURLがあります。
この/-/っていうのは何をしてるんでしょうか?
具体的にこのケースで何をしてるかなんてわからないにしても、
たとえばどういう時にこういう処理をするのか知りたいです。
言語にもよるかも知れないですが、とりあえずPHPという前提で教えてください
よろしくお願いします
0948nobodyさん
2010/12/18(土) 11:33:30ID:???0951nobodyさん
2010/12/18(土) 11:43:32ID:???0952nobodyさん
2010/12/18(土) 11:44:50ID:???0953nobodyさん
2010/12/18(土) 11:50:09ID:???0954nobodyさん
2010/12/18(土) 11:57:51ID:rgAUSlhv【PHPのバージョン】5.2
【連携ソフトウェア】PostgreSQL8
【質問内容】
画面が10個とか有るシステムで、画面毎にセッション変数の名前がぶつからない様に
$_SESSION["AAA_BBBB_CCCCCCCC_DDDDDDDDD"]
とかいう名前で、1画面毎に50個位変数を作っていたのですが、
先日ふと「SESS_」をみて愕然としました。名前がいちいち書いてあったからです。
(名前を小さくしろと言うのは根本的な解決策で、それはそれでそうなのですが、)
思ったのは、上記名前を、
$_SESSION["AAA_BBBB"]["CCCCCCCC_DDDDDDDDD"]
の様にしたら、「SESS_」の中身が減るのでは、で、実際やったらそれなりに
減りました。(前半の名前は画面を表します。)
質問ですが、
1.配列の配列にして、なにか(隠れたとんでもない)問題がおきないでしょうか?
2.速度は、やはり後の書き方の方が遅いでしょうか?
なお、値は整数か、数字1文字か、漢字数十文字です。
よろしくお願いいたします。
0955nobodyさん
2010/12/18(土) 12:15:24ID:???セッション変数といっても特に特別なことはなくてvar_exportと同じような感じでファイルに書き込まれるだけだよ
0956nobodyさん
2010/12/18(土) 12:16:51ID:???0957nobodyさん
2010/12/18(土) 12:19:39ID:???> 先日ふと「SESS_」をみて愕然としました。名前がいちいち書いてあったからです。
> 「SESS_」の中身が減るのでは、で、実際やったらそれなりに減りました。
減らせることで何を得たかが判然としません。
> 1.配列の配列にして、なにか(隠れたとんでもない)問題がおきないでしょうか?
ここで問題は発生しないと答えを得たとして、後に問題が発生したらどうするのでしょうか?
> 2.速度は、やはり後の書き方の方が遅いでしょうか?
何をもって、「遅い」もしくは「早い」と判断するのでしょうか?
書かれている質問の文章では、質問の意図が読み取り難いです。
お手数ですが、もう少し文章を練ってから質問をしてもらえますか?
0960945
2010/12/18(土) 13:52:10ID:GFOQOe1n文字通り - ってディレクトリがあるってことですか?
素直にそう解釈して良いのかな?
0961nobodyさん
2010/12/18(土) 13:57:25ID:???ぶっちゃけ、作った人に聞かないとわからない
ディレクトリがあるのかmod_rewriteなのかこっちから調べる方法はない
0962nobodyさん
2010/12/18(土) 13:58:12ID:???0963945
2010/12/18(土) 14:58:06ID:GFOQOe1nまあそうですよね〜
でも時々/-/ってのをいろんなところでみるんで、
ああいうパスを使うもの凄く一般的なテクニックとか便利なプラグインがあるのかと思いました
んー、気になる
0964nobodyさん
2010/12/18(土) 15:01:05ID:???0965nobodyさん
2010/12/18(土) 15:04:37ID:???まぁ、恐らくはmod_rewriteで置換してるとは思うが
それか、独特のフレームワーク使ってるとか
ZendFW使ってる人はデフォルトで「http://hogehoge.com/controller名/action名/var(GET)/value/」
0966945
2010/12/18(土) 15:16:50ID:???自分もZendFW使ってるんですけど、あれの例だとコントローラ名やモジュール名を隠す為に
というか、-って名前のコントローラ名にしてるんですかね
あ、でもそれだとコントローラやモジュールの命名規則に反するような… わからんなぁ
初心者向けのPHPでアプリ開発みたいな本何冊も読んだけど「-」て使うの見たことないんで
何か高等テクニックなのかと… 気になる
mod_rewriteでコントローラ・モジュール名隠してるって考えるのが普通かなぁ
0967nobodyさん
2010/12/18(土) 15:19:34ID:???0968nobodyさん
2010/12/18(土) 15:21:49ID:???まだちょっと頭固いな
http://www.hogehoge.com/-/の場合はそのあとのindexをアクション名にする
http://www.hogehoge.com/test/などは通常のディレクトリで静的ページにする
とか分けたり、mod_rewriteによって様々な使い方ができる
0970nobodyさん
2010/12/18(土) 15:44:50ID:???0971nobodyさん
2010/12/18(土) 15:52:20ID:???3行でAjaxの処理も加えて議論されてることのどれでもいいから
自分で選んで説明してくれ
ただし1行80文字までな
0973nobodyさん
2010/12/18(土) 16:02:54ID:???横レスだがいいか?
http://jbpress.ismedia.jp/articles/-/5076
0974nobodyさん
2010/12/18(土) 16:14:11ID:???http://jbpress.ismedia.jp/articles/5076
0975^
2010/12/18(土) 17:47:32ID:???レス数が950を超えています。1000を超えると書き込みができなくなります。