【PHP】下らねぇ質問はここに書き込みやがれ 62
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/01/10(木) 18:09:19ID:???PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 61
http://pc11.2ch.net/test/read.cgi/php/1198002831/
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0557nobodyさん
2008/01/21(月) 16:23:18ID:???0559nobodyさん
2008/01/21(月) 16:46:45ID:???プロジェクトの概念が理解できないのなら、センスないから
辞めた方がいいぞ。他の言語のIDEもそうなっているんだから。
0560nobodyさん
2008/01/21(月) 16:46:53ID:???おまえらカントンはよくないよ、カントンだけは・・・
0561nobodyさん
2008/01/21(月) 19:03:00ID:FJRU+V1H時間を参照してるわけ?
apacheのインストールもphpのインストールも自分でしたけど、
時間設定した記憶はないし… もしかしてOSの時間?
もしそうなら、サーバの調子が狂ったらどうするの?
0563nobodyさん
2008/01/21(月) 19:31:06ID:???自分のローカルPCにApacheとPHPを入れて、BIOSの時間設定を変更して
プログラムを実行してみてからこい。
0565nobodyさん
2008/01/21(月) 19:40:46ID:???板違いとは思うが。
http://ja.wikipedia.org/wiki/Network_Time_Protocol
0566561
2008/01/21(月) 20:04:03ID:???確かに板違いでした、申し訳ない
0567nobodyさん
2008/01/21(月) 20:12:02ID:???phpのデーターセンターって火災報知機の設置はどうなっているの?
火災報知機をつけたってアナウンスが来てないけど。
0568nobodyさん
2008/01/21(月) 20:46:27ID:MggCWroJsmartyのテンプレートを利用ユーザに編集させてたいと思っているのですが、
{include file=index.php}などされるとソースが見えてしまいます。
なんとかできないでしょうか?
templatesフォルダ外は見れないかなと思ったのですが、includeできるようです。
テンプレート内で使える関数を指定できるとかないですよね?
0570531
2008/01/21(月) 21:05:43ID:QMxieb83・サンプルをそのまま動かしただけ
・E_ALLでもエラーは吐かないようなのでdebianの問題なのかもしれません。
debianスレで質問するよりこちらの方が的確な回答が得られるかと思ったので
よろしくお願いします。
0571nobodyさん
2008/01/21(月) 21:18:09ID:???うろ覚えだが、↓みたいな設定で出来たかと
$this->security = true;
$this->security_settings["INCCLUDE_ANY"] = false;
$this->security_dir = "/path/to/templates";
$this->trustes_dir = "/path/to/php";
$this->use_sub_dirs = false;
0572nobodyさん
2008/01/21(月) 21:24:49ID:Oosg4/rN動かしてみようと思い。少しがんばって
pear,smarty,DB,authと設定してて一部動いたのだが
別のプログラム読むとこのウォーニンの量!!!
なんじゃこりゃ。
何処までおれの時間奪う気だ、死ね!!!!!
頼むから死んでくれ!
Warning: include(jpgraph/jpgraph.php) [function.include]: failed to open stream: No such file or directory in C:\Program Files\Apache Group\Apache2\htdocs\samples\chap4\graph\chart.php on line 2
Warning: include() [function.include]: Failed opening 'jpgraph/jpgraph.php' for inclusion (include_path='/php/auth/') in C:\Program Files\Apache Group\Apache2\htdocs\samples\chap4\graph\chart.php on line 2
Warning: include(jpgraph/jpgraph_pie.php) [function.include]: failed to open stream: No such file or directory in C:\Program Files\Apache Group\Apache2\htdocs\samples\chap4\graph\chart.php on line 3
Warning: include() [function.include]: Failed opening 'jpgraph/jpgraph_pie.php' for inclusion (include_path='/php/auth/') in C:\Program Files\Apache Group\Apache2\htdocs\samples\chap4\graph\chart.php on line 3
Warning: include(jpgraph/jpgraph_pie3d.php) [function.include]: failed to open stream: No such file or directory in C:\Program Files\Apache Group\Apache2\htdocs\samples\chap4\graph\chart.php on line 4
Warning: include() [function.include]: Failed opening 'jpgraph/jpgraph_pie3d.php' for inclusion (include_path='/php/auth/') in C:\Program Files\Apache Group\Apache2\htdocs\samples\chap4\graph\chart.php on line 4
Fatal error: Class 'PieGraph' not found in C:\Program Files\Apache Group\Apache2\htdocs\samples\chap4\graph\chart.php on line 5
0573nobodyさん
2008/01/21(月) 21:28:31ID:???の2行目でincludeが正常に行われていない
3,4行目も同様。
0574nobodyさん
2008/01/21(月) 21:29:19ID:???( ゚д゚)
_(__つ/ ̄ ̄ ̄/_
\/ /
 ̄ ̄ ̄
( ゚д゚ )
_(__つ/ ̄ ̄ ̄/_
\/ /
 ̄ ̄ ̄
0575568
2008/01/21(月) 22:00:04ID:MggCWroJ有難うございます。助かりました!
0576nobodyさん
2008/01/21(月) 22:02:48ID:???その程度のことで罵声飛ばすようならば辞めた方がいいよ。
怒りすぎるとストレスで身体が持たないから。
サーバ移転する時とか、「動くはずだけど動かないなぁ」
なんてことしょっちゅうだから。
0577nobodyさん
2008/01/21(月) 22:07:04ID:???warningの数で判断するなんて何という初心者
0578nobodyさん
2008/01/21(月) 22:10:17ID:???エラーになれるまでは毎回調べてたからな
0579nobodyさん
2008/01/21(月) 22:15:40ID:???その本は本棚にしまっておいて、もう一度書店へ行って来い。
0580nobodyさん
2008/01/21(月) 22:25:59ID:???0581nobodyさん
2008/01/21(月) 22:56:53ID:???サンプル集5一つもうごかん(ワロタ)
0582nobodyさん
2008/01/21(月) 22:59:19ID:???0583nobodyさん
2008/01/21(月) 23:19:39ID:???0584nobodyさん
2008/01/21(月) 23:20:28ID:???0585nobodyさん
2008/01/21(月) 23:23:32ID:???0586nobodyさん
2008/01/21(月) 23:24:29ID:???PHPならやってくれるかもな
0587nobodyさん
2008/01/21(月) 23:25:28ID:???0588nobodyさん
2008/01/21(月) 23:26:29ID:???0589nobodyさん
2008/01/21(月) 23:34:53ID:???0590nobodyさん
2008/01/21(月) 23:37:36ID:cWI2M6j4・テキストフィールドにダブルクォートで文字を囲んで送信すると入力された情報が返されず、
何も入力されていないメールが送られてきます。
・シングルクォート、\をいれると前に\がついてしまいます。(こんなカンジ→\'\\)
フォームはHTMLで作成しています。確認画面のフォームに stripcslashes($_POST[name])を
かけておりブラウザ上だとシングルクォートと\は除去されているのですが、メールだと除去されてません。
ダブルクォート、シングルクォート、\が付いた文字列をPHP・HTMLにどのように記述すれば、
メールにきちんと送られるようになるのでしょうか?どうか教えてください。
Apache/2.0.59 (Win32) PHP/5.2.4を使っています。
0591nobodyさん
2008/01/21(月) 23:40:40ID:sm/tfw0Iどうやるの?
iniファイルをロードする関数探してるんだけど、見つからない。
.htaccess で overrideするのかな。
それとも iniファイルをパースして、ini_setするの?
0592nobodyさん
2008/01/21(月) 23:42:16ID:???0593nobodyさん
2008/01/21(月) 23:42:45ID:???0595nobodyさん
2008/01/21(月) 23:47:17ID:???.access って書いたはずなのに、.aは消えるのか。知らなかった
0599nobodyさん
2008/01/22(火) 00:10:34ID:???0600nobodyさん
2008/01/22(火) 00:16:28ID:???0601nobodyさん
2008/01/22(火) 00:22:30ID:???マニュアルはしつこく見てるんだけどさ、iniファイル以外での設定方法で見つかったのは、
http://jp2.php.net/manual/ja/function.ini-set.php
http://jp2.php.net/manual/ja/configuration.changes.php
ぐらいで、一瞬、
http://jp2.php.net/manual/ja/function.ini-restore.php
これだって思ったけど、これはオプション単位だし。
0603nobodyさん
2008/01/22(火) 00:44:24ID:m0vD4BDSPHPで下記のようなことをやりたいと思ってます。
http://www.cme.com/trading/dta/del/globex.htmlのサイトから
動的に
NIKKEI のデータ値とJ-YENのデータ値を抽出して
NIKKEI 12815.0 -745
J-YEN .009475 +81
みたいな感じで自前のWeb上に表示することは可能でしょうか?
可能であれば、どういった関数を使えば良いでしょうか?
お願いします。
0605nobodyさん
2008/01/22(火) 00:48:28ID:nORw9PK8590の者です。
magic_quotes_gpc = Offにするとその後どうするんですか?
確かphp.iniで設定ができますよね?
0607nobodyさん
2008/01/22(火) 00:59:25ID:m0vD4BDS著作権の問題さえクリアできれば、PHPで可能ということでしょうか?
個人的にデスクトップの片隅に小さくブラウザで表示させておきたいんですが・・。
(定期的にリロードさせて更新させる)
0610nobodyさん
2008/01/22(火) 01:15:03ID:???fileとかでページを取ってくる。
preg_matchあたりで必要な部分を取り出す。
後は好きにドゾー
正規表現は別スレがあるのでそちらで
0611nobodyさん
2008/01/22(火) 01:15:36ID:m0vD4BDSレスありがとうございます。
可能ということですので、頑張って勉強してみます。
>>609
負けてますんで、勘弁して下さい。(ノ_-。)
0612nobodyさん
2008/01/22(火) 01:18:05ID:m0vD4BDSヒントありがとうございます。
良い情報頂きました。
0613nobodyさん
2008/01/22(火) 01:32:39ID:???お金がなさすぎて困ってます!!!!
0614nobodyさん
2008/01/22(火) 02:18:59ID:???この仕事してるかヒッキー以外無理と思う。
0615nobodyさん
2008/01/22(火) 02:20:23ID:???0616nobodyさん
2008/01/22(火) 07:42:20ID:vHhiKcdC例えば
ID,属性1,属性2,属性3,名前
というスキーマがあり,それぞれ属性に数字で情報が格納されるとします。
この属性の意味を日本語のラベルを付けて表示するのは,PHP側で出力時に変換するのが一般的なんでしょうか?
それともラベルテーブルを別に作って結合させるのが良いでしょうか.
端的で申し訳ないですが,経験者の方がいましたらアドバイスお願いします.
0617nobodyさん
2008/01/22(火) 07:51:52ID:???SQLを実行した結果を受け取る時点で文字列にしておくのが一般的。
氏名:ID,属性1,属性2,属性3,名前
属性:ID,属性名
とすると、以下のような文を実行することになる。(長くなりすぎるため
一部省略している)
SELECT 氏名.ID, 氏名.属性1, 属性.属性名
FROM 属性 INNER JOIN 氏名 ON 属性.ID = 氏名.属性1;
0618nobodyさん
2008/01/22(火) 09:13:31ID:???>ディレクトリから次のファイルのファイル名を返します。 ファイル名はファイルシステム上に格納されている順番で返されます。
これをなんとか格納した順で返したいところ
0619nobodyさん
2008/01/22(火) 09:23:35ID:???0620nobodyさん
2008/01/22(火) 09:38:38ID:???0622nobodyさん
2008/01/22(火) 10:01:54ID:???0623nobodyさん
2008/01/22(火) 10:02:27ID:???個人的には「楽で早い」より「管理がし易い」のほうがいいと思うが・・・。
まぁ、クラス化しちゃえばどうでもいっか
0624nobodyさん
2008/01/22(火) 10:32:21ID:???ソースコードの中に実データを保管するのは気持ち悪くね?
0625nobodyさん
2008/01/22(火) 10:37:54ID:2lDbj7KP「http://example.com/tag_ホゲホゲ.html」
これを開くと
「http://example.com/tag_%A5%B3%A5%F3%A5%D3%A5%CB%A5%A8%A5%F3%A5%B9%A5%B9%A5%C8%A5%A2.html」
みたいにキーワード部分がURLエンコードされますが、
これはブラウザ側で変換しているのでしょうか?
それとも、サーバーからのリクエストでしょうか・・・。
こういう形式のURLを開くととても時間がかかるので気になりました
0626nobodyさん
2008/01/22(火) 10:39:25ID:???JAVAもRubyも出来ないようなWEBプログラマーは死ぬの?
0627nobodyさん
2008/01/22(火) 10:43:19ID:eDYfSsSA道具にこだわってる君が死ぬことだけは確実。
肝心なことは言語じゃない、何を作るかなんだな。
0628nobodyさん
2008/01/22(火) 10:52:46ID:???CSVファイルで持てばいい。
include一回すればおしまい。
DB使ってる奴って何でもかんでもテーブルで持ちたがるだよな。
SQL発行が如何に負荷が高い処理かよく考えてほしい。
0631nobodyさん
2008/01/22(火) 11:03:04ID:2lDbj7KPごめ、ただ鯖が重たかっただけだorz
0633nobodyさん
2008/01/22(火) 15:32:00ID:Oa0QX3V3$str = '20070122';
if(preg_match("/^([0-9]{4})([0-9]{2})([0-9]{2})$/",$str,$match)){
$str = $match['1'] . '-' . $match['2'] . '-' . $match['3'];
}
print $str; //2007-01-22
とやる以外にスマートな方法はありますでしょうか?
文字列 $str はDBなどに入っているものでも、date()等で取得したものではなく、単純な文字列データです(CSVに格納されているなど)。
0635nobodyさん
2008/01/22(火) 15:40:39ID:???>>624
CSVファイルで持てばいい。
include一回すればおしまい。
DB使ってる奴って何でもかんでもテーブルで持ちたがるだよな。
SQL発行が如何に負荷が高い処理かよく考えてほしい。
0636nobodyさん
2008/01/22(火) 15:42:09ID:???0638nobodyさん
2008/01/22(火) 15:55:17ID:???0640nobodyさん
2008/01/22(火) 16:03:34ID:???0641nobodyさん
2008/01/22(火) 16:07:45ID:???0643634
2008/01/22(火) 16:10:41ID:???strtotimeの範囲って19700101〜でいいんだよな?
でも、それ以前でも自動的に取得できなかったかな・・・?
処理はだいぶ遅くなるけど
0644nobodyさん
2008/01/22(火) 17:36:03ID:omtXdBd7質問ですが、下記のようなプログラム(ファイル名 sample6.php)で、ボタンを押しても次の画面で入力した数字が表示されません。
なぜでしょうか?
<?
header("Content-type:text/html; charset=euc-jp");
?>
<html>
<head>
<title>サンプル</title>
</head>
<body>
<?
print($abc);
if($birth == "1")
{
print("正解");
}
else{
print ("数字入力してください\n");
}
?>
<form method="POST" action="sample6.php">
1入れて:<input type="text" name="abc"><br>
<input type="submit" value="go">
</form>
</body>
</html>
0645nobodyさん
2008/01/22(火) 17:48:34ID:???書いてある意味教えてください
|= これと
0x0001 これと
<< これの意味が分かりません
教えてくださいえらい人
0646nobodyさん
2008/01/22(火) 17:51:06ID:???|= << これとこれ
0x0001これは?
0648644
2008/01/22(火) 18:07:37ID:omtXdBd7html間違ってますか?
一応 htmlは知ってるのですが。
ヒントPLZ
0649nobodyさん
2008/01/22(火) 18:12:16ID:???ヒドイコードだなw
ヒント echo $_POST['abc'];
$birth = $_POST['abc'];
0650644
2008/01/22(火) 18:14:47ID:omtXdBd7ありがとうございます。
表示されました。
0651nobodyさん
2008/01/22(火) 18:16:57ID:???http://jp.php.net/manual/ja/language.variables.external.php
>>645
http://jp.php.net/manual/ja/language.operators.bitwise.php
http://jp.php.net/manual/ja/language.types.integer.php
0653644
2008/01/22(火) 20:07:55ID:omtXdBd7ありがとうございます。
見て理解できました。
サンクスコ
0654nobodyさん
2008/01/22(火) 20:54:43ID:???http://www.php.net/manual/ja/language.operators.bitwise.php
0x0001は16進数で1
0xからはじまるのは16進数
意味はちょっとわからんが、ビット演算子なんて普通使わないから気にする必要ないぜ。
0655nobodyさん
2008/01/22(火) 20:57:25ID:ie4F05t5BクラスにAクラスを継承したいと思います
このとき、Aクラス中のメソッド
funciton switchAry($name,$n){
switch($name){
case "bird":
$theAry = $birdAry;
break;
case "flog":
$theAry = $flogAry;
break;
}
echo $theAry[$n];
}
ってのをクラスBに継承しても、分岐条件(case 〜)は既存の"bird","flog"しか
使えないですよね?
つまり他の条件を継承したメソッドの中身にねじ込むなんてのは無理で…
結局そんなことしたかったら新規にメソッドを作るか、元のクラスAの中の
switchAryに追加するしかないという考えでOKですか?
質問の箇所以外にも変なところがありましたらすみません
よければそれもあわせてご意見ください
0656nobodyさん
2008/01/22(火) 21:11:58ID:???もうちょっとクラスが何かとかどういう使い方するかを勉強した方がいいよ
まぁかなり強引だが動的にメソッド作ることもできるけど。。。
■ このスレッドは過去ログ倉庫に格納されています