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

【PHP】下らねぇ質問はここに書き込みやがれ 46

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/05/12(土) 16:43:57ID:???
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 45
http://pc11.2ch.net/test/read.cgi/php/1177635762/

◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0552nobodyさん2007/05/19(土) 17:27:42ID:A36xsHpo
>>550
wamppがあるのに、つくれない人なんていないと思うんですけど・・・・
05535512007/05/19(土) 17:28:39ID:MWMv22M6
つづき


どんなささいなことでもかまいませんので修正箇所・ご指摘などご教授お願いいたします。
05545522007/05/19(土) 17:30:01ID:A36xsHpo
× wampp
○ xampp
0555nobodyさん2007/05/19(土) 17:33:37ID:???
>>551
http://jp.php.net/manual/ja/ref.filesystem.php

後、XSSでググる
05565552007/05/19(土) 17:36:23ID:???
やべ、間違えた
二行目は見なかった事にしてくれ
0557nobodyさん2007/05/19(土) 17:46:34ID:???
>>551
確かにXSSは考えたほうがいいものだけど
そのロジックに特に問題があるようには思えんぞ?
0558nobodyさん2007/05/19(土) 17:47:40ID:???
>>551
最後の $string = "テスト\n"; はまあ消し忘れだと思うが、
大筋そんな感じでいいんじゃないかね
0559nobodyさん2007/05/19(土) 18:08:32ID:MWMv22M6
>>556さんのご紹介くださったサイトをみて30分は粘ったのですがわかりませんでした。
XSSについて>>556さんのご指摘のとおり、以後セキュリティに配慮したコードの書き方に気をつけます。
>>551のコード中に不適切な行がございました。>>558さんに指摘していただくまで
気づきませんでした。大変失礼いたしました。

チャットを公で使う場合、犯罪予告なんか打たれたら証拠のログがなくなってしまうので
ログは貯めておいたよいのでしょうか。
みなさまアドバイス・ご教授ありがとうございます。
0560nobodyさん2007/05/19(土) 18:53:01ID:???
>>551
ファイルロックしておかないとログがトぶぞ。
0561nobodyさん2007/05/19(土) 19:20:28ID:???
> >>551のコード中に不適切な行がございました。>>558さんに指摘していただくまで
> 気づきませんでした。大変失礼いたしました。

釣りか真性だな
0562nobodyさん2007/05/19(土) 19:58:14ID:???
$_ENV["OS"]はphp5でなくなったのですか?
0563nobodyさん2007/05/19(土) 21:28:59ID:ZssAVHkG
FC6 + php5.1.6 + sqlite でサイト作ろうとしてますが
--
Fatal error: Call to undefined function sqlite_open()
--
となってしまいます。

phpinfo() にて「without-sqlite」となっていて、どうも動きません。
ターミナルソフトでは、sqlite3 test.db などと打つと、ちゃんとデータが作成できるのですが。

どうしたものでしょう。
0564nobodyさん2007/05/19(土) 21:40:42ID:???
>>563
PHPにsqliteが組み込まれていない。
yumでphp-slliteいれろ。
0565nobodyさん2007/05/19(土) 21:57:50ID:???
変数の中に表示するデータを次々溜め込んで最後に
exit(変数);
するのって効率悪いの?
0566nobodyさん2007/05/19(土) 22:02:18ID:???
効率悪い

exitのそんな使い方始めてみた
システム出力系はベンチしにくいけどベンチしてみれ
0567nobodyさん2007/05/19(土) 22:14:57ID:???
バッファリング関数じゃダメなん?
0568nobodyさん2007/05/19(土) 22:59:10ID:???
それで何のためにexit使ってんだ?
0569nobodyさん2007/05/19(土) 23:14:38ID:ZssAVHkG
>>564
ありがとう

yumのあと、php.iniに設定は必要ですか?

