【PHP】質問スレッドpart31【php】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/11/27(日) 00:07:12ID:eBvjdczp【基本ルール】
・新規質問の方は上げてください。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辺り
0002nobodyさん
2005/11/27(日) 00:08:30ID:eBvjdczp【PHP】質問スレッドpart30【php】
http://pc8.2ch.net/test/read.cgi/php/1130190606/
【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
関連リンク
■本家
http://www.php.net/
■日本 PHP ユーザ会
http://www.php.gr.jp/
■PHP マニュアル
http://www.php.net/manual/ja/
■PEAR マニュアル
http://pear.php.net/manual/ja/
0003nobodyさん
2005/11/27(日) 00:10:26ID:eBvjdczp【PHP】下らねぇ質問はここに書き込みやがれpart13
http://pc8.2ch.net/test/read.cgi/php/1132921016/
【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ヲチ8]巣もいませんでした。
http://pc8.2ch.net/test/read.cgi/php/1132800251/
正規表現道場@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/
0004nobodyさん
2005/11/27(日) 00:11:47ID:eBvjdczp1. ブラウザに何も表示されないんだけど・・・
→ 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. クッキーの情報をユーザから隠したい
→ セッション使え、ただしクッキーとセッションは仕組みが違うから同じように扱うな
0005nobodyさん
2005/11/27(日) 00:12:49ID:eBvjdczp1. ハードウェア、OSのバージョン等には一字一句触れない。
2. 大切な個人情報が漏れるとまずいので、己の行った操作、変更などは秘密。
3. エラーメッセージの類は決して書かない。「エラーが出るんです」で留める。
目の前で生じている現象をそのまま具体的に書くなどもっての外。
事実より俺様の脳内解釈を優先すべし。
4. 独り言文体で必勝。
「…なんだけど、どうすればいいのかなぁ」「何が悪いんだろう?」
5. 「急いでいます」「困っています」等、自分の都合を全面に押し出す。
6. もう試したことを得意げに指摘してくる奴には、厳しく対応。
「それが駄目だったから質問してるんです」「それはもう試してみて駄目でした」
"どう"だめだったのか、本当に実際それを行ったかどうかなんか問題じゃない。
7. ストレートに答えを書かないもったいぶったレスには、逆切れで対応。
「だからどうすればいいんですか?」「分からないなら引っ込んでろやゴルァ」
示されたURL等を参照するなんて態度は、回答者を甘やかすことに他ならないので
絶対に避ける。
8. 情報は小出しに。
「エスパーきぼんぬ」 補足
上の八ヵ条を「一つでも」満たす者は質問者として不適格だということだ。
そのような悪い質問に対して答えられるのは,
質問者の意図をすべて汲み取ることのできるエスパーでもなければムリ,
という意味であって,決して,高度な技術を持つユーザに対する尊称でなはい。
まちがっても「エスパーの方,回答お願いします」なんて痛い質問するな。つーかカエレ。
0006nobodyさん
2005/11/27(日) 00:13:27ID:???0007nobodyさん
2005/11/27(日) 00:13:59ID:???0009nobodyさん
2005/11/27(日) 00:37:48ID:???0010nobodyさん
2005/11/27(日) 00:55:01ID:???見つけました、で終わるんじゃなくて
質問したんだったら、どう解決したのかも書け
getID3(http://www.getid3.org/)だと思うが
0011nobodyさん
2005/11/27(日) 00:57:00ID:???0012nobodyさん
2005/11/27(日) 01:20:11ID:???送られてきたクエリーがASCIIかどうか判定する関数が
欲しいのですが、そういう関数って用意されているのでしょうか
あったら教えてください。
0013nobodyさん
2005/11/27(日) 04:12:56ID:???PEARをインストールしようとgo-pear.batを実行し、
なにも反応がないのでENTERを3,4回叩くと、
以下のようなエラーが出てしまいます。
Fatal error: PEAR_Installer_Role::require_once(): Failed opening required 'PEAR/Installer/Role/Php.php' (include_path='.;c:\php\includes;c:\php\pear') in phar://go-pear.phar/PEAR/Installer/Role.php on line 80
どうすればよいでしょうか?
0014nobodyさん
2005/11/27(日) 04:52:09ID:???ageてね。
ASCIIかどうかってのが言葉通りの意味なら自分で書くしかないよ。
function ctype_ascii($str) {
for ($i = 0; $i < strlen($str); $i ++) if (ord($str{$i}) & 0x80) return false;
return true;
}
あとは目的としているものがctype_*関数でどうにかならないかどうかもチェック。
ctype_printとかは0x80以上でもtrueになる範囲があるので注意。
>>13
ageてね。
反応があるまで待ってみたら?
0015nobodyさん
2005/11/27(日) 04:57:56ID:???0016nobodyさん
2005/11/27(日) 10:46:06ID:9sz9qgK1例えばabc.jpgのファイルであれば
$array=explode(".",$filename)
$array[1]
でできるのですが、ほかの箇所に.があった場合にうまく処理できません。
どこに.があろうと拡張子を取得するにはどうすればよいでしょうか?
4.3.11を使用しています。
0017nobodyさん
2005/11/27(日) 10:51:20ID:???0018nobodyさん
2005/11/27(日) 10:57:28ID:???pathinfo
0019nobodyさん
2005/11/27(日) 11:11:08ID:???■ このスレッドは過去ログ倉庫に格納されています