- 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カテゴリ)の各スレで
- 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
|

|