トップページ⇒php
1001コメント282KB

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

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん2010/11/15(月) 13:00:07ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、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等)・フレームワークは各該当スレへ
0855nobodyさん2010/12/16(木) 00:02:13ID:???
自動的にmail_Address AS mail_addressって意味になるのか。
それは知らなかったな。
まあ覚えておくべきはこのMySQLの仕様じゃなくてvar_dumpを使うだのといったバグの探し方だよ。
0856nobodyさん2010/12/16(木) 01:56:04ID:???
とりあえず荒らしから低レベルPHPerに転換したやつは先にAjax勉強しとけ
0857nobodyさん2010/12/16(木) 02:31:19ID:???
Ajaxを勉強 にすごい違和感、概念を覚えるならまだわかるけど。
0858nobodyさん2010/12/16(木) 03:18:28ID:swQxSHZw
$tmp = mb_convert_encoding('��', 'UTF-8', 'EUC-JP');
echo mb_get_info('illegal_chars'); // 1
$tmp = mb_convert_encoding('��', 'UTF-8', 'EUC-JP');
echo mb_get_info('illegal_chars'); // 2

と、mb_get_info('illegal_chars') の値が加算され続けてしまいます。
これを0に戻す方法はないでしょうか?
よろしくお願いします。
0859nobodyさん2010/12/16(木) 06:02:45ID:???
>>857
概念知ってるのに実装できないのは頭が足りないから
頭が足りないのは勉強するしかない
勉強しても補えないほどのIQの持ち主ならお気の毒だ
0860nobodyさん2010/12/16(木) 06:03:25ID:???
http://hibari.2ch.net/test/read.cgi/php/1272872528/920-
0861nobodyさん2010/12/16(木) 08:58:58ID:???
>>857
>>683
0862nobodyさん2010/12/16(木) 09:11:05ID:???
>>858
わからんがなさそう。
mb_convert_encodingを実行する直前と直後で値を比べて判断するしかないんじゃない
0863nobodyさん2010/12/16(木) 13:02:54ID:???
<?php
include_once(dirname(__FILE__).'/A.php');
include_once(dirname(__FILE__).'/B.php');
include_once(dirname(__FILE__).'/C.php');
?>
それぞれABCを実行したいのですがAとBだけでCが実行されません
どうしたら出来るようになりますか?
0864nobodyさん2010/12/16(木) 13:05:13ID:???
エスパーじゃないと回答無理じゃね
0865nobodyさん2010/12/16(木) 13:08:11ID:???
inclide_onceだから、他でC.phpをインクルードしてるんじゃね?
0866nobodyさん2010/12/16(木) 13:15:27ID:???
>>863
ちゃんと呼び出されているのか、include_onceの返り値を確認する。
warningが出てないか確認する。
include_onceじゃなくてincludeかrequireを使ってみる。
0867nobodyさん2010/12/16(木) 13:27:41ID:???
C.phpを書く。
ないものはインクルードされない
0868nobodyさん2010/12/16(木) 13:29:05ID:???
初心者はエラーをディスプレイ表示にした方が良いぞ
0869nobodyさん2010/12/16(木) 13:31:02ID:???
初心者じゃありません。Ajaxについてはあなた方より詳しいです。
0870nobodyさん2010/12/16(木) 13:34:20ID:???
自称非初心者は大抵素人
0871nobodyさん2010/12/16(木) 13:37:39ID:???
素人じゃありません。JAXAについてはあなた方より詳しいです。
0872nobodyさん2010/12/16(木) 13:42:27ID:???
21日は皆既月蝕だってさ
0873nobodyさん2010/12/16(木) 13:44:49ID:???
月食を月蝕と書かれると気持ち悪い
0874nobodyさん2010/12/16(木) 13:47:23ID:???
素人じゃありません。一人遊びについてはあなた方より詳しいです。
0875nobodyさん2010/12/16(木) 13:52:34ID:???
月食月蝕ウゼェ。
たまには、NetBeansのことも……
0876nobodyさん2010/12/16(木) 13:57:40ID:???
Oracleキモい視ね
0877nobodyさん2010/12/16(木) 13:58:58ID:???
include使ってみろって言ってる奴はあほなのか・・・?
それならまだ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:???
includeならエラーがあっても続くだろ
0880nobodyさん2010/12/16(木) 14:31:14ID:???
<?php
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:???
>AとBだけでCが実行されません

