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

【php】part29【php】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/07/06(水) 09:57:54ID:0DucnAyH
・PHP全般の質問スレです。
・新規質問の方は上げてください。age進行でお願いします。
・質問する際には環境も明記。
・正しい日本語で分かりやすく。
・レスがつかないからって逆切れする厨お断り。
・解決しなくてもこたえてもらったら礼を。
■本家
 http://www.php.net/
■日本 PHP ユーザ会
 http://www.php.gr.jp/
■PHP マニュアル
 http://www.php.net/manual/ja/
■PEAR マニュアル
 http://pear.php.net/manual/ja/
過去スレ, 関連スレ等>>2-10辺り

前スレでは、尾張の方でお世話になりました。
原因は唯のファイル名間違いでした。ダッセー俺OTZ

05915692005/10/01(土) 10:26:58ID:???
質問者でありながら2日ほどレスをしないですみませんでした。
皆様返信ありがとうございます。
ありがたいレス一つ一つよく確認して後ほど返信しますね。
05925692005/10/01(土) 10:42:13ID:???
説明不足ですみませんでした。
やりたかったことは>>573さんのレスにあるようなことです。
>>574さんのarray_multisortで上手くいきそうな気がしますた。
どうもありがとうございます。
0593nobodyさん2005/10/02(日) 01:04:38ID:???
Apche上でPHPを動かす方法として3つの方法がありますが、SAPI、CGI、DSOのそれぞれの違いがわかりません。違いを教えていただけないでしょうか?
05945932005/10/02(日) 02:05:52ID:???
質問後に自分で調べてましたが…

DSOってのはWindowsのDLLのことなんですよね。文脈によって
モジュール版PHPをSAPI版と言ってみたり、DSO版と言ってみたり
するだけという理解でよろしいでしょうか?
0595nobodyさん2005/10/02(日) 02:31:59ID:???
>>594
>文脈によってモジュール版PHPをSAPI版と言ってみたり、DSO版と言ってみたりするだけ
違う。DSOとして組み込まなければDSO版とは言わない。
そもそも公式のドキョメントでDSO"版"という言い方してるのかな。
とすると説明としては不適切だと思うよ。(それこそ文脈みないと判らんけど)

因みにPHPの種類において広義のSAPIではCGI版もCLI版もSAPI(版)に含まれる。
狭義ではSAPI=Apache SAPIだけどね。
05965942005/10/02(日) 02:37:17ID:???
>>595
ありがとうございます。

>>因みにPHPの種類において広義のSAPIではCGI版もCLI版もSAPI(版)に含まれる。

こうなると、SAPI版でないPHPってのは何なんでしょうか?
0597nobodyさん2005/10/02(日) 02:49:03ID:???
なんでDQメントなんだか…
さらっと見たけど公式の文面でDSO versionの記述はなかった
(ユーザコメントにはあったけど)
ちゃんと適切に使ってる。
0598nobodyさん2005/10/03(月) 06:44:05ID:???
javascriptが使えるか使えないかを判別して、それぞれ違う内容を送るようにすることは出来ませんか?
0599nobodyさん2005/10/03(月) 07:04:09ID:???
>>598
<script>
<noscript>
06005832005/10/03(月) 13:45:57ID:???
返事遅くなってすませんm(__)m

>>589
Imagemagickはインストールされてるかと思います。
Perlで、>>584のURLに載ってたサンプル、動かしてみたので…。

convertは、/usr/bin/にはいませんでした。
これは、Imagemagickをインストールする時に一緒に入れられるコマンド??
(あ、もうPHPの質問じゃなくなってる?)

>>590
PECL、見てきました。
これを入れないと、PHPでは使えないんですね?
色々読むと、PHPならGDの方が良さげですけど、どうなんでしょうか?
0601nobodyさん2005/10/03(月) 14:27:11ID:???
>>600
>これを入れないと、PHPでは使えないんですね?
>>585→>>590の流れぐらい読みましょう。

ImagemagickとGDはそれぞれ似てるようで違うので、
どっちが良いというのは使う用途で決まる。
06026002005/10/03(月) 17:32:15ID:???
>>601
ん?
>>590で、Imagemagickの拡張がある事と書いてあったので、
これを入れれば使えるのかと。
また、「嘘をつくなと」とあったので、>>585は嘘なのかなと。