いろいろ参考にしながら、
extension=pdo.so
extension=pdo_sqlite.so
を追記したけど、phpinfoに変化はありません。
0570nobodyさん2007/05/19(土) 23:38:05ID:???
$str = <<< DOC_END
ほげほげ(300KBぐらい)
DOC_END;
exit($str);
278ms

$str = <<< DOC_END
ほげほげ(300KBぐらい)
DOC_END;
echo $str;
exit;
266ms

echo <<< DOC_END
ほげほげ(300KBぐらい)
DOC_END;
exit;
250ms

exit("エラーメッセージ");
てのよく見るから
正常の時もexitでいいのかなあと思ったのよ
そうは使わないのね サンクス 一番下にしとく
0571nobodyさん2007/05/19(土) 23:41:21ID:jN6au0ie
EOFとかEOMとDOC_ENDとか
いっぱい種類あって何が何かわかんね・・・

どれも一緒と見ておk?
0572nobodyさん2007/05/19(土) 23:44:14ID:???
数えてみるといいよ、無限にあるから
0573nobodyさん2007/05/20(日) 00:01:11ID:???
>>570
なんでexit関数のページ見ないの?
0574nobodyさん2007/05/20(日) 00:03:28ID:???
>>570
まさか1回だけ実行して秒数比較してないよな?
0575nobodyさん2007/05/20(日) 00:26:43ID:s5N306jr
>>572
サンクス
変数みたいに任意につけられる名前なんですね
0576nobodyさん2007/05/20(日) 00:41:14ID:???
ヒアドキュメントって、終端ID行にインデント入れられないのが
違和感ありますよね。
0577nobodyさん2007/05/20(日) 00:49:14ID:???
インデント込みで終端IDつければ?
0578nobodyさん2007/05/20(日) 00:50:40ID:???
>>573
何か見落としてる?もうちょっとヒントください
>>574
ab -n 500 -c 10 アクセス先
ってやった。ApacheBenchってはじめて使ったから使い方違ってるかも
Time per request見ればいいんでしょ?間違って一個下見て書いちゃったけど
正しくは上から2780ms,2669ms,2507msだった
0579nobodyさん2007/05/20(日) 01:04:27ID:1niTHCJR
>>577
質問になるから自IDを晒す。
どういうことですか?
0580nobodyさん2007/05/20(日) 01:41:48ID:???
>>578
なぜexit関数のページ見ないの?

>>579
どういうことってどういうことですか?
0581nobodyさん2007/05/20(日) 02:09:07ID:Lrd4mRuD
phpDocの説明を書こうと思うのですが
型名は大文字ではじめるのと小文字ではじめるの
どっちがスタンダードですか?
あと数値の型名は
整数が必要な部分はint
それ以外はnumericでokですか?
0582nobodyさん2007/05/20(日) 02:21:07ID:???
大文字だろうと小文字だろうとそんなんどうでもよくね?
0583nobodyさん2007/05/20(日) 02:27:59ID:fULbDqPE
phpとhtmlが混じった文章がダサいってのは本当なのでしょうか?
0584nobodyさん2007/05/20(日) 02:32:33ID:???
普段Perl5.8でゴリゴリやっているんだすが、
正直PHPはどんな場面で便利なんですか?

両方やってる人いたら、こんなときPHPいいぜーみたいなの
教えてつかぁさい。XML周りは便利だとか、そういうのあります?
0585nobodyさん2007/05/20(日) 02:35:55ID:???
>>583
主観の問題なので何とも

>>584
Perlでできることは全てPHPでできるし全体的に作業量は20%くらい減る。
PHPを身に付ければPerlでプログラムやる理由が思いつかない。
あとXMLは関数で一発。
0586nobodyさん2007/05/20(日) 02:41:13ID:???
>>584
Perlよりもいろんなものが最初から用意されているところかな。
いろんな機能が最初からてんこ盛り。そこがいい。

