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カテゴリ)の各スレで
191 名前:nobodyさん [2008/03/01(土) 02:58:59 ID:Nw5SqNkj] 素人ですが教えて下さい。 ユーザーが投稿する写真のサムネイルを表示したいと思っています。 私が読んでる参考書に表示スピードを考慮した画像縮小方法として、GDライブラリが紹介されていました。 しかしGDライブラリは指定したサイズに縮小するだけのように思えます。間違ってたらすいません。 投稿される写真のサイズはバラバラで、縦長の写真、横長の写真、正方形の写真など様々です。 縦長は縦長のまま、横長は横長のまま、正方形は正方形のままに縮小したい(mixiのマイミク一覧のよう な感じ)のですが、一般的にはどうのように行っているのでしょうか?ヒントだけでもお願いします。
192 名前:nobodyさん mailto:sage [2008/03/01(土) 03:47:22 ID:???] >>191 算数の素人さんですか 100x100を半分にすると50x50 100x200を半分にすると50x100 指定したサイズに縮小できたら十分。
193 名前:nobodyさん mailto:sage [2008/03/01(土) 05:15:24 ID:???] 高さと幅の最大値を決めて、あとはそれに合うようにアスペクト比をあわせればおk どっちかの小さい方にあわせんだっけかな
194 名前:nobodyさん mailto:sage [2008/03/01(土) 13:12:12 ID:???] 縦書きの日本語をGDで表示したいんだけど 横書き用フォントでは カ ー ネ ー シ ョ ン ってカンジに表示されてしまう どうやったら縦書き用フォントが使えるんですか?
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 ありがとうございます
296 名前:nobodyさん [2008/03/03(月) 16:42:21 ID:a83ZZyIL] 参考程度に聞かせていただきたい。 くだすれぐらいしか聞くとこがなくて。 こんな風に書かれた時間から年月日を取り出す場合 皆さんならどう取り出しますか? とりあえず3パターン考えてみた。 | $str = "2008-11-08 22:12:25"; | | //パターン1 | $array = split("-",$str); | $day = substr($array[2],0,2); | echo $array[0]."年".$array[1]."月".$day."日"; | | //パターン2 | $year = substr($str,0,4); | $month = substr($str,6,2); | $day = substr($str,9,2); | echo $year."年".$month."月".$day."日"; | | //パターン3 | $array1 = split(" ",$str); | $array2 = split("-",$array1); | echo $array[0]."年".$array[1]."月".$array[2]."日";
297 名前:nobodyさん mailto:sage [2008/03/03(月) 16:44:38 ID:???] どう考えてもstrtotimeだろ
298 名前:nobodyさん mailto:sage [2008/03/03(月) 16:47:10 ID:???] strtotimeは、php言語の中で一番最悪の関数だろ。 引数の書き方が自由すぎてバグの元だよ。 どうして、こんなひどい設計したんだよ。
299 名前:nobodyさん mailto:sage [2008/03/03(月) 16:58:50 ID:???] でも便利
300 名前:nobodyさん mailto:sage [2008/03/03(月) 17:00:37 ID:???] 利便性とセキュリティーは、相反する命題だろ。 こういう似非プログラマーが日本の中枢にいるから、 この業界の単価が下がっているんだろ。 生活できねーよ。
301 名前:nobodyさん mailto:sage [2008/03/03(月) 17:15:53 ID:???] 利便性とセキュリティーは相反する命題だという話から 似非プログラマー論になる話の流れがわからん。 俺は時と場合に応じた道具の使い分けが出来ません、って告白?
302 名前:nobodyさん mailto:sage [2008/03/03(月) 17:17:07 ID:???] DBにYYYY-MM-DD HH:ii:ssで格納されてるのを、 strtotimeを使う分には問題ないと思うんだがどうだろう
303 名前:296 [2008/03/03(月) 17:29:37 ID:a83ZZyIL] >>296 ですがstrtotimeってのがあったのか。 確かにこれは便利ですね。 一応自分が今使おうと思ってるのは データベース内に格納されてるのを判別するので 多分strtotimeで問題はありません。 しかしバグがあるというのは問題ですね。 使いどころを間違えないように使用したいと思います。 ありがとうございました。
304 名前:nobodyさん mailto:sage [2008/03/03(月) 19:13:10 ID:???] >>303 時と場合によるけど、sqlでDATE_FORMATなんてのも有り
305 名前:nobodyさん [2008/03/03(月) 19:37:52 ID:BS/MlDiQ] array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) } な配列を array(3) { [1]=> int(2) [0]=> int(1) [2]=> int(3) } な配列にしたいんだけど、どうすればいいのだろう?
306 名前:305 [2008/03/03(月) 19:41:59 ID:BS/MlDiQ] 数値を例に出したけど、文字列が添字の場合でも出来る方法が知りたいです。 やりたい事を言葉にすると、配列のキーと値の関係を保持しながら、 要素の場所を入れ替えたり、好きな場所に移動させたいということです。
307 名前:nobodyさん mailto:sage [2008/03/03(月) 19:58:05 ID:???] ↑ www.php.net/manual/ja/ref.array.php
308 名前:305 [2008/03/03(月) 20:35:02 ID:o2rZ954m] 移動したのでID変わってると思うけど、、 >>307 もちろんマニュアルは見たのだけど、いまいちうまい事やる方法が 思い浮かばなくて質問しました。
309 名前:287 mailto:sage [2008/03/03(月) 20:36:48 ID:???] >288 あざーす!! ばっちり解決できました。 ありがとうございます!
310 名前:2050 [2008/03/03(月) 20:50:47 ID:1O+7QDSJ] echoを使用して、HTMLを出力しています。 この度、JAVASCRIPTを含む記述で壁にぶち当たってしまいました。 <?php print "<input type='submit' value='送信' onClick='return confirm('送信します');'>"; ?> と、フォームのボタンを押すと、JAVASCRIPTでメッセージが表示されるように したいのですが、シングルクォートの中に、さらにJAVASCRIPTのシングルクォート が来るのが原因のようで動作しません。 どうしたらいいものでしょうか?
311 名前:nobodyさん mailto:sage [2008/03/03(月) 20:58:38 ID:???] >>310 print "<input type='submit' value='送信' onClick='return confirm(\"送信します\");'>" javascript と html の話でPHPあんまり関係ないよ。
312 名前:nobodyさん mailto:sage [2008/03/03(月) 20:59:01 ID:???] >>310 エスケープって知ってるかい? っていうかそこはPHPから抜けて書きなよ。 <?php 〜 ?> <input type="submit" value="送信" onClick="return confirm('送信します');">
313 名前:nobodyさん mailto:sage [2008/03/03(月) 21:09:41 ID:???] >>310 php関係ないけど\でエスケープ >>308 array_spliceやarray_sliceなど。 ただ連想配列を使っておきながら順序を気にするというのはあまりいただけない
314 名前:2050 mailto:sage [2008/03/03(月) 21:15:48 ID:???] >311>312>313 ご丁寧に有難うございます。 実は、これを変数として格納し、別のtxtファイルに出力し、 さらに別のPHPファイルからこのtxtを読み込みます。 一度試してみます。有難うございました。
315 名前:2050 mailto:sage [2008/03/03(月) 21:21:05 ID:???] >311>312>313 正しくできました。有難うございます!
316 名前:305 [2008/03/03(月) 21:35:13 ID:o2rZ954m] >>313 そうですね。僕としても連想配列はたまたま順序を保持する実装になっているだけ、 という認識で、基本的にはハッシュでもいけるような使い方をするようにしています。 で、教えていただいた関数ですが、うまく使えば良い感じに出来るんじゃないかとは思いますが、 いまいち使い方がよくわかりませんorz もっと精進します。ありがとうございました。 追伸 : 拙作を貼付けておきますので、添削等していただけるとありがたいです function hoge($array, $p1, $p2) { $ret = array(); $v_p = array_values($array); $k_p = array_keys($array); $c_p = 0; foreach($array as $k => $v) { if ($i == $p1) { $ret[$k_p[$p2]] = $v_p[$p2]; $i++; continue; } if ($i == $p2) { $ret[$k_p[$p1]] = $v_p[$p1]; $i++; continue; } $ret[$k] = $v; $c_p++; } return $ret; }
317 名前:305 [2008/03/03(月) 21:36:28 ID:o2rZ954m] 改行が多すぎると怒られたので、読みにくい感じになっていますが、ご容赦ください。
318 名前:nobodyさん [2008/03/03(月) 21:43:03 ID:bM6XDXSb] ヒアドキュメントってPHPerの間では忌み嫌われてるの? 時々こんなソースが暗がりから飛び出てきて 3時間ぐらい仕事する気を無くすんだが。 print "<body bgcolor=\"#99ccff\">" print " <form action=\"./index.php\" method=\"post\" name=\"PRadioList\" id=\"PRadioList\">" print " <table width=\"250\" border=\"1\">" print " <tr>" print " <td width=\"30\"><div align=\"center\"><input name=\"radioBtn\" value=\"0\" type=\"radio\" id=\"qf_ad7dfc\" /></div>" print " <td>たぬき</td>" print " </table>" print " <table width=\"250\" border=\"0\">" print " <tr>" print " <td align=\"center\">" print " <input name=\"submit\" value=\"送信\" type=\"submit\" />" print " </td>" print " </tr>" print " </table>" print " </form>" print "</body>"
319 名前:nobodyさん mailto:sage [2008/03/03(月) 21:57:31 ID:???] 早く逃げた方がいい
320 名前:nobodyさん mailto:sage [2008/03/03(月) 22:02:46 ID:???] セミコロンはどこいった
321 名前:nobodyさん mailto:sage [2008/03/03(月) 22:08:23 ID:???] >>318 それはなんちゃってPHPerが書いたPerler?が書いたソース 普通はこう書く ?> <body ~> -中略- </body>
322 名前:nobodyさん mailto:sage [2008/03/03(月) 22:09:20 ID:???] あ、日本語壊れた
323 名前:nobodyさん mailto:sage [2008/03/03(月) 22:15:53 ID:???] 変数展開する必要もないのにヒアドキュメントなんて使いたがる318は素人
324 名前:nobodyさん mailto:sage [2008/03/03(月) 22:28:33 ID:???] 色々閉じタグ無いのはいいのか
325 名前:nobodyさん mailto:sage [2008/03/03(月) 22:32:55 ID:???] >>318 さすがにそんなのは稀すぎる 連結してるのはたまに見るが print "hoge" . "hoge" . "hoge"; ていうかhtmlに組み込めるんだから、viewは普通にhtmlで書けっていう話 つまり>>323
326 名前:nobodyさん mailto:sage [2008/03/04(火) 00:01:11 ID:???] >>323 おらぁ2行に別けた方がいいと感じたら 変数展開無くてもヒアドキュメントつかうだよ
327 名前:nobodyさん mailto:sage [2008/03/04(火) 00:02:06 ID:???] いやだからHTMLモードで書けばいいじゃn
328 名前:お願いします。 [2008/03/04(火) 00:52:40 ID:G7JIaGfr] Windowsで正常に動作していたメール送信プログラムを qmail(・・・※)設定済みのLinux(CentOS5)に移行した上で 実行したのですが正常に送信先に届きません。 (また、php側でエラーは発生しません。) 【ソース】 if( mb_send_mail($addressTo, $subject, mb_convert_encoding($message,"shift_jis","shift_jis"),$header) ) { #この部分に正常に入ります。 print("送信完了しました。"); } else { print("エラー:送信に失敗しました"); } 【Linuxmメールサーバ構築参考サイト】 centossrv.com/qmail.shtml
329 名前:nobodyさん mailto:sage [2008/03/04(火) 01:03:43 ID:???] >>328 apache? apacheならapacheのエラーはどう?
330 名前:お願いします。 [2008/03/04(火) 01:21:47 ID:G7JIaGfr] >>329 Linux版は、次のコマンドでWEBサーバを構築して、恐らくApacheだと思われます。 yum -y install httpd 再度、作成したテストページよりメールを送信した結果、apacheのログファイルを見てみると 次の様なエラーが表示されていました。 【error_logの内容】 [Tue Mar 04 01:19:02 2008] [error] [client 127.0.0.1] File does not exist: /var/www/html/index.css, referer: localhost/FI.html [Tue Mar 04 01:19:02 2008] [error] [client 127.0.0.1] File does not exist: /var/www/html/css, referer: localhost/FI.html [Tue Mar 04 01:19:03 2008] [error] [client 127.0.0.1] File does not exist: /var/www/html/index.css, referer: localhost/SendMail.html [Tue Mar 04 01:19:03 2008] [error] [client 127.0.0.1] File does not exist: /var/www/html/css, referer: localhost/SendMail.html
331 名前:nobodyさん mailto:sage [2008/03/04(火) 01:32:39 ID:???] >>330 sendmail_pathはおk? もちろんphpインストール時にqmailにしたよな? とりあえずmail()でやってみ
332 名前:お願いします。 [2008/03/04(火) 01:36:30 ID:G7JIaGfr] SendMail.html の中に存在しないcssを参照する不要なタグが存在した為、 再度メールをWEBページより送信してみたところ、エラーログには何も表示され なくなりました。 送信先メールアドレスには、自宅(hogehoge@m2.gyao.ne.jp) を指定しています。 また、CentOS5に付属のメール送信ソフトより自分のメールアドレス にメールを送信したところ正常にメールは届きます。 ※また、143番ポートは正常に開放されています。
333 名前:nobodyさん [2008/03/04(火) 01:37:53 ID:KsHjc6mm] 2008-03-04 01:40:00 のように、秒までのデータをタイムスタンプに 変換したいのですが、どうすればいいのでしょうか? やはり分解して、mktimeにするしかないのでしょうか?
334 名前:お願いします。 [2008/03/04(火) 01:44:49 ID:G7JIaGfr] >>331 phpのインストールについては「LAMサーバ構築」という雑誌を 参考にしてインストールしてました。。。 php.ini 内でメールサーバ回りの詳細な設定は行っていませんでした ので、ちょっと設定ファイルを確認してみます。
335 名前:nobodyさん mailto:sage [2008/03/04(火) 01:46:00 ID:???] >>333 >>297
336 名前:nobodyさん mailto:sage [2008/03/04(火) 01:49:48 ID:???] >>335 ありがとうございます。上手くできました。
337 名前:お願いします。 [2008/03/04(火) 01:50:57 ID:G7JIaGfr] 【php.ini】の中身です。 [mail function] ; For Win32 only. SMTP = localhost smtp_port = 25 ; For Win32 only. ;sendmail_from = me@example.com ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). sendmail_path = /usr/sbin/sendmail -t -i ↑ メールサーバを、qmail に変更したので上の記述を変更する必要がある様 に思うのですが具体的にはどうすれば良いでしょうか? お教え願います。
338 名前:nobodyさん mailto:sage [2008/03/04(火) 02:04:06 ID:???] >>337 そこまでわかっててまだ何を聞くつもりだ sendmail_path = qmailのパス にしてapache再起動してみ それでもわからなかったらちゃんと初心者スレ行くかあきらめろ
339 名前:nobodyさん mailto:sage [2008/03/04(火) 02:23:17 ID:???] >>309 htmlspecialcharsの第二と第三引数もしていしたほうがより安全と言われている。
340 名前:お願いします。 [2008/03/04(火) 02:27:07 ID:G7JIaGfr] だめだ。。。メールが届かない。
341 名前:nobodyさん mailto:sage [2008/03/04(火) 04:14:45 ID:???] >>338 system-switch-mailで終わりそうな問題だな
342 名前:nobodyさん mailto:sage [2008/03/04(火) 08:40:33 ID:???] phpmyadminでいきなり 特権無しになりました 直し方教えてください 連たる鯖なのでコンソールが開けない状況です
343 名前:nobodyさん [2008/03/04(火) 10:20:42 ID:xFHlt45M] RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php で、全て./index.phpで実行しているのですが、 __FILE__で取得すると、URLではなく実際に稼動しているスクリプトが表示されますよね。 これはサーバー依存なのでしょうか? ブラウザによって変化するのであれば__FILE__の使用を控えようと思うのですが・・・。
344 名前:nobodyさん mailto:sage [2008/03/04(火) 11:07:59 ID:???] >>337 qmailのsendmail-wrapperが /var/qmail/bin/sendmail とか、/optの下あたりにないかい? which sendmailするとどうなる? 付属のメーラって奴はローカルホストのSMTPで送信するの? それともsendmailコマンドを叩くの? そもそも送れないってどういうこと? バウンスは返る? つか、当然最初にメールログは確かめたんだろうね? 謎だらけの質問しやがって...
345 名前:343 [2008/03/04(火) 11:41:43 ID:xFHlt45M] __LINE__が鯖側じゃないと判別する術がないっぽいので、 __FILE__も鯖側の処理と勝手に判断してみます・・・。 別の質問なのですが、 func_get_argsで引数を配列として返しますが、 逆の場合は可能なのでしょうか? 配列をリストにするlistという関数がありますが、 引数の数が不特定なので困ってます。
346 名前:nobodyさん [2008/03/04(火) 11:43:37 ID:HRhAVQ3q] cakePHPのチュートリアルをコピペして(ブログではなく、認証のほう) 動かしてみたら Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\cake\app\config\routes.php:1) in C:\xampp\htdocs\cake\cake\libs\controller\controller.php on line 447 というのが出て動きませんでした。 何がおきてるんでしょうか。 windowsXPにxamppをいれて、htdocsにそのままcakeを入れてます。 あぱっちの設定とかは一応したつもりなんですが。 誰か教えてください。
347 名前:nobodyさん mailto:sage [2008/03/04(火) 11:43:47 ID:???] __FILE__が実行しているファイル名で __LINE__はその行番号。
348 名前:nobodyさん mailto:sage [2008/03/04(火) 11:44:36 ID:???] >>346 自分で作ったファイルはある? あるならそれにBOMついてないか調べてみ
349 名前:nobodyさん mailto:sage [2008/03/04(火) 11:44:47 ID:???] >>346 どうせ ?>の後か<?phpの前に 改行とかスペースとか入ってんだろ
350 名前:nobodyさん [2008/03/04(火) 11:46:05 ID:xFHlt45M] >>347 「実行しているファイル名(__FILE__)」のパスを、 クライアントサイドで判断しているのかサーバーサイドで気になっただけです。 __LINE__はサーバーサイドでしか判別できないので、__FILE__も同じと見ていいんですよね。 ってことが知りたかっただけです。
351 名前:nobodyさん [2008/03/04(火) 11:48:31 ID:HRhAVQ3q] 346です。 >>348 すいません。 BOMってなんでしょうか。 googleでしらべたらunicodeがなんとかと書いてありました。 コレでしょうか?
352 名前:nobodyさん mailto:sage [2008/03/04(火) 11:50:46 ID:???] >>351 UTF-8で保存しているつもりでも、 UTF-8Nという形式で保存していることがある。 UTF-8Nの場合、先頭に3バイト変なものがくっついていて (ごめん、3バイトの内容は詳しく知らない) headerを実行する前にそれが先に出力されてるから、headerでエラーが出てしまう。
353 名前:nobodyさん [2008/03/04(火) 11:51:10 ID:HRhAVQ3q] >>349 いま確認してみました。 大丈夫でした。ありがとうございます。
354 名前:nobodyさん [2008/03/04(火) 11:53:56 ID:HRhAVQ3q] >>352 文字の関係は何回も挫折しているところです。 どう対処すればいいですか。 なんとなく方針を教えて頂けませんでしょうか?
355 名前:nobodyさん mailto:sage [2008/03/04(火) 11:56:54 ID:???] >>354 何のエディタ使ってるよ とりあえずTeraPadでいいから起動してみて文字コードが何になってるか調べてみれ
356 名前:nobodyさん [2008/03/04(火) 12:06:54 ID:HRhAVQ3q] >>355 TeraPadを使っています。 文字コードはUTF-8です。 保存改行コードが自動になっていました。 これが原因でしょうか?
357 名前:nobodyさん mailto:sage [2008/03/04(火) 12:18:26 ID:???] >>356 ファイル->文字コード指定再読み込み これでShiftJISにしたら文字化けするよな そのときに<?phpの前に変な文字化けないか?
358 名前:nobodyさん [2008/03/04(火) 12:20:21 ID:HRhAVQ3q] >>355 www.kashim.com/kanjitranslator/index.html ↑これになんでもかんでもぶっこんで変換したらいけました。 どうやら追加で書き込んだものがBOMありになっていたようです。 絶対自分では解決できませんでした。ありがとうございます。
359 名前:nobodyさん [2008/03/04(火) 12:25:30 ID:HRhAVQ3q] >>357 BOMありにしてEUCにしたときに「鏤深?php」となっていました。 いまいちBOMがなんなのかはよくわかりませんがこういうことがあるんですね。 勉強になります。ありがとうございました。
360 名前:nobodyさん mailto:sage [2008/03/04(火) 12:38:35 ID:???] 仕様変更の理由は大きく分けて二つあると思う。 一つは客の気まぐれ。そして、もう一つはSEの見通し不足。 今話題になっている話に例えれば、 日本の最高裁判所が出して判断が後になって間違ったことに気付いたが、 一事不再理の原則によって、判決の変更はできない。 そこで、主権が違うアメリカに依頼してもう一度裁判をやってもらうことにした。 たしかに、法理論的には裁判権はアメリカにあるし、他国の一事不再理による制約を受けないことは言うまでもない。 しかし、国権の最高機関である最高裁判所が出した判決を日本政府の勝手な仕様変更で、 アメリカの手を借りて裁判をやり直すことができるのか。 私は、鳩山邦夫法務大臣にこの件について聞いてみたくなった。
361 名前:nobodyさん mailto:sage [2008/03/04(火) 12:43:35 ID:???] >>360 ちょっと勉強になった。
362 名前:nobodyさん mailto:sage [2008/03/04(火) 13:30:30 ID:???] >>360 「SEの気まぐれ」ってのもあるぞ
363 名前:nobodyさん mailto:sage [2008/03/04(火) 13:37:36 ID:???] >>362 その隣にある「いたずらPMの無理難題な落とし物」というのは どういった類の食い物なのかね。
364 名前:nobodyさん mailto:sage [2008/03/04(火) 14:03:01 ID:???] せんせー質問 Aサーバにあるディレクトリを丸ごと、別のBサーバにアップしたいです。 PHPで出来ますか? Aサーバのログイン情報とBサーバのログイン情報は持ってます。
365 名前:nobodyさん mailto:sage [2008/03/04(火) 14:11:22 ID:???] >>364 >>7 できる
366 名前:nobodyさん mailto:sage [2008/03/04(火) 15:07:32 ID:???] ネットワークエンジニアやりつつ簡単なPGをphpで書いているが、 webプログラマーの技術レベルはなんでこんな低いんだろう。 同じ経験年数のwebプログラマーとネットワークエンジニアで比較すると、 明からにレベルが低い。webは、適当にやっていても動くことは動くからか? このスレだけかと思ったが、Javaスレでの議論もレベル低すぎ。web全体がまだまだ。
367 名前:nobodyさん mailto:sage [2008/03/04(火) 15:11:51 ID:???] そうだね。 で、質問は何?
368 名前:nobodyさん mailto:sage [2008/03/04(火) 15:13:33 ID:???] そりゃ、ネットワークに比べたら、 ウェブなんてほんの10数年前に生まれたようなものだからな。 色んなものが変わりまくっているのだから仕方が無い話。 あとウェブが適当のやっていても動くものと勘違いしている人。 そう考えている人もレベルが低い。
369 名前:nobodyさん mailto:sage [2008/03/04(火) 15:22:14 ID:???] > あとウェブが適当のやっていても動くものと勘違いしている人。 > そう考えている人もレベルが低い。 いやむしろお前のレベルが。 ネットワーク負荷を全く考えないプログラム。(ネットワークエンジニアの努力が水の泡) セキュリティーが穴だらけのプログラム。(ネットワークエンジニアの努力が水の泡) メモリー浪費しまくりのプログラム。(余計なHWの出費。コスト意識の低さか?) HTMLの仕様のいい加減さ。ブラウザ制作会社の実装が悪いらしいが。 ・・・
370 名前:nobodyさん mailto:sage [2008/03/04(火) 15:27:41 ID:???] ( ´ω`)今は、ネットワーク負荷とか、メモリー浪費とか、そんなのどおでもいいんだお! 一番高いのは人件費なんだから、ハードウェアで細かい事言う時代じゃないお( ^ω^)
371 名前:nobodyさん mailto:sage [2008/03/04(火) 15:27:48 ID:???] あともう一つ大事な点。 処理速度を全く気にしないプログラム。 この画面が重くてもしょうがない、とか訳ワカメです。 動けばいいで飯を食べていけるwebの技術者って何? バグばっかりだし。こんな奴らと組んで仕事すんのストレスたまるわ。
372 名前:nobodyさん mailto:sage [2008/03/04(火) 15:29:10 ID:???] >>366 はコピペじゃないなら、かわいそうな人なんだからほっとけよ。
373 名前:nobodyさん mailto:sage [2008/03/04(火) 15:31:23 ID:???] そりゃネットワークと違ってある程度適当でも動くからな。 ネットワークは基盤、WEBプログラムは娯楽も含む幅広さがある。 基本的に基盤に遊びもミスも許されない、娯楽は何でもあり。 相対的にミス出来ない基盤には能力が高い人しか生き残れない。 WEBプロウグラムは上から下まで裾野が広い。 役割の違いだろ。 比べるもんでもない。 大体人の仕事をうんぬん言う奴なんて、その程度。
374 名前:nobodyさん mailto:sage [2008/03/04(火) 15:46:26 ID:???] WEBのリンク切れ → リンク間違っていましたね。直しときます〜。軽ッ ネットワークのリンク切れ → 全然繋がんねーよ、どうなってんだよ!!!
375 名前:ミミ [2008/03/04(火) 16:39:27 ID:/crDQgGy] PHP でローカル変数の一覧を取得することはできますか? グローバル変数であれば $GLOBALS ですが。。。
376 名前:nobodyさん mailto:sage [2008/03/04(火) 16:59:22 ID:???] >>375 「php 変数 一覧」でググッたら一発だったが?
377 名前:nobodyさん mailto:sage [2008/03/04(火) 17:01:34 ID:???] phpinfo();
378 名前:ミミ [2008/03/04(火) 17:03:24 ID:/crDQgGy] >>376 もしかして get_defined_vars() のこと? それはローカルだけを取り出してくれないからダメなの。
379 名前:nobodyさん mailto:sage [2008/03/04(火) 17:10:19 ID:???] >>378 なら書いておけばいいのに・・。 ローカルだけ取り出せないかな。
380 名前:nobodyさん mailto:sage [2008/03/04(火) 17:12:48 ID:???] get_defined_varsのうち$GLOBALでissetされてれば表示しない って関数を自作
381 名前:nobodyさん mailto:sage [2008/03/04(火) 17:13:26 ID:???] 書き方間違った、ローカル変数以外を取り除けばいいじゃない? 他は決まった値のように見えるけど・・。 試してないからなんとなくだけどね。
382 名前:nobodyさん [2008/03/04(火) 17:19:42 ID:qMhs4IBH] もの凄く下らないんですが教えて下さい。 microtime()の使い方なんですが、 >0.22720000 1204618533 このような値が返ってきますが、どうやって使えばいいんでしょうか? 作業の経過時間を計測したいんですが。
383 名前:nobodyさん mailto:sage [2008/03/04(火) 17:22:17 ID:???] >>382 半角スペースで区切って 前がマイクロ秒、後ろがtime()と同じやつだ
384 名前:nobodyさん mailto:sage [2008/03/04(火) 17:22:20 ID:???] >>382 余りにもくだらなくて警察に通報しようと思ったよ。 microtime()は、その名前の通りマイクロ秒を表示する関数。 1秒は、1000ミリ秒 1ミリ秒は、1000マイクロ秒 ここまで言えば馬鹿でも分かるよな?
385 名前:nobodyさん mailto:sage [2008/03/04(火) 17:23:29 ID:???] こんなのもある。 pear.php.net/manual/ja/package.benchmarking.benchmark.timer.php
386 名前:nobodyさん [2008/03/04(火) 17:35:46 ID:l1KE8Zjp] >>248 なるほど。助かりました。
387 名前:ららら [2008/03/04(火) 18:06:18 ID:/crDQgGy] 助けてなのら! $n = (int) func1(); $flag1 = ($n == 0); $flag2 = ($n != 0); とした後、デバッグのために値を確認したら、 print "flag1 = $flag1 <br>"; print "flag2 = $flag2 <br>"; flag1 は 1 となるのに、flag2 のほうは何も表示されないのら。 なんでなのら?! 0 になるんはずじゃないのかなのら!
388 名前:nobodyさん mailto:sage [2008/03/04(火) 18:16:11 ID:???] >>387 お前は旧作のドラえもんか www.php.net/manual/ja/language.types.string.php#language.types.string.casting
389 名前:nobodyさん mailto:sage [2008/03/04(火) 18:23:19 ID:???] >>387 ひとまず返ってきた値をvar_dumpぐらいしたらどうか
390 名前:nobodyさん mailto:sage [2008/03/04(火) 18:31:48 ID:???] 情報小出し厨は死ねよ。
391 名前:nobodyさん [2008/03/04(火) 18:33:55 ID:qMhs4IBH] >>383 ありがとうございます。 >>384 こういう偉そうな奴って大抵底辺だんだよな・・・ >>385 なるほど!そんな便利なのがあるんですね! ありがとうございます!
392 名前:ららら [2008/03/04(火) 19:20:32 ID:/crDQgGy] >>389 var_dump ?そういうものがあるのかー。 var_dump($n) としてみたら、次のようになったよ。 bool(false) ブール値は文字列に変換すると空になるのかー。 ふむふむぅ〜。
393 名前:nobodyさん mailto:sage [2008/03/04(火) 21:42:20 ID:???] 文字列falseを論理型のfalseに変換するにはどうしたらいいんでしょうか? $test = "false"; if(!変換関数($test)){ print 'falseになったよ' } でprint文が表示されるようにしたいのです。
394 名前:nobodyさん mailto:sage [2008/03/04(火) 21:48:10 ID:???] function toBool($str) { return $str==='false' ? false : true; }
395 名前:393 mailto:sage [2008/03/04(火) 22:08:28 ID:???] >>394 ありがとうございます。 phpのデフォルトの関数に変換関数はないんですね・・・ true falseの代わりに0と1を使うことにします。
396 名前:nobodyさん mailto:sage [2008/03/05(水) 01:50:21 ID:???] PHPって誰が何のために作ったの? 何か人の知性を退化させようとする陰謀めいたものを感じるんだけど 馬鹿にはPHPを使わせて、 他の人はもっとまともな言語で仕事をして差をつけてるんじゃないの?
397 名前:nobodyさん mailto:sage [2008/03/05(水) 01:54:05 ID:???] >>396 ググレカス!
398 名前:nobodyさん mailto:sage [2008/03/05(水) 02:03:25 ID:???] >>396 >>7
399 名前:nobodyさん mailto:sage [2008/03/05(水) 02:05:48 ID:???] 仕事でphpしかやってないヤツなんていないからそんな心配は無用だよ。
400 名前:nobodyさん mailto:sage [2008/03/05(水) 02:30:12 ID:???] >>399 アホか結構いるぞ、phpでしか自社サービスやってないところとかもあるし。 煽りにマジレスごめんな。
401 名前:nobodyさん mailto:sage [2008/03/05(水) 03:56:25 ID:???] >>400 お前いい加減にしろよ。 独善的で他の言語を徹底的に弾圧しようとするのは、創価学会会員そっくりだなw
402 名前:nobodyさん mailto:sage [2008/03/05(水) 04:03:41 ID:???] >>401 はなんでキレているのだろう
403 名前:nobodyさん mailto:sage [2008/03/05(水) 04:31:26 ID:???] >>402 別に切れてはいない。 ただ、個人の価値観はお互い尊重されるべきだということ。 phpだろうと、javaだろうと、仕様が実現できればいい話。 優越をつける必要もない。
404 名前:nobodyさん mailto:sage [2008/03/05(水) 04:35:43 ID:???] 俺が前居た会社はphpオンリーだったな まぁ趣味でJavaとC#やってたけど
405 名前:nobodyさん mailto:sage [2008/03/05(水) 05:27:29 ID:???] >>403 というか>>400 が責められる理由がよく分からんがw
406 名前:nobodyさん mailto:sage [2008/03/05(水) 06:03:06 ID:???] 全くだ。春休みボケした勘違いちゃんか。
407 名前:nobodyさん mailto:sage [2008/03/05(水) 06:12:50 ID:???] >>404 会社によるが普通は逆だな。 業務では使わないし趣味でやってて、 手軽さから社内で使うちょっとしたものならPHPで実装なんてことはある。 PHPは金にならないから、PHPオンリーってとこは零か小規模で細々やってるとこだろう。 うちも小規模だが、PHPの仕事はないなぁ。 まぁ業務視点はどうでもいいとして、 PHPはhtmlに直接書けるから、直感的にWebデザイナーにも受け入れられやすい、 デザイナー向けの言語といったところではないだろうか。 環境構築の手軽さからも、次のステップへ進むための入門用言語としてもいいかもしれない。 (個人的には逆にわかりづらくなりそうな予感もするが)
408 名前:nobodyさん mailto:sage [2008/03/05(水) 07:21:39 ID:???] >>407 phpを殆ど使ったことの無いような人の意見だな まぁPHPは小規模案件多いけど大規模な構築事例もある addons.mozilla.orgやyahooもだっけか 確かにhtmlは直接書けるが そんな風にごちゃ混ぜで書くと解りにくいソースになって 後でメンテし難くなる phpでシステム作ってる所は普通にフレームワークとか使ってやってるので デザイナーはviewしか殆ど書く事ない 簡単な書き方もできれば、 普通にJavaとかのような書き方もできるのがPHP
409 名前:nobodyさん mailto:sage [2008/03/05(水) 07:27:41 ID:???] php使ったサイトは割りと多いけど、どうみても作ってるのがスキルないんだよな。 エスケープミスとか素人ミスが多かったり、phpのソースがhtmlに出ちゃってたり。 某MMOの運営会社なんてひどいぜ。 どういうやつがコーディングしてるんだよw
410 名前:nobodyさん mailto:sage [2008/03/05(水) 07:49:13 ID:???] >>403 ×優越 ○優劣
411 名前:nobodyさん mailto:sage [2008/03/05(水) 08:15:31 ID:???] >>400 のアホかという余計な一言はよくないにしろ 言語弾圧なんてしてるようにはちっともさっぱりこれっぽちも見えないが
412 名前:nobodyさん mailto:sage [2008/03/05(水) 08:25:08 ID:???] addonsaddonsそればっかうるせーなw ケーキペチパー落ち着けよ
413 名前:nobodyさん [2008/03/05(水) 09:42:25 ID:LSCm3THv] public function getParam() { $array = func_get_args(); $this->Params = $array; } public function text_dump($text1, $text2, $text3) { echo $text1."\n"; echo $text2."\n"; echo $text3."\n"; } 取得したパラメータを、別のメソッド(text_dump)で使用したいのですが、 引数の数が変動する場合に、何か良い振り分け方法はありませんか?
414 名前:nobodyさん mailto:sage [2008/03/05(水) 11:27:24 ID:???] >>413 引数の処理が同じ処理なら パラメーターを配列かし、text_dump再帰処理をtext_dumpで書けば良いと思う
415 名前:nobodyさん mailto:sage [2008/03/05(水) 13:48:01 ID:???] >>413 それこそfunc_get_args使えよw function test_dump() { $ary = func_get_args(); foreach ($ary as $value) { var_dump($value); } }
416 名前:nobodyさん mailto:sage [2008/03/05(水) 13:48:08 ID:???] >>409 phpは入門しやすい言語だから幅広いレベルの人間がいる。 だからなんだというのだろう・・。
417 名前:nobodyさん mailto:sage [2008/03/05(水) 17:35:53 ID:???] javaなんかごちゃごちゃインストールしまくりでやってられない おなじことができるならphpでいいじゃん
418 名前:nobodyさん mailto:sage [2008/03/05(水) 18:33:53 ID:???] PHPの人気はCの人気と近いと思うな。 共通点として、無理が通せてしまう言語ってこと。
419 名前:nobodyさん [2008/03/05(水) 18:44:16 ID:JDEU3z4H] <?php include_once("php/header.inc"); ?> <?php echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"; ?> 上記をxhtmlファイルの先頭に書いてるんですが、 web上のページを見てみると、先頭に改行が入ってしまってエラーが出ます。 先頭に改行が入らないようにするにはどうすればいいのでしょうか?
420 名前:nobodyさん mailto:sage [2008/03/05(水) 18:51:05 ID:???] で?エラー文なしでエスパーしてもらえと?
421 名前:nobodyさん mailto:sage [2008/03/05(水) 18:58:02 ID:???] PHP+Mysqlで書籍検索システムを作っています。 検索フォームには ・書籍タイトル ・著者名 ・出版社名 があります。 それで、文字列が入力されているフォームのみ、 クエリに条件として追加したいのです。 たとえば、書籍タイトルだけが入力されている場合は SELECT * FROM books WHERE title = %s〜 書籍タイトルと著者名が入力されている場合は SELECT * FROM books WHERE title = %s AND author = %s〜 としたいのです。 どうかご教授下さい。
422 名前:419 [2008/03/05(水) 18:58:51 ID:JDEU3z4H] すみません、エラー文です。 XML パースエラー: 外部実体の初めに XML 宣言がありません。 行番号: 2, 列番号: 1:
423 名前:nobodyさん mailto:sage [2008/03/05(水) 19:03:29 ID:???] なんで1行目に改行があると判断したのかkwsk
424 名前:419 [2008/03/05(水) 19:11:14 ID:JDEU3z4H] >>423 ソースを見ると > ><?xml version="1.0" encoding="UTF-8"?> ><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "www.w3.org/TR/xhtml11/DTD/xhtml11.dtd "> となっていたからです。 ">"は引用符です。
425 名前:nobodyさん mailto:sage [2008/03/05(水) 19:15:00 ID:???] >>421 そんなのNULLで無い時に、その条件を足してやりゃいいだけじゃん。
426 名前:421 mailto:sage [2008/03/05(水) 19:21:56 ID:???] 即レスありがとうございます。 条件を足す方法というのは if文でチェックして .= で追加すればよいのでしょうか?
427 名前:nobodyさん mailto:sage [2008/03/05(水) 19:28:38 ID:???] すいません初歩的な質問で申し訳ないのですが $ccc = @$_POST['aaa'] && @$_POST['bbb']; のような文の「@$」ってどういう意味でしょうか? $の前に@が付いているのは初めて見ました。 どなたかご教示いただけると幸いです。 特殊文字は検索がしにくい・・
428 名前:nobodyさん mailto:sage [2008/03/05(水) 19:31:53 ID:???] >>427 jp.php.net/manual/ja/language.operators.errorcontrol.php
429 名前:nobodyさん mailto:sage [2008/03/05(水) 19:33:19 ID:???] >>426 YES それと質問時はIDを出しましょう。
430 名前:427 mailto:sage [2008/03/05(水) 19:33:31 ID:???] おおっ ありがとうございます!
431 名前:nobodyさん mailto:sage [2008/03/05(水) 21:47:04 ID:???] >>419 php/header.incの中身が <?php echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"; ?> ってこと?
432 名前:419 [2008/03/05(水) 22:00:52 ID:JDEU3z4H] >>431 いえ、違います。 <?php include_once("php/header.inc"); ?> <?php echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"; ?> この2行をxhtmlファイルの先頭に書いてあります。 header.incには他のことが書いてあります。
433 名前:nobodyさん mailto:sage [2008/03/05(水) 22:05:11 ID:???] >>432 incファイルの中で空行を出力しているかBOM
434 名前:nobodyさん mailto:sage [2008/03/05(水) 22:13:08 ID:???] >>432 中身は<?php ?>の空のheader.incを使って再現してみたが、 俺の環境では問題なし。 おそらくサーバ側の問題。 xrea無料あたりの広告を自動挿入されるようなサーバ使ってるならそれが怪しい。
435 名前:337 [2008/03/05(水) 22:20:40 ID:uqdrOXeC] qmailでのメール送信が出来ない件についてー1 >>344 >qmailのsendmail-wrapperが /var/qmail/bin/sendmail >とか、/optの下あたりにないかい? 確かにその階層に、「sendmail」というファイル(?)は存在していました。 また、現在のphp.iniのメール回りの設定は、次の様に記述しています。 現在、 sendmail_path = /var/qmail/bin/qmail-inject としている記述を sendmail_path = /var/qmail/bin/sendmail にすれば良いのでしょか? ※一応こちらも例しましたが送信出来ませんでした。
436 名前:nobodyさん [2008/03/05(水) 22:26:50 ID:knvJCigj] しつもん。 置換文字列が見つからないときに元の文字を返す置換変数ってありませんか。 str_replaceとか失敗したら返り値がfalseになるじゃないですか。 正規表現使わないときにpreg_replaceは止めろ、ってマニュアルに書いてあるから その通りにしようと思ったのにうまくいかないじゃん。 結局今はif(strpos()){str_replace();}みたいなことやってます。
437 名前:337 [2008/03/05(水) 22:27:20 ID:uqdrOXeC] qmailでのメール送信が出来ない件についてー2 >>344 >which sendmailするとどうなる? [hoge@localhost ~]# which sendmail /usr/sbin/sendmail でした。 現在、使用している(標準でCentOS5についていた)メールソフトは、 Evolutionであり、こちらは現在契約しているプロバイダのSMTP(POP)サーバを 指定してメールは送信しています。
438 名前:nobodyさん mailto:sage [2008/03/05(水) 22:38:45 ID:???] phpやってると脳が腐りそうになるってのは同意 言語に罪はないが利用者が酷い 関数すらろくに作れないヤツが殆どだからなぁ
439 名前:nobodyさん mailto:sage [2008/03/05(水) 22:42:36 ID:???] >>432 過去に、UTF-8のファイルを使っているエディタ以外で開いて保存して 同様の現象が出たことあります。 ファイルの文字コードを調べるツールで確認してみてはどうですか? 面倒だったら 1.そのファイルを移動 2.元の場所に同名のファイルを作成 3.エディタでそのファイルを開き、移動したファイルの内容をコピー で直りませんかね?
440 名前:419 [2008/03/05(水) 22:57:19 ID:JDEU3z4H] >>433 >>434 >>439 皆さんありがとうございます。 余計な改行と空白があったみたいでして、 文字コードをUTF-8Nにして改行と空白を削除しましたら無事に表示されました。 .htaccessと同じように最後の行は改行しなくてはならないと思い込んでいました。 こんな初歩的なことでスレを使ってしまい申し訳ありませんでした。
441 名前:nobodyさん mailto:sage [2008/03/05(水) 23:50:49 ID:???] phpの閉じタグは htmlと混ぜて書いている時意外書かない方がいい
442 名前:nobodyさん mailto:sage [2008/03/06(木) 00:06:00 ID:???] mb_ereg() と mb_ereg_search_regs() の使い分けが分からない
443 名前:337 [2008/03/06(木) 00:12:48 ID:eYOrPk/W] php(WEBページ)から再度、メールを送信しログを確認したところ 次の様なエラーログが吐かれていました。 事象について、ぐぐったのですが何もヒットしません。 qmail+phpで正常にメール送信が出来ている方がいましたら、助けて下さい。 エラーメールログー1 Mar 6 00:02:08 localhost qmail: 1204729328.505456 new msg 19727037 Mar 6 00:02:08 localhost qmail: 1204729328.505530 info msg 19727037: bytes 266 from <anonymous@localhost.localdomain> qp 3412 uid 48 Mar 6 00:02:08 localhost qmail: 1204729328.507171 starting delivery 5: msg 19727037 to remote hogehoge@hogehoge.gyao.ne.jp Mar 6 00:02:08 localhost qmail: 1204729328.507233 status: local 0/10 remote 1/20 Mar 6 00:02:08 localhost qmail: 1204729328.511988 new msg 19727040 Mar 6 00:02:08 localhost qmail: 1204729328.512133 info msg 19727040: bytes 338 from <anonymous@localhost.localdomain> qp 3414 uid 48 Mar 6 00:02:08 localhost qmail: 1204729328.518935 starting delivery 6: msg 19727040 to remote hogehoge@hogehoge.gyao.ne.jp Mar 6 00:02:08 localhost qmail: 1204729328.519187 status: local 0/10 remote 2/20 Mar 6 00:02:08 localhost qmail: 1204729328.802970 delivery 6: failure: Connected_to_125.63.38.26_but_sender_was_rejected./Remote_host_said:_550_unrouteable_sender_address/ Mar 6 00:02:08 localhost qmail: 1204729328.803198 status: local 0/10 remote 1/20 Mar 6 00:02:08 localhost qmail: 1204729328.809493 bounce msg 19727040 qp 3417 Mar 6 00:02:08 localhost qmail: 1204729328.809645 end msg 19727040 Mar 6 00:02:08 localhost qmail: 1204729328.810220 delivery 5: failure: Connected_to_125.63.38.26_but_sender_was_rejected./Remote_host_said:_550_unrouteable_sender_address/
444 名前:337 [2008/03/06(木) 00:13:31 ID:eYOrPk/W] エラーメールログー2 Mar 6 00:02:08 localhost qmail: 1204729328.810354 status: local 0/10 remote 0/20 Mar 6 00:02:08 localhost qmail: 1204729328.810420 new msg 19727045 Mar 6 00:02:08 localhost qmail: 1204729328.810477 info msg 19727045: bytes 973 from <> qp 3417 uid 507 Mar 6 00:02:08 localhost qmail: 1204729328.818246 starting delivery 7: msg 19727045 to local anonymous@localhost.localdomain Mar 6 00:02:08 localhost qmail: 1204729328.818474 status: local 1/10 remote 0/20 Mar 6 00:02:08 localhost qmail: 1204729328.822610 bounce msg 19727037 qp 3418 Mar 6 00:02:08 localhost qmail: 1204729328.822753 end msg 19727037 Mar 6 00:02:08 localhost qmail: 1204729328.857829 new msg 19727044 Mar 6 00:02:08 localhost qmail: 1204729328.858247 info msg 19727044: bytes 901 from <> qp 3418 uid 507 Mar 6 00:02:08 localhost qmail: 1204729328.861612 starting delivery 8: msg 19727044 to local anonymous@localhost.localdomain Mar 6 00:02:08 localhost qmail: 1204729328.861752 status: local 2/10 remote 0/20 Mar 6 00:02:08 localhost qmail: 1204729328.861831 delivery 7: success: did_0+0+1/ Mar 6 00:02:08 localhost qmail: 1204729328.861906 status: local 1/10 remote 0/20 Mar 6 00:02:08 localhost qmail: 1204729328.861968 end msg 19727045 Mar 6 00:02:08 localhost qmail: 1204729328.868252 delivery 8: success: did_0+0+1/ Mar 6 00:02:08 localhost qmail: 1204729328.868471 status: local 0/10 remote 0/20 Mar 6 00:02:08 localhost qmail: 1204729328.868569 end msg 19727044
445 名前:337 [2008/03/06(木) 00:17:58 ID:eYOrPk/W] ※補足 因みに、qmail用に作成したユーザに対して次のコマンドを実行すると 正常に送信出来ています。(ローカルへの送信はOKと言う意味。) [root@localhost ~]# /var/qmail/bin/qmail-inject to:localhogeuser <Ctrl + D> なぜ、外部メールアドレスへの送信は出来ないのでしょうか?
446 名前:nobodyさん mailto:sage [2008/03/06(木) 00:26:02 ID:???] >>337 あとはこっちで頑張ってね qmailいろいろ(8) pc11.2ch.net/test/read.cgi/unix/1163326021/
447 名前:nobodyさん [2008/03/06(木) 01:59:19 ID:F9M1Wqca] print 8000000000 % 100; これプリントしてみ? 結果がおかしいんだが・・・ 因みにこっちの環境では47と出る・・・ バグ?
448 名前:nobodyさん mailto:sage [2008/03/06(木) 02:33:56 ID:???] まぁプログラムする側もintの値域超えないように考えてプログラムしろってことなんだろ
449 名前:nobodyさん [2008/03/06(木) 04:17:20 ID:F9M1Wqca] >>448 ヒントdクス intの値域は2147483647までなのね。 しかし、 print 8000000000 / 100; をすると80000000とちゃんと出力されたんだが・・・
450 名前:nobodyさん mailto:さ [2008/03/06(木) 09:11:34 ID:???] すんごい 基礎でつまってるんですけど。 <html> <body> <?php print "hello php! " ; ?> </body> </html> でこれで hello php! ってブラウザに出力したいんですけど、なぜか でないんです。テラパッドに書き込んでIEブラウザで読み込んでるんですけど 動かないんです。どなたかご教授いただければ、幸いです。
451 名前:nobodyさん mailto:sage [2008/03/06(木) 09:24:06 ID:???] 拡張子はphpにしてる? まさかphpがインストールされてないとかそういうわけじゃないよね?
452 名前:nobodyさん mailto:sage [2008/03/06(木) 09:29:06 ID:???] まずapacheとかのHTTPサーバを組み込んだ? いくらPHPはHTMLに似ているからと言って IEだけじゃPHPは動かないぞ。
453 名前:nobodyさん mailto:さ [2008/03/06(木) 10:13:06 ID:???] xamppでapache php mySQLとかはダウンロードして インストールして 起動させてるんで ブラウザからlocalhostのページもみれるんでたぶん 動いてるとおもうんですけど・・・。拡張子もphpにしてみたけど、だめです。
454 名前:nobodyさん mailto:さ [2008/03/06(木) 10:21:27 ID:???] 拡張子phpにしてもブラウザからみれば アドレス側の名前の最後php.txt になってるみたいなんですが、これ原因ですかね?
455 名前:nobodyさん mailto:sage [2008/03/06(木) 10:24:26 ID:???] >>454 ひどいオチだな。拡張子表示するようにしなよ。 メモ帳系のソフトは登録されていない拡張子だと後ろに.txtをつけることがある。 保存するときにファイルの種類をすべてのファイルにしてからphpとうつか、 txtで保存したあと拡張子を変えるかでいける。
456 名前:nobodyさん mailto:さ [2008/03/06(木) 10:42:16 ID:???] 452さん 453さん 455さん ありがとうございました。拡張子の付け替えうまくいきました。 前進したようです。 でもこんどは読み込むとブラウザの画面が真っ白なページになってしまいまし た。orz
457 名前:nobodyさん mailto:sage [2008/03/06(木) 15:23:36 ID:???] もういいよ
458 名前:nobodyさん mailto:さ [2008/03/06(木) 16:26:01 ID:???] ありがとうございました。もうすこし自分で調べてきます。
459 名前:nobodyさん mailto:sage [2008/03/06(木) 17:07:58 ID:???] 拡張子表示すら知らない人がやるんだから、PHPの裾野の広さは色んな意味で恐ろしいほど広いよな・・。
460 名前:nobodyさん mailto:sage [2008/03/06(木) 17:14:18 ID:???] そんなヤツらが毎年入社してくるんだよ。何とかしてくれ。。
461 名前:nobodyさん mailto:sage [2008/03/06(木) 17:14:34 ID:???] いやどちらかと言えば俺はそのほうがいいと思うよ。技術は使われるものじゃなくて使うもの
462 名前:nobodyさん mailto:sage [2008/03/06(木) 17:23:34 ID:???] 拡張子のことを知らない人は、論理的な思考が出来ないということでもないから、気にする事でもない。
463 名前:nobodyさん mailto:sage [2008/03/06(木) 18:31:19 ID:???] >>456 PHPスクリプト自体、htdocsに入れてるか?
464 名前:nobodyさん mailto:age [2008/03/06(木) 18:44:43 ID:???] 携帯電話からメールがきた際、返信メールを返すシステムを構築しているのですがドコモからきたメールを返してくれません。 状況としてはこんな感じです。 ドコモのメールアドレス(ユーザアカウント部分)にドットが含まれている(auのアドレスには含まれていない。) mail関数で返信している。 メールアドレスは正常に取得できている。(送信前にtoをvar_dumpしてみました) お願いします。
465 名前:nobodyさん mailto:sage [2008/03/06(木) 18:45:48 ID:???] その手の質問はphpばかりやっているから。 もう少し、言語に依存しないプログラムの基本的な理論や プログラムの設計理論について学ぶべきだよ。 基礎ができていないプログラマーは、 いつも行き当たりばったりで、 自己解決がいつまで経っても出来ないからね。
466 名前:nobodyさん mailto:sage [2008/03/06(木) 18:48:13 ID:???] >>464 どのように返しているの? cronかメ鯖か
467 名前:nobodyさん mailto:sage [2008/03/06(木) 18:51:51 ID:???] >>464 >>7
468 名前:nobodyさん mailto:age [2008/03/06(木) 18:53:56 ID:???] >>464 さん 耳が痛いです。。。 そろそろ基礎から学ぶべきだとは思ってます。 >>466 さん メ鯖で返してます。 メールが来たらforwardして ログみるとPHP側にはわたっているデータは残ってるんでmail関数が怪しいと思ってます。
469 名前:nobodyさん mailto:age [2008/03/06(木) 18:55:19 ID:???] >>467 さん なんどもすみません。 環境 OS:Fedora Core5 Mail:postfix php5 です。
470 名前:464 mailto:age [2008/03/06(木) 19:11:43 ID:???] 自己解決しました。。。。 受信拒否解除してなかっただけでした。 すみません_| ̄|○ il||li
471 名前:nobodyさん mailto:sage [2008/03/06(木) 19:14:56 ID:???] どうせそんな事だろうと思ったよ
472 名前:nobodyさん mailto:sage [2008/03/06(木) 19:21:02 ID:???] >>471 何も答えない癖に、何言っていんのこの馬鹿? 開発会議で全然発言しなかったくせに、 開発途中で設計に変更の必要がでると、 「やっぱり、その設計はまずかっただろう」 とか誇らしげに言っているF次長と一緒。 まったくウザイ。どうしてこんな奴が次長の椅子に座っているの? どうなっても知らんよ。
473 名前:nobodyさん mailto:sage [2008/03/06(木) 19:50:21 ID:???] それをF次長に直接言えるようになるといいね。
474 名前:nobodyさん mailto:sage [2008/03/06(木) 20:08:40 ID:???] >>468 「そろそろ基礎から学ぶ」という発言に違和感を覚えないようなら相当やばいと思う。 今すぐ行動すべき。でないと手遅れになる。
475 名前:nobodyさん mailto:sage [2008/03/06(木) 20:15:14 ID:???] 基礎もわからず応用から入れる人って ある意味羨ましい
476 名前:nobodyさん mailto:sage [2008/03/06(木) 22:17:38 ID:???] ここでいう基礎が不明確だな。SICP終わったくらいか
477 名前:nobodyさん mailto:sage [2008/03/06(木) 22:30:00 ID:???] 基礎と言えば「BASIC」
478 名前:nobodyさん mailto:sage [2008/03/06(木) 22:45:26 ID:???] まずは機械語の理解からだろ
479 名前:nobodyさん mailto:sage [2008/03/06(木) 22:55:55 ID:???] 今更mov ax,0とかld a,0なんてできんわぁ
480 名前:nobodyさん mailto:sage [2008/03/06(木) 23:14:26 ID:???] で、お前らはnoticeエラーもきちんと処理してんのか?
481 名前:nobodyさん mailto:sage [2008/03/06(木) 23:21:40 ID:???] >>480 またお前か。下らんことばっかきいてんじゃねえよ。
482 名前:nobodyさん mailto:sage [2008/03/07(金) 00:27:41 ID:???] 普通は処理する
483 名前:nobodyさん mailto:sage [2008/03/07(金) 01:05:07 ID:???] 逆に、そんなにnoticeって出る?? どういうとこで出るんだろ。
484 名前:nobodyさん mailto:sage [2008/03/07(金) 01:18:39 ID:???] きっちり書いてればでないよ 一番多そうな例としては <?php $hoge = $_GET['hoge']; こんな風にいきなり書く場合が多いんじゃないかな
485 名前:nobodyさん mailto:sage [2008/03/07(金) 01:53:29 ID:???] FW使えばok