なんだから、includeの問題じゃないだろ。
Cがないか、スペルが間違っているか、全角半角が間違ってるか
要するに、そういうレベルの話だろ。
0882nobodyさん2010/12/16(木) 15:20:20ID:???
Bでexitしてるとかそういうこともありえる。
0883nobodyさん2010/12/16(木) 15:41:22ID:???
簡単な質問だとイキイキするなおまいら
0884nobodyさん2010/12/16(木) 15:42:20ID:???
includeを使ってみろと書いたのは>>865の言うように他で既にincludeしている可能性を確認するため。
include_onceでも返り値を確認すれば済む話。
0885nobodyさん2010/12/16(木) 15:43:30ID:???
error_reportingとか書いてる奴はあほなのか・・・?
それならまだAjax使えって言えよ・・・
0886nobodyさん2010/12/16(木) 15:50:15ID:???
Ajaxじゃありません。error_reportingについてはあなた方より詳しいです。
0887nobodyさん2010/12/16(木) 16:07:38ID:???
>>863
>>1
0888nobodyさん2010/12/16(木) 16:10:51ID:???
>>887
反応が鈍すぎます。
該当レスが書き込まれて30分以内にレスできない場合は無駄なリソース消費を
抑えるためにレスを控えるようスクリプトを改善して下さい。
0889nobodyさん2010/12/16(木) 16:15:47ID:???
>>888
訂正スクリプトの割に反応が遅いですね。
スレッドの巡回間隔をもう少し短くして下さい。
0890nobodyさん2010/12/16(木) 16:21:15ID:???
>>864-889
>>694
ID出さない奴に答えてんじゃねぇよ。荒らしかよクズが
0891nobodyさん2010/12/16(木) 16:22:40ID:???
スクリプト言語なんだから途中経過を示す表示でも入れてテストすればわかる。