つっても普段はPHP使ってないけどね。でもPHPもなんだかんだで慣れちゃった。
0587nobodyさん2007/05/20(日) 02:44:27ID:fULbDqPE
>>585
特に問題があるわけでもないのですね
ありがとうございます
0588nobodyさん2007/05/20(日) 02:45:43ID:???
>>584
Perlは今ある程度メジャーなJavaとかC#から比べて余りにも
異端だからなぁ。
やっぱりパッと見(ソース)はPHPの方がいいと思う。
この点だけとっても保守性考えるならPHPの方がいいかな?

LinuxにはPHPも標準で入るしね。
0589nobodyさん2007/05/20(日) 02:45:48ID:???
>>585,586ダンケ。
UTF8環境の処理はperlより楽ちんですか?
0590nobodyさん2007/05/20(日) 02:46:26ID:???
相当楽です
0591nobodyさん2007/05/20(日) 02:47:31ID:???
皆さんグラシアス!
0592nobodyさん2007/05/20(日) 02:51:40ID:???
>>580
何が言いたいかわかんないんでもういいっす
どうも
0593nobodyさん2007/05/20(日) 02:53:05ID:???
プログラムができないだけならまだしも日本語の読み取り能力もないとは終わってるな
0594nobodyさん2007/05/20(日) 03:13:17ID:fULbDqPE
>>592が理解できるように機械語で書いてあげなかった方が悪い
俺は書けないけど
0595nobodyさん2007/05/20(日) 04:24:30ID:???
>>585
できないよ
0596nobodyさん2007/05/20(日) 04:27:10ID:???
>>585
perlはスクリプトからDLLを作成できるが、PHPにはできない仕様となっている。
探せばperlにできてPHPにできないことなんてあるんだけど。
知ったかで答えるのはやめれ
0597nobodyさん2007/05/20(日) 04:52:53ID:???
それまではTABLEで

県 都市1 都市2 都市3 都市4
東京 秋葉原 新宿 中野 池袋 錦糸町
神奈川 横浜 川崎 横須賀 相模原 鎌倉
・・・

みたいな感じに表示されてたのが

A r r a y
A r r a y
・・・

みたいなおちょくられたような表示になってしまいまして、
自分で何かを弄った記憶が殆どないので対処法も分からず難儀してます。
どこらへんが問題である可能性あるかアドバイスいただけると幸いです。
0598nobodyさん2007/05/20(日) 05:01:10ID:???
私がこたえようとしましたが・・・ID出さない人にも回答してくれる人を待ちましょう
0599nobodyさん2007/05/20(日) 08:02:54ID:???
キーボードを押下している間連打on、ボタンを離すと連打offになるような
スクリプトはできないでしょうか?
ヒントでもいいのでよろしくお願いします
0600nobodyさん2007/05/20(日) 08:28:33ID:???
なんでさんざん言われ続けているのに回答数を減らしたい行為をするのか逆に質問したい
0601nobodyさん2007/05/20(日) 08:46:21ID:???
> 逆に質問したい