とりあえず、画像処理はPerlで行う事にします。
ありがとうござやした。
0603nobodyさん2005/10/03(月) 21:29:20ID:???
>>602
嘘なのは「しかできない」の部分。
しかし590の人も言っているが、結局のところ実用上は585の方法になる。
そして「これ(PECLでImageMagick拡張)を入れないと、PHPでは使えない?」
の答えは、「いいや、585の方法が普通」となる。

自分がサーバの管理者なら、ImageMagickのconvertがPHPから
使えるようにパスとか権限を設定すれば良いだけの事。
実際ImageMagickはインストール済みなんでしょ。
#PMのImageMagickが使える(使い慣れてる)なら、Perlで組んでもいい話だけど。
0604nobodyさん2005/10/06(木) 08:39:37ID:???
屁理屈を飛ばしあうスレはここですか?
0605nobodyさん2005/10/06(木) 09:52:06ID:???
ぷっ
0606nobodyさん2005/10/06(木) 12:11:22ID:???
_, ,_
('A`)
ノヽノヽ =3 パスゥ
  くく
0607nobodyさん2005/10/12(水) 05:46:09ID:E+hF9erY
<!--column-->を別の文字に代替する方法を教えてください
index.phpと同ディレクトリにあるtemplate.htmlを出力することには上手くいったのですが
変換されずにそのまま出てきてしまいました。適切な命令形式?はないでしょうか


◆index.phpの中身↓
<?php
$file = readfile ('./template.html');
$file = include('$file');
$column = '<!--column-->';
$log = '変換完了';
$file = ereg_replace('<!--column-->',$log, $file);
echo("$file");
?>

◆template.htmlの中身↓
<html lang="ja">
<head>
<title></title>
</head>
<body>
aaaaaaaaaaaaaaaaaaaa<br>
<!--column-->
</body>
</html>
0608nobodyさん2005/10/12(水) 06:34:27ID:???
index.php が間違っている。

後で、readfile と include の用例を調べて理解するように

$filename = './template.html';
$fp = fopen($filename, 'r');
$file = fread($fp, filesize($filename)
fclose($fp);

echo ereg_replace('<!--column-->', '変換完了', $file);
0609nobodyさん2005/10/12(水) 07:37:40ID:???
>>607
$file = readfile ('./template.html');
この時点でtemplate.htmlの内容が出力され$fileには読み込んだバイト数が入る

$file = include('$file');
シングルクォーテーションで囲んだ変数は展開されないので$fileというファイルを探してエラーになるはず
もっとも展開されても$fileの中身はバイト数なのでいっしょだけどね
それにincludeは関数じゃないので使い方からおかしい

マニュアル読んで関数の戻り値を確認するように
0610nobody2005/10/12(水) 12:54:59ID:???
サニタイジングするのは
htmlspecialchars($変数)
だけでOKですか?
まだ不十分なのでしょうか?
宜しくお願いします。
0611nobodyさん2005/10/12(水) 13:08:16ID:???
>>610
XSS対策としてどうすればいいのかという話なら、どこに表示するのかによるよ。
HTMLの属性値やCSSに使うので無ければよいかと。
サニタイジング(入力内容の浄化)という意味では、
スクリプトがどういう入力を期待しているか、つーのをまず明確にしないとダメ。
つーか、それも無しに答えられるわけがない。
0612nobodyさん2005/10/12(水) 13:21:39ID:???
くだらねえ
0613nobodyさん2005/10/12(水) 13:40:46ID:???
全然下らなくないよ
0614nobody2005/10/12(水) 14:04:01ID:???
>>611さん
レスありがとうございます。
XSS対策のことです。
フォーム(HTMLファイル)から値を受け取りPHPファイル
でデータベース接続を考えてました。
もう少し調べてみます。
ありがとうございました。
06156072005/10/12(水) 15:10:20ID:E+hF9erY
>>608
>>609
ありがとうございます。
index.phpを以下のように修正し<!--column-->を変換することが出来ました

<?php
$filename = './template.html';
$fp = fopen($filename, 'r');
$file = fread($fp, filesize($filename));
fclose($fp);

echo ereg_replace('<!--column-->', '変換完了', $file);
?>



正直泣きそうな勢いだったのでとても助かりました。
指摘された点についてはPHPマニュアルで確認しておきます。
本当にありがとうございます。

0616nobodyさん2005/10/12(水) 16:23:38ID:???
>>613
主観に主観をぶつける水掛け論くだらねえ
0617nobodyさん2005/10/12(水) 18:18:06ID:???
でも今日は暑いから水掛けたほうがいいな
0618nobodyさん2005/10/12(水) 18:34:09ID:???
鼻水凍っとるわボケ。
0619nobodyさん2005/10/12(水) 19:36:55ID:???
>>610
セキュア・プログラミング講座
ttp://www.ipa.go.jp/security/awareness/vendor/programming/
0620nobodyさん2005/10/12(水) 20:51:55ID:???
>>618
ワロタ
0621nobodyさん2005/10/12(水) 21:18:06ID:???
技あり
0622nobodyさん2005/10/12(水) 23:18:52ID:???
最終的にどこまで要求しているのか知らんけど、
あの程度の置換でereg_replaceを使うのもどうかと・・・
0623nobodyさん2005/10/13(木) 00:12:27ID:???
正規表現使うならpreg使った方が早いし
そもそも正規表現ないならstr_replace使うのがいいわね。
0624nobodyさん2005/10/13(木) 01:23:14ID:???
ある箇所はereg,ある箇所はpreg,またある箇所はstr系
ってなってなければどれでもいいね
0625nobodyさん2005/10/13(木) 01:29:21ID:???
>>624
eregとpregが混在するのはよろしくないが、それぞれとstr系が混在するのはあり。
正規表現が必要ないならstr系使った方がよい。
0626nobodyさん2005/10/13(木) 02:36:48ID:???
>>625
>正規表現が必要ないならstr系使った方がよい。 
もちろんもちろん.マニュアルにも書いてあるね.
>>624 は単純な置き換えのために
ereg_replace と str_replace が混在してなければ,っていう意味.
0627nobodyさん2005/10/13(木) 02:48:26ID:???
str_replace はバイナリセーフじゃないからSJISやEUCのテキスト扱うときはちょっと注意がいる。
それが問題になることはほとんどないんだけど。
0628nobodyさん2005/10/13(木) 03:09:07ID:???
>>627
バイナリセーフってヌルバイト含むときの問題だろ?
文字コード無関係なんだが。
0629nobodyさん2005/10/13(木) 08:20:22ID:???
str_replaceはバイナリセーフだし。。
0630nobodyさん2005/10/13(木) 10:35:44ID:???
⊂(^ω^)⊃セフセフ!!!
0631nobodyさん2005/10/13(木) 11:12:14ID:???
  _, ._
( ゚ Д゚)
0632nobodyさん2005/10/13(木) 12:06:02ID:???
>>627
マルチバイト対応じゃないといいたかったのかな
そのときはmb_ereg_replace使えばいい
0633nobodyさん2005/10/13(木) 16:44:51ID:???
何回ベンチしてもpregよりeregのほうが速いんだけど
0634nobodyさん2005/10/13(木) 17:12:35ID:???
POSIXでサポートされてない機能もある。
最初から preg で。
0635nobodyさん2005/10/13(木) 20:35:35ID:???
>>633
どういうベンチ。
0636nobodyさん2005/10/13(木) 21:06:02ID:???
ペンキ塗り立てのに決まってる
0637nobodyさん2005/10/13(木) 21:43:17ID:???
すわっちまったじゃねーか馬鹿
0638nobodyさん2005/10/13(木) 21:47:26ID:???
はいはいワロスワロス
0639nobodyさん2005/10/13(木) 22:29:49ID:???
マニュアルにpregの方を使うべきと書いてあるな。
0640nobodyさん2005/10/14(金) 07:34:14ID:???
PHP4.4.0は確かにpregの方が早い
PHP5.1は両方とも遅い。特にpreg遅すぎじゃない
0641nobodyさん2005/10/14(金) 10:44:55ID:???
PCREの実装によっても違うからな
0642nobodyさん2005/10/14(金) 12:12:08ID:???
PHP5 m9(^Д^)
0643nobodyさん2005/10/14(金) 16:05:57ID:???
標準のxml_parserを使って色々実験しているんですが
<hoge>りんご&amp;ばなな</hoge>
みたいに途中に「&amp;」が入っていると、xml_set_character_data_handlerで文字を取得した時に
&のところで切られてしまいます。(&以降の文字しか取得できない)
&amp;にしても、&amp;amp;にしてみてもだめでした。XML自体はエラーは出ていません。
これって仕様ですか?
&amp;が入る時を想定して、ハンドラで何か細工しないといけないのでしょうか?
0644nobodyさん2005/10/14(金) 16:42:29ID:???
&はurlencodeかな?
0645nobodyさん2005/10/14(金) 16:49:45ID:???
>>643
仕様。MLの最近の過去ログ読んで来い
0646nobodyさん2005/10/14(金) 17:02:26ID:???
切れてるんじゃなくて3度呼ばれてるんでしょ
0647nobodyさん2005/10/14(金) 17:13:42ID:???
>>644-645
レス有難うございます。
つい最近MLに出てたんですね、、
メールの質問者と全く同じ事していました。
06486452005/10/14(金) 17:50:21ID:???
>>647
ML検索しろって言ったけど、Namazuのインデックスが
生成されてない所為か、最近の投稿が引っかからんね。
まあ見つかったみたいだけど
http://ns1.php.gr.jp/pipermail/php-users/2004-September/023837.html
http://ns1.php.gr.jp/pipermail/php-users/2005-October/027681.html
0649nobodyさん2005/10/19(水) 09:23:39ID:+TL4yvMW
php5のインストール方法について教えてください。
p2を使うためにphp5をインストールしようとしているのですが、うまくいきません。
http://y-kit.jp/saba/xp/phpsetup.htm
こちらのサイトを参考にしてインストールしているのですが、php4と5では動作が異なるようです。
こちらのサイトに書かれている通りに変更したあとで最新版のApacheにはRestartがスタートメニューからは
出来ないみたいなので、タスクマネージャーからApache.exeを終了→サービスから開始をしようとすると

サービスは起動して停止しました。と出てきてしまいます。

たぶん、php4と5で設定が違うのだと思うのですが、どこをどうすればいいのか教えてもらえないでしょうか?
p2のWikiなど他のサイトも色々と見たのですがどこにも書いてないので教えてください。
06506492005/10/19(水) 09:24:18ID:+TL4yvMW
すみません。情報が抜けていました。OSはWindows XP Proです。
0651nobodyさん2005/10/19(水) 09:53:01ID:???
>>649
そのページを参考に、貴方がどうやった(PHP5に合わせて変えた)のか書かないと...
つか他のWindows+Apache+PHP5なページ参考にしなさいよ。
ところでp2ってPHP5対応というか、必須になったの?
0652nobodyさん2005/10/19(水) 09:59:59ID:???
>たぶん、php4と5で設定が違うのだと思うのですが
と思うのなら windows apache php5 でググってみれば参考サイトはいくつでも
見つかると思うんだけど?
php と apache のバージョンが書いていないんでドンピシャの答えは書けないけど
php4 と php5 の違いだと
php.ini の extension_dir
httpd.conf の LoadModule
が異なるぐらいのはず。
0653nobodyさん2005/10/19(水) 10:00:49ID:???
>>649
ttp://www.apachefriends.org/en/index.html
XAMPP入れろよ。
0654nobodyさん2005/10/19(水) 10:05:03ID:???
>>649
Apacheがすぐ終了しちゃうようだから、おそらくhttpd.confの書き間違いを重点的にチェックしたらいいんじゃない?
あとはポート80を他のプログラムが見張ってないかどうかとか(Skype使ってるなら注意)。

>>653
そんなのあったんだw
お手軽インストールツールか
06556492005/10/19(水) 11:20:35ID:+TL4yvMW
皆さん即レスありがとう。
>>651
>そのページを参考に、貴方がどうやった(PHP5に合わせて変えた)のか書かないと...
違う部分はphp.iniの
extension_dir = "C:/Progra~1/php/ext/"
とhttp.confの
LoadModule php5_module C:/Progra~1/php/php5apache.dll
のみです。ここのphp5をphp4としていたのでさっきは開始しなかったみたいです。
php5に変えたらApacheは開始しました。
でも、http://localhost/test.php を見ても
ページが見つかりません。となってしまいます。。。orz

>つか他のWindows+Apache+PHP5なページ参考にしなさいよ。
色々とぐぐったのですが、最初から入れ方を解説しているサイトは見つかりませんでした。

>ところでp2ってPHP5対応というか、必須になったの?
すみません。この辺は良く分からないです。

>>652
phpのバージョンは5.0.5、Apacheは1.3.34です。

>>653
それは何なのでしょうか?
見てみたのですがさっぱり分からないです。インストールされているのの修正もやってくれますか?

>>654
FWはJeticoでSkypeは使ってないです。
0656nobodyさん2005/10/19(水) 12:06:01ID:???
>>655
動いてるから大丈夫なんだろうけど、パスの指定は
"C:/Program Files/php/ext/"
"C:/Program Files/php/php5apache.dll"
な感じに完全&ダブルクオート(スペース入ってるから) にしときな。

Error404(ページが見つかりません)はApacheのhttpd.confで
DocumentRootがちゃんと設定できてない、またはそこで指定したところに
test.phpが置かれていないんだと思うよ。
その辺はApacheの絡みだから、そっちで勉強汁。
0657nobodyさん2005/10/19(水) 12:38:26ID:???
LAMP は Linux + Apache + MySQL + PHP
WAMP は Windows + Apache + MySQL + PHP
AMPP は Apache + MySQL + PHP + Perl

XAMPP の X って何だ?

>>655
xampp でググるとインストールの説明が出るから入れるのも良いかも。
初期設定だとセキュリティ的にマズイ点があるけど、ローカルで使う分には問題なし。
0658nobodyさん2005/10/19(水) 12:43:23ID:???
>>657
X → cross = 組み合わせ
雑種って意味もあるらしい
0659nobodyさん2005/10/19(水) 12:45:50ID:???
>>658
なるほど thx!
06606552005/10/19(水) 13:38:30ID:Ypc2pELy
>>656
やってみます。
>>657
永久アク禁のプロバイダなので外部からアクセスする予定です。
0661nobodyさん2005/10/19(水) 20:09:47ID:???
>>655
ひとつ確認なんだけど,ブラウザで http://localhost/ した結果,
「あなたの予想に反して」は表示されてるの?
それすら出ていないなら php 以前に apache がまともに動作していないよ.
06626552005/10/19(水) 23:27:17ID:+TL4yvMW
>>656
>DocumentRootがちゃんと設定できてない、またはそこで指定したところに
>test.phpが置かれていないんだと思うよ。
Apacheを導入した直後にはlocalhostにアクセスすると「あなたの予想に反して」が
きちんと表示されていました。
でもphpを導入したあとは表示されなくなりました。
で、教えていただいたフルパスにしたらきちんと
PHP Version 5.0.5
の画面が表示されました。ありがとうございました。

>>661
はい、表示されていたのですが、php導入後は表示されなくなりました。
今、試しにアクセスしてみたら
Index of /
だけが表示されます。

また外部からのアクセスなどでphp絡みで分からないことが出てきたら教えてください。
ありがとうございました。
0663nobodyさん2005/10/20(木) 00:07:10ID:???
>>662
これ、どうみてもphp絡みじゃないよ。
apache / httpd.conf をきちんと理解したほうが良いだろうね。
今理解しないといけないのはディレクティブあたりかな。
それと p2 は専用スレ(↓)あるから、そこで聞いたほうが良いかもね。
http://pc7.2ch.net/test/read.cgi/software/1128517903/
0664nobodyさん2005/10/21(金) 16:53:28ID:YEyB4AXr
PHPにjpegファイルの色温度(ホワイトバランス)を変更して表示する機能有りますか?
0665nobodyさん2005/10/21(金) 17:05:48ID:???
色温度とかよくわからんが、ImageMagickで何とかならない?
最悪ImageMagickでできなくてもGDで1ピクセルずつ計算する力技もある。
06666642005/10/21(金) 17:45:13ID:???
>>665
色温度を直接いじるパラメータはないようですが、RPB各色のガンマを独立
して操作できるようなんで力業で望めば色温度を変更することもできそうです。

さて、うちのレンタル鯖(xrea)でImageMagickをサポートしてくれているかが問題ですね・・・
0667nobodyさん2005/10/21(金) 18:17:38ID:???
している。
0668nobodyさん2005/10/21(金) 18:21:11ID:???
ヽ(´ー`)ノ
0669nobodyさん2005/10/21(金) 20:36:10ID:???
Red
Pink
Blue

??????
0670nobodyさん2005/10/21(金) 21:07:02ID:???
>Red 
>Pink 
>Blue

Purple かもしれない 
0671nobodyさん2005/10/22(土) 03:20:54ID:3Ael15kE
fsockopen関数で
$fp = fsockopen ("www.yahoo.co.jp", 80, $errno, $errstr, 30);
とやるとちゃんとページを取得できるのですが、
例えばカテゴリのページを取得しようとすると
$fp = fsockopen ("dir.yahoo.co.jp/Entertainment/TV_People/", 80, $errno, $errstr, 30);

Warning: fsockopen() [function.fsockopen]: unable to connect to dir.yahoo.co.jp/Entertainment/TV_People/:80 (Unknown error)

というエラーが出て取得できません。
やり方が間違っているのでしょうか?
0672nobodyさん2005/10/22(土) 03:29:31ID:???
Yes
マニュアル参照のこと
0673nobodyさん2005/10/22(土) 03:38:27ID:???
暇だから楽しいPHPスクリプトしようよ
0674nobodyさん2005/10/22(土) 04:39:54ID:???
>>671
fsockopenで指定するのはホスト名とドメイン名まで。
以降のファイル名はHTTPプロトコルに従って要求する。

$fp = fsockopen("dir.yahoo.co.jp", 80, $errno, $errstr, 30);
fputs($fp, "GET /Entertainment/TV_People/ HTTP/1.0\r\n\r\n");
0675nobodyさん2005/10/23(日) 19:11:49ID:???
Cookieを認証などに使っている自分のサイト上で、
とあるユーザのCookieの内容が全て"deleted"になるという現象が起きたのですが、
ブラウザ関連など何かクライアント側の原因として考えられるものはありますでしょうか。

サイト上の全てのスクリプトを検索してもCookieのデータをdeletedに書き換えるような
処理はなかったので…。
06764452005/10/24(月) 04:04:42ID:up55eUP1
【PHP】下らねぇ質問はここに書き込みやがれpart11
http://pc8.2ch.net/test/read.cgi/php/1129582431/423-445

のスレにて、元々はPHP質問の本スレであったこのスレの未来を語ってましたが、このスレの話なのでこのスレでしましょう。

とりあえず新テンプレ案。
上記くだしつスレの423、435、437、444、445をテキトーに合体(・・・独断で追加した部分もある)。
【FAQ】、および【質問テンプレ】導入についてあーでもないこーでもない言ってください。
06774452005/10/24(月) 04:05:40ID:up55eUP1
【PHP】質問スレッドpart30【php】

>>1
・PHP全般の質問スレです。
・新規質問の方は上げてください。age進行でお願いします。
・質問する際には環境も明記。
・正しい日本語で分かりやすく。
・レスがつかないからって逆切れする厨お断り。
・解決しなくてもこたえてもらったら礼を。
■本家
 http://www.php.net/
■日本 PHP ユーザ会
 http://www.php.gr.jp/
■PHP マニュアル
 http://www.php.net/manual/ja/
■PEAR マニュアル
 http://pear.php.net/manual/ja/
質問テンプレ, 過去スレ, 関連スレ, FAQ等>>2-10辺り
06784452005/10/24(月) 04:06:13ID:up55eUP1
>>2
【質問する前に】
・マニュアルを嫁
・マニュアルを検索汁
・ググれ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで

【質問テンプレ】
・マニュアルを調べたか、google検索したか(調べたキーワード)
・タイトル(禁:教えてください!etc)
 例:requireとinclude
・内容
 例:requireとincludeはどう違うのですか?

【基本ルール】
・回答者は>>(アンカー)をつける。
・質問者は2回目の書き込み以降は、最初に質問した際の番号を名前欄に入れる。
・煽り・荒らしは放置。荒らしに反応した香具師も荒(ry
06794452005/10/24(月) 04:06:47ID:up55eUP1
>>3
前スレ
【php】part29【php】
http://pc8.2ch.net/test/read.cgi/php/1120611474/l50
【PHP】質問スレッドpart28【php】
http://pc8.2ch.net/test/read.cgi/php/1115281031/l50
【PHP】質問スレッドpart27【php】
http://pc8.2ch.net/test/read.cgi/php/1109857283/l50

関連スレ
【PHP】下らねぇ質問はここに書き込みやがれpart11
http://pc8.2ch.net/test/read.cgi/php/1129582431/l50
【PHP】PEAR Part2
http://pc8.2ch.net/test/read.cgi/php/1122899232/l50
PHPでオブジェクト指向プログラミング
http://pc8.2ch.net/test/read.cgi/php/1113724557/l50
【PHP】フレームワークについて語るスレ【総合】
http://pc8.2ch.net/test/read.cgi/php/1123608068/l50
【Smarty】PHPのテンプレートエンジン【Flexy】
http://pc8.2ch.net/test/read.cgi/php/1118799352/l50
[PHP-users MLヲチ7]今日の質問でございめう
http://pc8.2ch.net/test/read.cgi/php/1109389031/l50
正規表現道場@2ch Part4
http://pc8.2ch.net/test/read.cgi/php/1105930285/l50

関連板
データベース(SQL、DBMSの話題はこちら)
http://pc8.2ch.net/db/
プログラム(CLI、アルゴリズム、インタプリタの話題はおそらくこちら)
http://pc8.2ch.net/tech/
Web制作(クライアントサイドの話題は問答無用でこちら)
http://pc8.2ch.net/hp/
06804452005/10/24(月) 04:07:24ID:up55eUP1
>>4
【FAQ】
1. ブラウザに何も表示されないんだけど・・・
 → error_reporting、display_errors、log_errors
2. include/requireに?a=b&c=dのようなパラメータつけたい
 → できません
3. $a1,$a2,$a3...はどうしたら?
 → 可変変数・・・というかむしろ配列使え
4. echo "$arr['hoge']['fuga']"; がうまくいかない
 → {おっぱい括弧}でくくれ
5. echo?print?
 → echoはコンマ区切りで書ける。printは関数。パフォーマンスは気にするな
6. 値渡し・参照渡しのパフォーマンス
 → これまた気にするな
7. csvやtsvを扱いたい
 → まずはfgetcsv
8. ファイル入出力関数(fopen等)でリモートファイル扱う際の限界
 → fsockopenでソケット通信で解決
9. 一定時間ごとに何かしたい
 → cron、タスクスケジューラ
10. 画像処理一般 or GDの限界
 → ImageMagick
11. 画像・音・動画はファイルで保存?DBに保存?
 → 好きにしてください
12. クッキーの情報をユーザから隠したい
 → セッション使え、ただしクッキーとセッションは仕組みが違うから同じように扱うな

【追加】
・正規表現については正規表現道場スレで
・Smartyについてはこの板を検索
・オブジェクト指向については良スレがないから本を買え
・速さについては自分でベンチをとってここに書け(違う環境の人も調べてくれるかも)
06814452005/10/24(月) 04:07:57ID:up55eUP1
>>5
「エスパーきぼんぬ」「氏ね」「(゚Д゚)ハァ?」等のレスを貰う八ヶ条。
1. ハードウェア、OSのバージョン等には一字一句触れない。
2. 大切な個人情報が漏れるとまずいので、己の行った操作、変更などは秘密。
3. エラーメッセージの類は決して書かない。「エラーが出るんです」で留める。
  目の前で生じている現象をそのまま具体的に書くなどもっての外。
  事実より俺様の脳内解釈を優先すべし。
4. 独り言文体で必勝。
  「…なんだけど、どうすればいいのかなぁ」「何が悪いんだろう?」
5. 「急いでいます」「困っています」等、自分の都合を全面に押し出す。
6. もう試したことを得意げに指摘してくる奴には、厳しく対応。
  「それが駄目だったから質問してるんです」「それはもう試してみて駄目でした」
  "どう"だめだったのか、本当に実際それを行ったかどうかなんか問題じゃない。
7. ストレートに答えを書かないもったいぶったレスには、逆切れで対応。
  「だからどうすればいいんですか?」「分からないなら引っ込んでろやゴルァ」
  示されたURL等を参照するなんて態度は、回答者を甘やかすことに他ならないので
 絶対に避ける。
8. 情報は小出しに。

「エスパーきぼんぬ」 補足
上の八ヵ条を「一つでも」満たす者は質問者として不適格だということだ。
そのような悪い質問に対して答えられるのは,
質問者の意図をすべて汲み取ることのできるエスパーでもなければムリ,
という意味であって,決して,高度な技術を持つユーザに対する尊称でなはい。
まちがっても「エスパーの方,回答お願いします」
なんて痛い質問するな。つうか氏ね。
06824452005/10/24(月) 04:19:59ID:???
----------------------------------------------------

長いこと書きましたが、だいたいこんなとこです。
特にFAQと質問テンプレに関しては、議論の余地があると思います。
特に異論がない場合はこのまま立てるかもでs。
0683nobodyさん2005/10/24(月) 04:41:54ID:???
>>682
乙

2の内容以下は読まれないことが多いので。
1に余裕があるなら、質問テンプレとか2の内容を
なるべく1に入れたほうがいいと思われ
0684nobodyさん2005/10/24(月) 06:29:21ID:???
>>683
たしかに。>>677と>>678はまとめて>>1にするか。
>>677(=1)と>>678(=2)と>>680(=4)で内容の重複もあるからちょっと削るべきかな。
0685nobodyさん2005/10/24(月) 08:08:02ID:???
>>682
良いね
06866822005/10/24(月) 09:41:11ID:up55eUP1
上の1・2・4を掻い摘んでまとめてみた。これで2全体と4下部は削れるかな。あと多少追加もした。

>>1
PHP全般の質問スレです。
【基本ルール】
・新規質問の方は上げてください。age進行でお願いします。
・質問者は2回目以降、最初のレス番号を名前欄に入れてください。
・回答者は質問者に対して>>(アンカー)をつけてください。
・煽り・荒らしは放置。荒らしに反応した香具師も荒(ry
・解決しなくてもこたえてもらったら礼を。
【質問テンプレ】
・マニュアルを調べたか、google検索したか(調べたキーワード)
・タイトル(禁:教えてください!etc) 例:requireとinclude
・内容 例:requireとincludeはどう違うのですか?
・質問する際には環境も明記。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークはそれぞれの該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
・オブジェクト指向については良スレがないから本を買え
・速さについては自分でベンチをとってここに書け(違う環境の人も調べてくれるかも)
【PHP マニュアル】
http://www.php.net/manual/ja/
※マニュアル上部の「search for」から検索を活用すべし(便利)。

過去スレ、関連リンク、FAQ等>>2-10辺り
0687nobodyさん2005/10/25(火) 14:29:52ID:???
【PHP】質問スレッドpart30【php】
http://pc8.2ch.net/test/read.cgi/php/1130190606/

新スレ立ったのでこちらへ移動してください
(ここ人いないとおもうけど・・・)

詳細は移動先の10を参照
0688nobodyさん2005/10/25(火) 16:03:02ID:???
-------------------------------------
このスレは今日から俺の日記帳になりました

今日も仕事中にネットやりまくっています。
カーナビ付きの新車を買ったので運転中にもテレビの見られる方法を検索しているところです。
パーキングブレーキセンサーにつながっている線をアースすればいいようなのでさっそくやってみるつもりです。
0689nobodyさん2005/10/25(火) 16:53:47ID:???
>>688
馬鹿ヤロウ、ちゃんとPHPを絡めれ。
「ところでPHPで作られたカーナビソフトありませんか」とか。
(某ML投稿者を見習いやがれ)
0690nobodyさん2005/10/25(火) 18:56:52ID:???
こうすべき

今日も仕事中に熱湯コマーシャルをやりまくっています。
カーナビ付きの新車を買ったので運転中にもテレビの見られる方法を検索しているところです。
パーキングブレーキセンサーにつながっている線をアースすればいいようなのですが、これをPHPで実現させる方法はありませんか?
■ このスレッドは過去ログ倉庫に格納されています