全ID表示なら透明あぼーんで解決するのにね。
0892nobodyさん2010/12/16(木) 16:24:13ID:???
言ってる意味が全くわかりません
0893nobodyさん2010/12/16(木) 16:27:13ID:???
IDなくてもあぼ〜ん出来るけどな
0894nobodyさん2010/12/16(木) 16:30:20ID:???
言ってる意味が全くわかりません
0895nobodyさん2010/12/16(木) 16:41:59ID:???
お前がその筆頭だけどな(藁
0896nobodyさん2010/12/16(木) 19:31:31ID:WN9KAPbv
【OS名】Windows Vista Homebasic
【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:???
XAMPP
0898nobodyさん2010/12/16(木) 19:44:29ID:???
>>896
ファイルがあるんなら、すなおにリンクして 右ボタンおして保存してねって逃げればどうよというのはおいといて、

header前になんか書き出してないかチェック。

駄目なら

header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="sample.pdf"');

だけでテスト
0899nobodyさん2010/12/16(木) 19:55:27ID:???
>>896
初心者がXAMPP使うな
0900nobodyさん2010/12/16(木) 19:56:58ID:???
じゃあ何使えばいいのさ
0901nobodyさん2010/12/16(木) 20:08:04ID:???
>>854

なるほど

状況が理解できました。

連想配列の索引、表の定義、SQLを絡めて、大変にためになる事例でした。

結果報告にお礼します。

ありがとうございました。

09028962010/12/16(木) 20:22:09ID:WN9KAPbv
>>897
XAMPPですね。ありがとうございます。

>>898
とりあえず、それだけのPHPファイルを作成したらうまく動きました。
ありがとうございます。

ただ原因がいまいち分からないので、また暫く自分なりに
挑戦してみてダメだったらここで再び質問させて頂こうと思います。
0903nobodyさん2010/12/16(木) 22:52:18ID:???
>>897
AJAXですね。ありがとうございます。
0904nobodyさん2010/12/17(金) 06:06:59ID:???
AJAXじゃありません。初心者についてはあなた方より詳しいです。
0905nobodyさん2010/12/17(金) 08:03:34ID:???
そろそろスレ違いに気付いて移動しろ
0906nobodyさん2010/12/17(金) 08:47:30ID:???
スレ違いじゃありません。JAXAについてはあなた方より詳しいです。
0907nobodyさん2010/12/17(金) 09:42:21ID:???
>>906
先日の周回衛星の失敗原因は何ですか?
0908nobodyさん2010/12/17(金) 09:56:16ID:???
想定外の月蝕の発生によるものです
0909nobodyさん2010/12/17(金) 11:34:27ID:2FWeMtu8
DBのソート処理とか、プログラムにソート処理させたほうがDBに負荷かからないよな
皆は、どの程度PHPがわに処理させる?
0910nobodyさん2010/12/17(金) 11:38:13ID:???
DBで出来ることはDBでやれ
0911nobodyさん2010/12/17(金) 11:40:42ID:???
1台のサーバーにDBもウェブサーバーも載ってる状態ならどっちで処理しても大差無い
負荷分散を考慮するなら検討する必要がある
0912nobodyさん2010/12/17(金) 11:56:18ID:???
憶測だがPHPのほうが負荷かかるんじゃね?
10万レコードぐらい用意してDBソートとPHPソートでベンチマーク測ってみなよ
0913nobodyさん2010/12/17(金) 12:14:01ID:???
サーバー構成等にもよるからどーとは言えない
けど基本的にDBで出来る事はDBでって感じだな・・・
0914nobodyさん2010/12/17(金) 12:34:12ID:???
データ量の多いものは一般的にDBで処理する。
少ないものは大差ないので好きな方で処理すれば良い。

一時期、DBに何でも放り込むなという議論があったけど
あれは結局どうなったのでしょうね?
0915nobodyさん2010/12/17(金) 13:58:32ID:???
ユーザーがアップロードした画像データやバイナリファイルも全て
DBに登録するのが吉。
0916nobodyさん2010/12/17(金) 14:00:15ID:???
AjaxもすべてDBで処理すべき
0917nobodyさん2010/12/17(金) 14:01:13ID:???
DBは分かりませんがAjaxについてはあなた方より詳しいです。
0918nobodyさん2010/12/17(金) 14:53:40ID:???
ここ参考になるわぁ
皆さんの高い技術レヴェルのお話はいつも勉強になってます
僕もAJAXをマスターしてPHP余裕になります
0919nobodyさん2010/12/17(金) 15:06:42ID:???
おいはやく$var = function(){};書けるようにしろよ
0920nobodyさん2010/12/17(金) 16:46:59ID:???
>>919
おいはやく$var = function(){};書ける言語を使えよ
0921nobodyさん2010/12/17(金) 17:15:03ID:???
var = function(){};ならAjaxで間違いない!
0922nobodyさん2010/12/17(金) 17:30:23ID:???
サーバーサイドjavascriptか
0923nobodyさん2010/12/17(金) 17:57:03ID:???
すみません、とんでもなく初歩的なんですが

<?php
echo "<h1 class="title">見出し</h1>";
?>

これでエラーが出るのはどうしてでしょうか…
かれこれ小一時間調べてるんですが…('A`)
0924nobodyさん2010/12/17(金) 17:59:22ID:???
echo "<h1 class=\"title\">見出し</h1>";
0925nobodyさん2010/12/17(金) 17:59:42ID:???
>>923
これこそ>>1といわれるべきだよな
0926nobodyさん2010/12/17(金) 18:03:50ID:???
>>923
echo "<h1 class=title>見出し</h1>";
0927nobodyさん2010/12/17(金) 18:19:55ID:???
すみません、とんでもなく専門的なんですが

<?php
echo "<h10 class="title">見出し</h10>";
?>

これでエラーが出るのはどうしてでしょうか…
かれこれ小十時間調べてるんですが…('A`)
09289232010/12/17(金) 18:22:25ID:???
>>924,926
ありがとうございます!
1日目で挫折するかと思った…これからもっと勉強していきます
0929nobodyさん2010/12/17(金) 18:24:21ID:???
>>927
あと30秒考えればわかるのに、なぜ諦める?
0930nobodyさん2010/12/17(金) 18:26:36ID:???
>>929
ありがとうございます!
10日目で挫折するかと思った…これからもっと勉強していきます
Ajaxを。
0931nobodyさん2010/12/17(金) 18:28:32ID:???
できたかできないかじゃなく
理解したかしていないか書けよ
0932nobodyさん2010/12/17(金) 18:37:57ID:???

その前に ID 出して書けよ

その前に Ajax 厨は他スレに行けよ

0933nobodyさん2010/12/17(金) 18:44:22ID:???
理解したかどうかですが、少なくともAjaxaについてはあなた方より詳しいです。
0934nobodyさん2010/12/17(金) 19:06:46ID:???
>>1

> 次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

現在、934 ですから残りは46ですね。

そろそろ、煽り厨が静かになる頃でしょうか?

0935nobodyさん2010/12/17(金) 19:44:35ID:j3isg1G8
PHP関数のmysql_xxx()とか古いから使うな的なこと言われてるけど、
PDOもMDB2同様、内部でmysql_xxxとかpg_xxxとか使ってるで合ってる?
0936nobodyさん2010/12/17(金) 20:26:05ID:???
$_REQUESTってどうなん?
今解析してるコードが全て$_REQUESTなんだけど
0937nobodyさん2010/12/17(金) 20:42:32ID:???
ID出さない質問者には全てAjaxで答えます
0938nobodyさん2010/12/17(金) 21:03:26ID:???
>>935 PDOについてはコードが公開されているから自分で見てみることをお勧めします。

>>936 ID が出ていないから質問じゃないですよね?

>>937 何事も「ほどほど」にね。
0939nobodyさん2010/12/17(金) 21:52:28ID:???
ほどほどにしてほしいのはスレタイも1すらも読まない質問者のほうだわ
09409352010/12/17(金) 22:22:19ID:j3isg1G8
自分で見たけどZEND API詳しく知らないから、はっきりわからなくて質問したんだ。
PHPソースを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_*も同じ関数を参照してる。で正しいかな。
0941nobodyさん2010/12/18(土) 00:07:33ID:???
>>938ってAjax厨だろ?
何しれーっとして初心者回答者ぶってんの?
クソワロスwwwwwwwwww
0942nobodyさん2010/12/18(土) 00:31:33ID:???
一番低レベルのAPI使って普通実装するんじゃない
CにPDOのようなものが拡張APIがあったとしても
それで実装するようなことはしないんじゃないかな
0943nobodyさん2010/12/18(土) 01:34:40ID:???
一番低レベルのAjax使って普通実装するんじゃない
COBOLにJAXAのようなものが拡張Jaxascriptがあったとしても
それで実装するようなことはしないんじゃないかな
0944nobodyさん2010/12/18(土) 10:26:05ID:???
>>Ajax厨

不思議と静かになりましたね。
9時間も書き込みが無いなんて、このスレらしくないですね。
0945nobodyさん2010/12/18(土) 11:21:20ID:GFOQOe1n
素人質問ですが、たまにweb見てると
http://www.hogehoge.com/-/index/p/answer_yes=1/
みたいなURLがあります。

この/-/っていうのは何をしてるんでしょうか?
具体的にこのケースで何をしてるかなんてわからないにしても、
たとえばどういう時にこういう処理をするのか知りたいです。

言語にもよるかも知れないですが、とりあえずPHPという前提で教えてください
よろしくお願いします
0946nobodyさん2010/12/18(土) 11:23:44ID:???
>>945
ディレクトリだろ・・・
0947nobodyさん2010/12/18(土) 11:25:36ID:???
>>945
Ajaxだろ・・・
0948nobodyさん2010/12/18(土) 11:33:30ID:???
ディレクトリだろうとAjaxだろうとすべてDBに入れれば解決
0949nobodyさん2010/12/18(土) 11:34:37ID:???
>>945
それより /answer_yes=1/ に興味を持って欲しいものだな。
0950nobodyさん2010/12/18(土) 11:42:20ID:???
>>945
mod_rewrite
0951nobodyさん2010/12/18(土) 11:43:32ID:???
/answer_1=yes/ にしろ
0952nobodyさん2010/12/18(土) 11:44:50ID:???
/answer_1=Ajax/ にしろ
0953nobodyさん2010/12/18(土) 11:50:09ID:???
?name=valueにすると検索エンジンに嫌われるとかでmod_rewriteで変換しているサイトがあります
0954nobodyさん2010/12/18(土) 11:57:51ID:rgAUSlhv
【OS名】Redhat系
【PHPのバージョン】5.2
【連携ソフトウェア】PostgreSQL8
【質問内容】

画面が10個とか有るシステムで、画面毎にセッション変数の名前がぶつからない様に
$_SESSION["AAA_BBBB_CCCCCCCC_DDDDDDDDD"]
とかいう名前で、1画面毎に50個位変数を作っていたのですが、

先日ふと「SESS_」をみて愕然としました。名前がいちいち書いてあったからです。

(名前を小さくしろと言うのは根本的な解決策で、それはそれでそうなのですが、)

思ったのは、上記名前を、
$_SESSION["AAA_BBBB"]["CCCCCCCC_DDDDDDDDD"]
の様にしたら、「SESS_」の中身が減るのでは、で、実際やったらそれなりに
減りました。(前半の名前は画面を表します。)

質問ですが、
1.配列の配列にして、なにか(隠れたとんでもない)問題がおきないでしょうか?
2.速度は、やはり後の書き方の方が遅いでしょうか?

なお、値は整数か、数字1文字か、漢字数十文字です。

よろしくお願いいたします。
レス数が950を超えています。1000を超えると書き込みができなくなります。