ID 出してください。(w
0602nobodyさん2007/05/20(日) 09:02:09ID:???
>>601= 日本語にとぼしいひと;
0603nobodyさん2007/05/20(日) 09:05:16ID:JKYLMH12
メールフォームで入力されたデータは、配列にいれ直して処理しますか?
それともPOSTなりGETなりの形のまま処理しますか?
0604nobodyさん2007/05/20(日) 09:20:51ID:???
>>603
配列にいれてもいれなくてもどちらでもかまわない。好みで。
ユーザーからわたってきた入力に怪しいデータがないかチェックすること。
メールフォームでのデータの受け渡しにGETを使うのはおすすめできない。
06055992007/05/20(日) 09:22:58ID:NWkVlCfk
強制sageになってました
よろしくお願いします
0606nobodyさん2007/05/20(日) 09:30:12ID:???
>>599

ヒント:Ajax
0607nobodyさん2007/05/20(日) 10:43:18ID:UE3BgSQE
>>580
インデント込みの終端IDというのが意味不明だからです。
0608nobodyさん2007/05/20(日) 10:57:29ID:???
インデントを含めたIDなんて作れないのはわかっているんだから
相手の足元すくうのはやめようよ
0609nobodyさん2007/05/20(日) 11:02:50ID:9n3EluZe
>>604
�d
データチェックはzendの勧告を見てやってました いいのかな・・・zendで
0610nobodyさん2007/05/20(日) 11:23:54ID:dkLmebka
携帯サイトへログインするとき、専用ログインURLにIDがついてることがあるんですけど、
あれは単なるGETでしょうか?それともセッションIDってことでしょうか?
0611nobodyさん2007/05/20(日) 11:31:47ID:???
単なるGETのセッションIDです
0612nobodyさん2007/05/20(日) 13:48:17ID:???
>>602
やっぱり話の流れが読めてないアフォがいたか...。
0613nobodyさん2007/05/20(日) 13:49:05ID:???
あおりあいはよそいってくれ
0614nobodyさん2007/05/20(日) 14:48:39ID:???
Perlでdll作れるってはじめて知った。
Perlで出来るの?それともActivePerl?
0615nobodyさん2007/05/20(日) 14:58:29ID:???
どっちでもできる
0616nobodyさん2007/05/20(日) 15:00:38ID:???
何のためにつくんの?
0617nobodyさん2007/05/20(日) 15:02:06ID:???
何のためにつくんの?



バカさらしあげ
0618nobodyさん2007/05/20(日) 15:27:37ID:???
まあperlでdllを作れるのはわかったが、それを理由にphpは学ぶ意味がないという結論にはならんわな。
元質問の話に戻るけど。
0619nobodyさん2007/05/20(日) 15:47:56ID:???
はやく質問してこい。暇なんだよ
0620nobodyさん2007/05/20(日) 16:01:36ID:???
回答者がIDにこだわってるのは何故ですか?
06216202007/05/20(日) 16:42:58ID:???
自己解決しました。
0622nobodyさん2007/05/20(日) 17:06:58ID:???
回答者は、質問者がIDを出さないと騙りが出て荒れると言う。
そして、それを示すために騙るのもまた回答者だから、皮肉なものだ。
0623nobodyさん2007/05/20(日) 17:18:01ID:???
回答者が誰に答えてるのかわからなくなるから
IDを出すのは礼儀だと思ってる。
それで毎日質問してる俺はダメですかね
0624nobodyさん2007/05/20(日) 17:28:42ID:???
そもそも必死になってID隠す質問者の方がおかしい

何かidを知られると後ろめたい事が有るのか?
それともテンプレすら読んでいないのか?
0625nobodyさん2007/05/20(日) 17:35:20ID:???
質問者としては同じ日に何度も質問してることをばらしたくないってのもあるよね。
0626nobodyさん2007/05/20(日) 18:07:29ID:???
>>617
分からないくせに煽りだけするクズは死んでろ
0627nobodyさん2007/05/20(日) 18:16:00ID:???
ひさしぶりに専ブラのあぼ〜んにかかった
0628nobodyさん2007/05/20(日) 19:01:29ID:???
回答する時にID出してるかとかいちいち見てないし
どっちでもいいけどな俺は
0629nobodyさん2007/05/20(日) 19:03:32ID:???
ここに住み着いてるくだらんID出せ厨が、スレの10%ぐらいのレスを消費するから、
出したほうがいいよ。
0630nobodyさん2007/05/20(日) 19:05:44ID:???
どちらにせよID隠したままで質問しても回答率は下がるわけだ
0631nobodyさん2007/05/20(日) 19:11:15ID:???
なにこの流れ。>>617のあまりにもプログラムをなめてる質問にわろた
0632nobodyさん2007/05/20(日) 19:16:10ID:???
質問も回答も低レベルなスレなんだから
せめてルールは守って紳士的にやろうぜ。
0633nobodyさん2007/05/20(日) 19:22:25ID:???
>>629
お前だってテンプレも読めない奴には「テンプレ読め」って思うだろ?
0634nobodyさん2007/05/20(日) 19:35:49ID:???
本当は回答者も全部ID出す設定がいいんだけどね。
0635nobodyさん2007/05/20(日) 19:38:01ID:???
じゃあやってからいえよ
0636nobodyさん2007/05/20(日) 19:57:10ID:???
2002年版のPHPの教本をオークションで落札しました。
その教本のどおりにやったのですがうまく動きません。
教本どおり打ったんですが間違えてますかね?

<?
echo "Hello テスト";
?>
0637nobodyさん2007/05/20(日) 20:03:54ID:???
>>636
間違っちゃあ居ないけど、そもそもサーバーとか入れてるのか?
0638nobodyさん2007/05/20(日) 20:05:08ID:???
>>636
>>1
0639nobodyさん2007/05/20(日) 20:12:20ID:???
>>636
<?
ってのは
<?php
ってフルで書かないと、最近のPHPのデフォルト設定だと動作しないかも。
0640nobodyさん2007/05/20(日) 20:38:18ID:???
>>636から始めるのに5年前の本なんてわざわざ落札して使う意味あるのか?
0641nobodyさん2007/05/20(日) 20:42:44ID:Avt2a6q1
>>640
ヒント:釣り
0642nobodyさん2007/05/20(日) 21:32:30ID:???
安かったんじゃないの?
0643nobodyさん2007/05/20(日) 21:35:32ID:???
ネットで見ればタダなのにね
06446292007/05/20(日) 22:04:53ID:???
ごめんなさいやっぱりIDを出したほうがいいと思います。
ごめんね
06456442007/05/20(日) 22:13:38ID:???
でも自分自身はIDを出す気はありませんwww
0646nobodyさん2007/05/20(日) 22:23:09ID:???
phpでアクセス解析を作っていますが
今のところ1アクセスを1レコードとして
データベースに保存しています。

しかし、レコード数が10万ぐらいになってくると
集計計算表示するだけでとても重くなってしまいます。
単に時間ごとのアクセス数だけなら
別途テーブルをもって集計することはできるのですが

訪問回数&間隔、各ページビュー、ドメイン 、ホストアドレス、都道府県&国、OS&ブラウザーなど
リフラーやドメイン、ユーザーエージェントなどから集計する項目に関してはどうもいかないと思いまして

アクセス解析を作っている人がその辺の処理の仕方をどのようにしているか
ヒントや参考意見、HPなどがありましたら、教えてください。
よろしくお願いします。
0647nobodyさん2007/05/20(日) 22:36:47ID:s5N306jr
GIF画像を読み込んで、
32x32サイズだったら32×32の1ピクセルごとにカラーにしたりできる?
変な質問ですまん
0648nobodyさん2007/05/20(日) 22:42:18ID:???
>>646
>>1

>>647
32x32の1pxという概念は俺にはよく分からん
0649nobodyさん2007/05/20(日) 22:45:17ID:s5N306jr
1〜32×1〜32ループして
1ドットずつ色を取得したいです
0650nobodyさん2007/05/20(日) 22:50:45ID:???
aaa.php

bbb.php
require_once(aaa.phpへの相対パス);

ccc.php
require_once(bbb.phpへの相対パス);

として
ccc.phpを実行した時に

bbb.phpからaaa.phpを呼び出す場合
aaa.phpへの相対パスがbbb.phpからの相対パスだと
うまくいかずccc.phpからの相対パスを要求されます。
絶対パスを利用せずにこの問題を解決する方法は無いのでしょうか?
0651nobodyさん2007/05/20(日) 22:51:22ID:???
>>650
>>1
0652nobodyさん2007/05/20(日) 22:52:41ID:GVA2rtRb
aaa.php

bbb.php
require_once(aaa.phpへの相対パス);

ccc.php
require_once(bbb.phpへの相対パス);

として
ccc.phpを実行した時に

bbb.phpからaaa.phpを呼び出す場合
aaa.phpへの相対パスがbbb.phpからの相対パスだと
うまくいかずccc.phpからの相対パスを要求されます。
絶対パスを利用せずにこの問題を解決する方法は無いのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています