1 名前:nobodyさん mailto:sage [2008/02/24(日) 21:03:17 ID:???] まず読め→【PHP マニュアル】www.php.net/manual/ja/ PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。 過去スレ、関連スレ、FAQなどは>>2-10 辺り ◆前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 64 pc11.2ch.net/test/read.cgi/php/1202536271/ ◆質問する時の注意 ・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を必ず明記すること。 ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 ◆質問後の注意 ・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくはトリップをつける事。 ・2回目以降は最初に質問した際のレス番号を名前欄に入れること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ ・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
195 名前:nobodyさん mailto:sage [2008/03/01(土) 13:24:38 ID:???] >>7
196 名前:nobodyさん mailto:sage [2008/03/01(土) 13:29:45 ID:???] >>195 このスレはこの程度か ありがとうございました
197 名前:nobodyさん mailto:sage [2008/03/01(土) 13:42:39 ID:???] >>196 >>7 よりググレカスの方が正しいかも 「GD フォント指定」でそれっぽいのが出てくるのに 悔しくて捨て台詞をいう程度のカスなんでしゃーないなぁ
198 名前:191 [2008/03/01(土) 14:01:50 ID:Nw5SqNkj] >>192 すいません、質問が悪かったと思います。 元の大きさがバラバラなので、ただ半分にしただけじゃ並べたときにデコボコになります。 縦横の比率を保ったまま、縮小後の大きさを大体同じ大きさにしたいのです。 200×100は1/2で100×50 400×400は1/4で100×100 250×500は1/5で50×100 というふうに大体100×100の枠に納めたいのですが、元の写真がどのサイズで来るか分かりません。 GDライブラリは試してないのですが、100×100へ縮小としてしまうと、正方形の写真以外は歪ん でしまうんじゃないでしょうか? 歪ませずに大体100×100の大きさに納めるにはどうすれば良いでしょうか?
199 名前:nobodyさん mailto:sage [2008/03/01(土) 14:03:57 ID:???] だから長いほうを100pxにすればいいじゃん
200 名前:nobodyさん mailto:sage [2008/03/01(土) 14:04:59 ID:???] >>198 リアル算数素人だった、この衝撃
201 名前:194 [2008/03/01(土) 14:22:00 ID:z6e/g20g] >>196 ちょwwwなにやってんだ >>197 おれは196じゃないです ID表示させとけばよかった 「GD 縦書き」とかで検索しても出なかったんで聞いてみたんです。 縦書きに切り替える関数とかあるのかな?
202 名前:194 [2008/03/01(土) 14:24:36 ID:z6e/g20g] 縦書き専用フォントを使えばいいのかな?
203 名前:194 mailto:sage [2008/03/01(土) 14:29:55 ID:???] >>201-202 偽者
204 名前:nobodyさん [2008/03/01(土) 15:21:32 ID:MLWBh96T] 質問です。 アップローダーを作っているのですが、 アップロードファイルのローカルパスの一部をファイル名と認識してしまい難儀しております。 入力フォームで ”C:\Documents and Settings\User\デスクトップ\sample.doc” と入力して $_FILES[ パラメータ名 ][ name ]で ファイル名を抽出すると ”デスクトップ\\sample.doc” とでてきてしまいます。 環境 PHP 5.2.5 Apache/1.3.41 対処法をご存じの方、ご教授をお願いします。
205 名前:nobodyさん [2008/03/01(土) 16:27:41 ID:SX7Jze++] 質問です 4択式のリアルタイムアンケートを作成したいのですがご教授ください ページで投票してもらって 最終的に各回答の合計数がカンマ区切りの○○○.txtというデータで吐き出されればよいです。 ビジュアルとかはこだわりません。
206 名前:nobodyさん mailto:sage [2008/03/01(土) 16:44:55 ID:???] >>205 宿題は自分でやりましょう
207 名前:nobodyさん [2008/03/01(土) 17:03:11 ID:bS1QPxn9] 質問させてください $url = "www.unko.com/unko.cgi?url=http://www.test.com/test.html?unko_id=12345 "; ここから、www.test.com/test.html のみを取得したいのですがどのような関数を使えば良いでしょうか? www.unko.com/unko.cgi?url= は固定されていますが、 ?unko_id=12345 は ?oomoriunko_id=123 になったり ?geriunko_id=111111111 になったり 固定されていないものとする。 以上ぎょきょうじゅくださいお願いします
208 名前:nobodyさん mailto:sage [2008/03/01(土) 17:07:45 ID:???] preg_match
209 名前:nobodyさん [2008/03/01(土) 17:12:33 ID:bS1QPxn9] >>208 ありがとうございます なんとなく理解できました あと書き忘れたのですがtest.htmlも固定されてません。 もう少し調べてみます
210 名前:nobodyさん mailto:age [2008/03/01(土) 18:50:49 ID:???] mysql_escape_string と mysql_real_escape_string の違いについて、 後者は文字コードを考慮する、とマニュアルには記載されていますが、 結果として、 後者ではなく、前者を使用していると 脆弱性が発生したりするケースはあるのでしょうか。
211 名前:nobodyさん mailto:sage [2008/03/01(土) 19:16:54 ID:???] >>187 亀ですみません。 root権限で入ろうと思いますが、その方法がわかりません。 差し支えなければ教えていただけませんか?
212 名前:nobodyさん mailto:sage [2008/03/01(土) 19:34:15 ID:???] >>210 前者は非常に危険です。 後者でも危険性が指摘されています。
213 名前:nobodyさん mailto:sage [2008/03/01(土) 19:59:50 ID:???] >>212 ソース
214 名前:nobodyさん mailto:sage [2008/03/01(土) 20:03:33 ID:???] 質問スレだか、初心者いびりスレだかわかんなくなってきてるな……。
215 名前:nobodyさん mailto:sage [2008/03/01(土) 20:10:28 ID:???] >>211 > mysql -u root -p
216 名前:nobodyさん mailto:sage [2008/03/01(土) 20:46:02 ID:???] >>207 parse_url
217 名前:nobodyさん mailto:sage [2008/03/01(土) 20:46:29 ID:???] >>221 DB板行けよ MySQL 総合 Part13 pc11.2ch.net/test/read.cgi/db/1201632550/ >>214 初心者スレは初心者スレがある くだすれPHP(超初心者用)3 pc11.2ch.net/test/read.cgi/php/1193295871/
218 名前:nobodyさん mailto:sage [2008/03/01(土) 20:55:00 ID:???] >>214 このスレには初心者は来ていませんよ? 少なくともマニュアルを一通り目を通したりぐぐったりしてきてるはずなんで。
219 名前:nobodyさん [2008/03/01(土) 21:06:57 ID:Y1gVmTFW] 開発をWindowXPでやってます PDO::exec()でクエリを実行する場合影響した行数が帰ってくるはずですが、まったく影響のないクエリを実行してるのに1が返ってきます バグでしょうか? apache2.2 php 5.2.5 Postgresql 8.2
220 名前:nobodyさん mailto:sage [2008/03/01(土) 21:13:47 ID:???] はい、バグです。 次の方どうそー。
221 名前:nobodyさん mailto:sage [2008/03/01(土) 22:02:10 ID:???] >>219 DBMSによっては、delete で全行削除した場合、削除した行数を返さないらしい。 必要な場合は、where 1=1 ってやるのが定石だそうだ。 postgresをPDOで使ったときに同じ問題があるかどうかは知らない。
222 名前:nobodyさん mailto:sage [2008/03/01(土) 22:04:42 ID:???] すいません、質問させてください。 PHPを一度ソースからインストールした後に、libxsltが必要になったので 再インストールを試みたのですが、makeで以下のようなエラーが出ました。 ext/xmlreader/.libs/php_xmlreader.o(.text+0x14a9): In function `zim_xmlreader_XML': /usr/local/src/php-5.2.5/ext/xmlreader/php_xmlreader.c:1109: undefined reference to `xmlTextReaderSetup' collect2: ld returned 1 exit status make: *** [sapi/cli/php] エラー 1 あと、環境は以下のとおりです。 OS:Vine4.2 PHP:PHP5.2.5 実行したconfigure:./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-zend-multibyte --with-pgsql --enable-sockets --with-zlib --with-xsl=/usr/include/libxslt 解決方法をご存知の方いらっしゃいましたら、ご教示ください。
223 名前:nobodyさん [2008/03/01(土) 22:13:34 ID:Y1gVmTFW] >>222 xslライブラリをなんのオプションも無くコンパイルしたなら --with-xsl=/usr/local/lib じゃないかな >>221 いろいろ試して見たら、selectとかupdateとか、どんなクエリ実行しても1しか返って来ません 失敗の場合のみfalse これは開発もlinuxにするしかないのか…?
224 名前:nobodyさん [2008/03/02(日) 01:08:51 ID:kiurO7do] こんばんわ プログレスバーについてなのですが 自身のループ処理による待ち時間ではなくて 重い外部のファイルを読み込むなど、一関数が完了するまでの間 flush()でメーターを描画する場合どのような方法があるのでしょぅか? よろしく願いします。
225 名前:nobodyさん mailto:sage [2008/03/02(日) 01:41:21 ID:???] >>224 ajaxで読み込む(画面遷移せず) ↓ 現在の画面にぷろぐれすばー表示(その間にサーバで処理) ↓ 処理完了 ↓ 画面遷移 って流れでやったら?
226 名前:nobodyさん mailto:sage [2008/03/02(日) 02:27:09 ID:???] このスレはこの程度か。 ありがとうございました。
227 名前:nobodyさん [2008/03/02(日) 04:11:35 ID:jR385ymf] 会員制のサイトからデータを取得する場合、 あらかじめ取得しておいたIDとパスをそれぞれ変数に入れて、 それらの変数をもってaction先に飛ばす そしてファイル取得 こんな感じでいいのでしょうか
228 名前:nobodyさん [2008/03/02(日) 04:12:23 ID:8nU9J7zG] Dreamweaver8でPHPを使ってメールフォームを作りたいのですが 現在XAMPPというのをインストール(セットアップ?)した直後です。 見積依頼のフォームのファイルはindex.phpにして設定もしました。 <?PHPprint("PHPを使って文章を出力します"); こうなっているのですが次の手順が分かりません。デザインビューで 見積依頼のフォームをこのindex.phpの<?PHPprint("PHPを使って文章を出力します"); の下に作ればいいのですか。 PHP初心者です宜しくお願いします
229 名前:nobodyさん mailto:sage [2008/03/02(日) 04:17:24 ID:???] >>228 見積もり依頼のフォームというのが説明されていないのでわからない そもそも次の手順ってそもそも何がしたいのか ソース丸ごと見せてもらった方が早い ちなみに、PHPで文章を出力したいんだけなら <?PHPprint("PHPを使って文章を出力します"); ↑の PHPを使って文章を出力します の部分に記述
230 名前:nobodyさん [2008/03/02(日) 04:47:47 ID:8nU9J7zG] >>229 あっなるほど。そこにデザインビューでメールフォームを作ればいいのですね。 コードは <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd "> <html xmlns="www.w3.org/1999/xhtml "> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> <title>PHPプログラム</title> </head> <body> <?PHP print("PHPを使って文章を出力します"); </body> </html> です
231 名前:nobodyさん [2008/03/02(日) 04:48:24 ID:8nU9J7zG] >>229 そしてメールフォームの内容は お名前 住所 〒 TEL E-mail 見積希望日 見積希望時間 9時〜12時 12時〜15時 15時〜18時 何時でも可能 メッセージ としたいのです。
232 名前:nobodyさん [2008/03/02(日) 05:09:59 ID:8nU9J7zG] >>229 デザインビューで「文章を出力します」のとこを修正しようとすると 「HTMLタグに対して正確なフォーマットではありません。無効とマークされ ました。コードビューを使用してソースコードを修正して下さい」 と出てしまい「文章を出力します」のとこの変更ができません。
233 名前:nobodyさん [2008/03/02(日) 06:19:08 ID:cPv2Uin/] class unko{ private $unko; public function getUnko(){ return $this->unko; } において、 public function checkUnko(){ の中は $unko=$this->unko; がいいのか $unko=$this->getUnko(); がいいのか。 } 当然速いのは$this->unkoだと思うけど、この書き方って オブジェクト指向を貫く上で問題ありかな?
234 名前:nobodyさん mailto:sage [2008/03/02(日) 08:12:52 ID:???] checkUnko()というメソッド自体なんかおかしいだろ
235 名前:nobodyさん [2008/03/02(日) 08:46:32 ID:qS2qya1q] %A5%A2%A5%A4%A5%AA%A5%E9%A5%A4%A5%C8(文字コード不明) をデコードしたいのですが、何にエンコードされたかを知るにはどうしたらいいでしょうか? また、PHP関数で何か良いものはありますでしょうか?
236 名前:nobodyさん mailto:sage [2008/03/02(日) 08:54:16 ID:???] urlencode
237 名前:235 mailto:sage [2008/03/02(日) 08:55:02 ID:???] すみません。上記質問ですが、utf8で書いているphpで、EUC-jpにurlencodeや、EUC-JPでエンコードされたキーワードを デコードし、表示するにはどうすればいいのでしょうか?に訂正させてください。
238 名前:nobodyさん mailto:sage [2008/03/02(日) 08:55:18 ID:???] 間違えた。urldecode まぁ、両方の関数のマニュアルを見ておけ
239 名前:235 mailto:sage [2008/03/02(日) 09:05:40 ID:???] $test = "アイオライト"; $test = mb_convert_encoding($test, "EUC-JP", "UTF-8"); $test = urlencode($test); echo "$test<br><br>"; $test = "%A5%A2%A5%A4%A5%AA%A5%E9%A5%A4%A5%C8"; $test = mb_convert_encoding($test, "UTF-8", "EUC-JP"); $test = urldecode($test); echo "$test<br><br>"; 上はうまく行きましたが、下が変なひょうじになります。全体としての設定はutf8です。
240 名前:235 mailto:sage [2008/03/02(日) 09:07:37 ID:???] すみません。自己解決しました。 $test = mb_convert_encoding($test, "UTF-8", "EUC-JP"); $test = urldecode($test); の上下を入れ替えたら出来ました。
241 名前:222 mailto:sage [2008/03/02(日) 12:52:29 ID:???] >>223 レスありがとうございます。 apt-getでlibxsltをインストールしたところ、 libxslt.a libxslt.la libxslt.so libxslt.so.1 libxslt.so.1.1.17 が/usr/libにつくられていたので、 --with-xsl=/usr/lib にしてやってみましたが、同じエラーでとまってしまいました・・・
242 名前:nobodyさん [2008/03/02(日) 13:13:25 ID:1wdULA7X] yumのphp-mysqlがmysqlに依存しているので、mysqlが一緒に入ってしまいますが mysqlはtritonn(mysql with senna)を使いたいです。 こういう場合どうしたらいいですか?
243 名前:222 mailto:sage [2008/03/02(日) 13:19:35 ID:???] --disable-xmlreaderをつけたところ、>>222 で起きていたエラーが出なくなりました。 しかし、--disable-xmlreaderをつけてもlibxsltは使用できるのでしょうか? どなたか教えてください。。。
244 名前:nobodyさん mailto:sage [2008/03/02(日) 15:20:02 ID:???] >>242 普通にphp.iniとかでphp-mysqlでインストールしたほうじゃなく そっちのmysqlを使うように設定したらええやん?
245 名前:nobodyさん mailto:sage [2008/03/02(日) 15:21:55 ID:???] >>243 聞く前にやったほうが早いんじゃ? もうその環境なんだろ?
246 名前:nobodyさん mailto:sage [2008/03/02(日) 16:13:25 ID:???] >>233 スーパークラスでも一貫して $this->getUnko() を利用すべき。 サブクラスで getUnko がオーバーライドされる可能性があるので 戻り値 === $unko が保証されないから。
247 名前:nobodyさん [2008/03/02(日) 16:58:37 ID:LTTkeK/B] txtファイルをphpファイルにするにはどうすればいいですか?? メモ帳つかって拡張し使ってもxxx.php.txtとかなるのですがその後どうすればいいかわからんとです。
248 名前:nobodyさん mailto:sage [2008/03/02(日) 17:29:25 ID:???] お前さんフォルダオプションだかなんだかの 「拡張子を表示しない」にチェックしてあるまんまだな? はずすことを推奨する
249 名前:219 mailto:sage [2008/03/02(日) 17:36:31 ID:???] なんかほんとにバグっぽいので報告してきます
250 名前:nobodyさん mailto:sage [2008/03/02(日) 18:07:37 ID:???] >>247 メモ帳ならSJIS保存しかできないんじゃ? まともなテキストエディタに乗り換えろ
251 名前:nobodyさん mailto:sage [2008/03/02(日) 18:12:48 ID:???] >>242 yumで入ったmysqlを削除して yum版のmysqlのsrc.rpmからspecをとりだして --with-mecab, --with-sennaを加えてrpmbuildしてできたrpmをつかう
252 名前:nobodyさん mailto:sage [2008/03/02(日) 18:19:37 ID:???] >>249 mysqlだけどちゃんと行数返ってきたよ
253 名前:nobodyさん mailto:sage [2008/03/02(日) 18:28:26 ID:???] >>250 へぇ…おまえのメモ帳はそうなんだ。
254 名前:nobodyさん mailto:sage [2008/03/02(日) 18:35:58 ID:???] >>253 もう何年もWindowsは使ってないのでよく覚えてない 最近のメモ帳はまともなん?
255 名前:nobodyさん mailto:sage [2008/03/02(日) 18:44:44 ID:???] メモ帳のファイル保存形式は ANSI, Unicode, Unicode big endian, UTF-8 の4つから選べる
256 名前:nobodyさん mailto:sage [2008/03/02(日) 20:02:48 ID:???] リンク元からGETで持ってきたidを今いるところののformを通してさらにリンク先に渡したいんですが どうやったらできますか?
257 名前:nobodyさん mailto:sage [2008/03/02(日) 20:19:42 ID:???] >>256 エスパー回答してやる <?php echo '<form action="post">'; foreach ($_GET as $key => $value) { echo '<input type="hidden" name="'.$key.'" value="'.$value.'">'; } echo '</form>'; ?> 正直何をしたいのかがわからん もうちょっとちゃんと説明しろよ
258 名前:nobodyさん mailto:sage [2008/03/02(日) 20:22:22 ID:???] echo '<form action="post">'; ・・・
259 名前:nobodyさん mailto:sage [2008/03/02(日) 20:32:35 ID:???] >>256 >>7
260 名前:nobodyさん mailto:sage [2008/03/02(日) 20:41:38 ID:???] >>257 脆弱性が生まれる瞬間
261 名前:nobodyさん mailto:sage [2008/03/02(日) 21:28:38 ID:???] 貴重な瞬間に立ち会えたことを神に感謝する
262 名前:nobodyさん mailto:sage [2008/03/02(日) 23:22:05 ID:???] 256がまともに書かないのに ちゃんとしたレスがある筈ない
263 名前:nobodyさん mailto:sage [2008/03/02(日) 23:22:24 ID:???] PHPみたいなスクリプト言語でもいちいちinterfaceとか作って 厳密にオブジェクト指向ばりばりってどーなの? 遅くなるだけじゃね? XOOPSとかMediaWikiってどうなってるんだろ??
264 名前:nobodyさん mailto:sage [2008/03/02(日) 23:30:12 ID:???] >>263 プログラマが気をつけるじゃなくて、それを使うことが保証されるっていうところに オブジェクト指向の肝があるんじゃないか? 遅くなるってことは実際あると思うけど、微々たるもんだし、速度が問題になるようならそもそも、システム設計自体に問題があると思う。 まあ、小さいシステムで、後々それほど手を入れないならスパゲッティーでもいいと思うけど 俺はオブジェクト指向で組まれていないシステムを読み解くのはあんまり好きじゃないな
265 名前:nobodyさん mailto:sage [2008/03/02(日) 23:44:02 ID:???] >>263 自分の場合、instanceof とかで判定しないなら、interfaceは定義しない。
266 名前:nobodyさん mailto:age [2008/03/03(月) 00:04:02 ID:???] GETで渡したパスの内容読み取りたいのですが、 ディレクトリさかのぼり、がちょっと怖いです。 $root_path = "/home/hoge/public_html/open/"; if( strstr( $GET['path'], ".." )) die("error!!"); fread($root_path.$GET['path']); これで /home/hoge/public_html/open より上の層は見られない、 と断言できますか? (..さえ拒否すればさかのぼりは完全に防げると判断して良いのでしょうか?) open_basedirがini_setでスクリプト内で 設定できたら、自由にchroot風にできて安全そうで よさそうだったのですが、ini_set内では無理でした
267 名前:nobodyさん [2008/03/03(月) 00:17:00 ID:8BSVZMuK] 質問させてください。 PHPでサイト構築しているのですが、 ある日突然、複数のスクリプトで 大量のエラーログをサーバー側に 記録するようになりました。 使用リミットをオーバーするような 膨大な量です。しかし、 サイト上では問題なく実行され表示されています。 エラーも出ていません。 この場合どんな原因が考えられますか?
268 名前:nobodyさん mailto:sage [2008/03/03(月) 00:17:23 ID:???] >>264 なるほど。オブジェクト指向で書こうとすると 設計に悩んでフリーズしてしまうことが多い。 慣れてないしデザインパターンもどれをあてはめればいいのかわかんない。 かと言って本能のまま書くと役割分担のはっきりしないクラスばっかりになる。 結局「PHPごときにちまちまとオブジェクトなんてやってらんね」ってなるんだよね。 >>265 それぐらいの塩梅でいいかな。
269 名前:nobodyさん mailto:sage [2008/03/03(月) 00:18:10 ID:???] エラーログの内容みれ。
270 名前:nobodyさん [2008/03/03(月) 00:34:41 ID:8BSVZMuK] >>269 内容はPHP Notice: Use of undefined ・・・・ というものが多いです エラーが記録されているスクリプトの種類は多岐に わたっています。たとえばフリーで公開されているものを そのまま導入して使用していたものからそうでないものまで。
271 名前:nobodyさん mailto:sage [2008/03/03(月) 00:49:10 ID:???] それはPerl風にいうとuse strict;をつかってないルーズなプログラムだからな
272 名前:nobodyさん mailto:sage [2008/03/03(月) 00:57:35 ID:???] >>267 突然って何よ?まぁめんどくさいから答えなくてもいいけど httpd.confとかphp.iniでも制御できるからうまく設定したらいいよ 詳しいことはググレ
273 名前:nobodyさん [2008/03/03(月) 01:12:41 ID:8BSVZMuK] >>271 おっしゃる通りルーズなプログラムかもしれませんorz >>272 今までは問題なかった(と思う)のでほんとに突然なんです(涙 月替わりに突然エラーログが大量に記録されるようになったというイメージです。 ちなみに現在はエラーログはまったく出ていません。 php.iniの設定を見てみたのですが log_errors On log_errors_max_len 1024 error_reporting 6143 となっているのでエラーがあれば記録されると思うのですが・・ なぜこのような事がおきたのか原因を知りたいです
274 名前:nobodyさん mailto:sage [2008/03/03(月) 01:17:45 ID:???] shared extentionにできるものとできないもののリストって どこかにないですか?
275 名前:nobodyさん [2008/03/03(月) 02:25:43 ID:33Hm4dS7] function Hoge(){} $func = "Hoge"; $func(); ↑これは動いて "Hoge"(); ↑なぜこれは動かないのでしょうか? 変数に入れれば良いことではあるのですが、 どうも気になってしようがありません。 PHPの関数呼び出しの仕組みってどこかに載ってますか?
276 名前:nobodyさん mailto:sage [2008/03/03(月) 02:28:20 ID:???] おまいらヘボプログラマでもNoticeレベルのエラーまで完璧に処理してるの?
277 名前:nobodyさん mailto:sage [2008/03/03(月) 02:33:31 ID:???] >>275 そのものズバリではないけど www.php.net/manual/ja/functions.variable-functions.php jp2.php.net/manual/ja/language.oop5.reflection.php#language.oop5.reflection.reflectionfunction
278 名前:nobodyさん [2008/03/03(月) 03:15:49 ID:rD8lqAq1] どこに質問を投げていいか分からないのですが、もし適切な場所がありましたらご誘導下さい。 友人の紹介で仕事を回してもらうことになったのですが、 仕事としては始めてのphpによる開発なんですが、 見積もりを出してくれと言われていて少し困っています。 【ご質問】見積もりの中で人月に加えてステップ数を求められているのですが、 ステップ数って、空行とかコメント行もステップに数えるのでしょうか? あと、ステップ数って、プログラムの書き方にも変わりますよね? 1行======================================= if ($value == 1) { print "test";} 3行======================================= if ($value == 1) { print "test"; } ネットで調べると1人月当たり、1000ステップらしいですが(COBOL)、 PHPの場合も、それが当てはまるのかそれも疑問です。 宜しくお願いします。
279 名前:nobodyさん mailto:sage [2008/03/03(月) 03:26:55 ID:???] >>277 この仕組みのこと、可変関数と言うのですね、今まで知りませんでした。 Reflection機能も初めて知りました、とても勉強になります。 夜中に素早いご回答、どうもありがとうございました。
280 名前:nobodyさん mailto:sage [2008/03/03(月) 05:25:27 ID:???] >>278 Web制作板のSOHOスレで聞けばいいかもしれない。 ただちゃんとした答えが返ってくるかは保証できないけど。
281 名前:nobodyさん mailto:sage [2008/03/03(月) 08:00:57 ID:???] >>278 空行やコメントはステップとは言わない それだと2ステップじゃないかな? とりあえず 必要工数*欲しい時給+何かあった時の自分的保険費用で出してみたら 因みに俺の知ってる所だと1人月で 30-70マンぐらいの幅があった
282 名前:nobodyさん mailto:sage [2008/03/03(月) 08:15:12 ID:???] >>278 ステップ数ってのは、処理手順の事?ソースの行数の事? よく判らないんだけど、開発前からステップ数なんて判るものなの?
283 名前:nobodyさん mailto:sage [2008/03/03(月) 08:23:59 ID:???] >>278 そんなのは7行としておけばいい。 ステップ数なんてのはパンチカード時代の遺物だ。 そんなもの求める会社は注意したほうがいいぞ。
284 名前:nobodyさん mailto:sage [2008/03/03(月) 11:25:37 ID:???] おまえらメール送るとき文字コード何にしてんすか?UTF-8?
285 名前:nobodyさん mailto:sage [2008/03/03(月) 11:29:33 ID:???] >>284 >>7
286 名前:nobodyさん [2008/03/03(月) 11:57:57 ID:GThXklLZ] PHP5.2.5から導入されたメモリマネージャは、 memory_limitとは無関係なのでしょうか? memory_limitを-1にしても、zend_mm_heap corruptedみたいなエラーが吐き出されてしまいます。
287 名前:nobodyさん [2008/03/03(月) 13:05:13 ID:KrsbPUyK] OSX10.4 php4.2を使用しています。 $POST = array_map("htmlspecialchars",$_POST); のような形でpostを一気に変換しています。 普段は問題ないのですが、 <select name="hoge[]" size="8" multiple="multiple"> のような要素がある場合、 Warning: htmlspecialchars() expects parameter 1 to be string, array given in... という警告が出てしまいます。 これって、解決する方法ないんでしょうか? よろしくお願いします。
288 名前:nobodyさん mailto:sage [2008/03/03(月) 13:33:06 ID:???] >>287 htmlspecialcharsを元に配列に対応した関数を作ればいいんじゃね。 「php htmlspecialchars 配列 対応」あたりをググルと幸せになれるかもね。
289 名前:nobodyさん [2008/03/03(月) 14:03:39 ID:DWqAIEY6] PHPでアクセスカウンタを組んだのですが、キリバンの表示方法がわかりません。 誰かご教授ください。
290 名前:nobodyさん mailto:sage [2008/03/03(月) 14:08:16 ID:???] >>289 お前の言うキリバンはいったいいくつのカウントになるんだ? そのカウントだったらキリバンと表示すればいいんじゃね?
291 名前:nobodyさん mailto:sage [2008/03/03(月) 14:08:39 ID:???] >>289 if( ($count % 1000) == 0 ){ print "切り番おめでとう"; }
292 名前:nobodyさん [2008/03/03(月) 14:58:46 ID:ut4WA0El] ちょっとお聞きしますが $title = $item[title]; こいうのは $title = $item['title']; ↑こういう風に書いた方が良いんですか?
293 名前:nobodyさん mailto:sage [2008/03/03(月) 15:01:42 ID:???] うん
294 名前:nobodyさん mailto:sage [2008/03/03(月) 15:02:04 ID:???] >>292 その辺詳しくないから曖昧な回答になるが了承くだしあ 上記はまず定数であるかどうか判別される 下記は文字列としてそのまま行く 上記の場合の定数であるか判別する余計な処理があるので下記のほうがいい また、「title」って定数が合った場合そっちの値が優先されてしまう
295 名前:nobodyさん [2008/03/03(月) 15:45:12 ID:HPgcFf+Y] >>293-294 ありがとうございます