【PHP】下らねぇ質問はここに書き込みやがれ 40

このエントリーをはてなブックマークに追加
911nobodyさん:2007/03/05(月) 18:20:13 ID:???
>>907さん
>XMLとか
XML (μдμ○)…わかなにゃ…
勉強してみますね
googleアドみたいに分類してるのでDBじゃないと難しいなぁって思って(>д<;)
912nobodyさん:2007/03/05(月) 18:31:32 ID:???
>>911
規模が大きいならDBからXMLで吐き出すのが多い
小規模ならXMLだけで十分
913nobodyさん:2007/03/05(月) 18:47:22 ID:???
あ・あとPHP限定なら serialize 関数でもいいかもね。
914nobodyさん:2007/03/05(月) 19:36:19 ID:???
>>882
キーロガーなんて公開してる辺り、危ねぇガキだなww

学校はどこかな?ww
915nobodyさん:2007/03/05(月) 19:45:56 ID:???
>>914
あなたと同じ高卒ですww
916nobodyさん:2007/03/05(月) 19:47:55 ID:???
自演うぜえ
消えろカス
917nobodyさん:2007/03/05(月) 19:54:38 ID:???
>>915
中卒の間違いじゃねえのww
918nobodyさん:2007/03/05(月) 20:00:03 ID:???
まだ卒業してねぇだろ。
どんな祭になるのか楽しみだなw
919nobodyさん:2007/03/05(月) 20:09:02 ID:???
顔文字からしてリア厨くさいのがいる
920nobodyさん:2007/03/05(月) 20:11:50 ID:???
>>919
2ちゃんで学歴を聞いてくるやつは
低学歴なんだよな
921nobodyさん:2007/03/05(月) 20:14:21 ID:???
>>919
おっさんくさいレスだなw
922nobodyさん:2007/03/05(月) 20:18:42 ID:???
自演うぜえ
消えろカス
923nobodyさん:2007/03/05(月) 20:25:53 ID:???
自演うぜえ
消えろカス
924nobodyさん:2007/03/05(月) 20:40:31 ID:???
実務経験の無い引きこもりは使えない。
925nobodyさん:2007/03/05(月) 20:49:34 ID:???
だな、この世界では学歴よりも実務経験の方が物を言う。
926nobodyさん:2007/03/05(月) 20:52:55 ID:???
でも、算数・数学の出来ないプログラマは使えない。マジで。
927nobodyさん:2007/03/05(月) 20:55:27 ID:???
引きこもりのプログラマはカスだからな。
928nobodyさん:2007/03/05(月) 21:14:08 ID:???
ヒューマンスキルがないプログラマは使えない
929nobodyさん:2007/03/05(月) 21:17:31 ID:???
あと嘘つきはダメだね。
ばれなきゃ何をやってもいいって考えの馬鹿は使えない。
仕事上で必ず問題を生む。
930nobodyさん:2007/03/05(月) 21:39:53 ID:???
文字が、マルチバイト文字列かどうか
調べる方法はありませんか?
931nobodyさん:2007/03/05(月) 21:39:56 ID:???
自演うぜえ
消えろカス
932nobodyさん:2007/03/05(月) 21:41:14 ID:???
あるある。ajaxかせめてjsはわかるよね?
って聞いたら「分かります」っていうから
じゃあここの表をポップアップウィンドウででるようにしといて
っていったらそれはやったことありませんとか抜かしやがった
分からないなら分からないでそう言えばいいし
それくらいネット探せばすぐみつかるだろってオモタ。
数学は中学程度で十分だし大卒の奴に限ってこんなんが多いよ(サンプル1人だがな)
933nobodyさん:2007/03/05(月) 21:46:22 ID:???
日本語でおk
934nobodyさん:2007/03/05(月) 21:47:23 ID:???
右からやってきたものを左へ受け流すぜ!
935nobodyさん:2007/03/05(月) 22:00:55 ID:???
>>934
日本共産党乙
936nobodyさん:2007/03/05(月) 22:02:47 ID:???
>>934
ムーディかつやま?
937nobodyさん:2007/03/05(月) 22:07:18 ID:???
from right to left
938nobodyさん:2007/03/05(月) 22:34:05 ID:???
>>932を縦読みすると、

「あっじっ分そ数」

何か意味のある言葉かと一瞬オモテシマタ・・・
939nobodyさん:2007/03/05(月) 23:57:09 ID:peb4Wfoi
くだすれPHP(超初心者用)2にも書き込ませて頂いたのですが、
こちらでも質問させて頂きます。

postfix => php PEARで解析 => 送信者に自動返信を出す

までは出来ているのですが、

postfix => php PEARで解析 => 外部ファイルもしくはMySQLに送信者アドレスを記録 => 送信者に自動返信を出す

としたいのです。

ですが、外部ファイルをオープンもしくはMySQLに接続した時点で止まってしまうようです。

環境は

phpinfo()のコピーですが

OS MacOSX 10.4.8
Apache/1.3.33 (Darwin) PHP/5.1.6
MySQL Client API version 5.0.24a

でターミナルでphp -v を実行すると
PHP4.4.4(Cli)

と出ます。

マルチで申し訳ありません。
ご教授宜しくお願い致します。
940nobodyさん:2007/03/06(火) 00:10:21 ID:???
申し訳ありませんって…
分かっててやるなよボケが
941nobodyさん:2007/03/06(火) 00:16:00 ID:Crrd1LQs
くだすれPHP(超初心者用)2で誘導を頂いたので書き込ませて頂きました。
こちらの方が人が多いということですので。

申し訳ないです。
942nobodyさん:2007/03/06(火) 00:16:06 ID:???
原因は設計ではなくソースにあり。
ソースも見せないエスパーな質問じゃ答えがかえってくるわけなかろう。
943nobodyさん:2007/03/06(火) 00:22:05 ID:???
>>939
>>ですが、外部ファイルをオープンもしくはMySQLに接続した時点で止まってしまうようです。
って時点で何らかのバグのような気がするんだけど・・
944nobodyさん:2007/03/06(火) 00:54:28 ID:Crrd1LQs
require_once("Mail/mimeDecode.php");
$source = file_get_contents("php://stdin");
/*ブラウザで確認の時はコメントアウト
if(!$source) {
exit();
}*/
$MySQL['HOST'] = 'localhost';
$MySQL['USER'] = 'user';
$MySQL['PASSWORD'] = 'password';
$MySQL['DATABASE'] = 'database';
$mylink = @mysql_connect($MySQL['HOST'],$MySQL['USER'],$MySQL['PASSWORD']) or exit('ERROR');
$sql = "SET NAMES sjis";
mysql_query($sql);
mysql_select_db ($MySQL['DATABASE']) or exit('ERROR');
$params['include_bodies'] = true;
$params['decode_bodies'] = true;
$params['decode_headers'] = true;
$decoder = new Mail_mimeDecode($source);
$structure = $decoder->decode($params);
$from = mb_convert_encoding(mb_decode_mimeheader($structure->headers['from']), mb_internal_encoding(), "auto");
/*メール送信で確認の時はコメントアウト
$from = '[email protected]';*/
$query = "INSERT INTO testtable VALUES(NULL,'$from')";
mysql_query($query,$mylink);
$to = $from;
$title = "test title";
$body = "test body";
$from = "From: [email protected]";
mb_internal_encoding("SJIS");
mb_language("japanese");
mb_send_mail($to, $title, $body, $from);
945nobodyさん:2007/03/06(火) 00:57:01 ID:Crrd1LQs
すいません、改行規制でひっかかってました。

>>942
ありがとうございます。
上記ソースです。

ブラウザでアクセスするとMySQLにちゃんと書き込まれ、[email protected]にメールもきます。
MySQL部分を消して空メールすると、ちゃんと返信メールは返ってきます。
ですが、MySQL部分を使用するとMySQLにも書き込まれず、メールも返ってきません。
ご教授宜しくお願いします。
946nobodyさん:2007/03/06(火) 01:04:30 ID:???
>>944
exit の上の行に
print "exit!";
って単体で実行するとどうなる?
947nobodyさん:2007/03/06(火) 01:12:37 ID:Crrd1LQs
>>946
ありがとうございます。

/*ブラウザで確認の時はコメントアウト
if(!$source) {
print "exit!";
exit();
}*/

コメントしたままでブラウザ実行
exit!表示されず。
MySQL書込み○ [email protected]にメール○

コメント外してブラウザ実行
exit!表示されました。
MySQL書込み× [email protected]にメール×
948nobodyさん:2007/03/06(火) 01:21:14 ID:???
というわけで問題箇所は分かったわけだな
949nobodyさん:2007/03/06(火) 01:24:53 ID:???
>>945
なんでブラウザで確認する?
しかも違うバージョンのPHPで。

テスト用のメールメッセージ(test.eml)を用意して、
cat test.eml | php nantoka.php
とかしてエラーメッセージの有無を確認してみたら?
950nobodyさん:2007/03/06(火) 01:27:42 ID:Crrd1LQs
>>948
ブラウザで実行した場合は$sourceが空になると思うのでコメントアウトしてたのですが、
その部分が問題なのでしょうか。

exit部分をコメントアウトしたままメール送信してみましたが、やはり書込みされません。
どこが問題なのでしょうか?
951nobodyさん:2007/03/06(火) 01:31:03 ID:???
どこまで実行してるのか確認すりゃいいじゃん
952nobodyさん:2007/03/06(火) 01:31:17 ID:???
>>950
いままではexitで終了してて
コメントアウト後は $source が取得できなくて駄目ってわけじゃなくて?
953nobodyさん:2007/03/06(火) 01:53:51 ID:Crrd1LQs
>>949
ありがとうございます。
エラー出ました。
「ERROR」としか出なかったんですが、原因追求の方法とかありますでしょうか?

>>951
ありがとうございます。

>>952
どうも違うようです。すいません。
954nobodyさん:2007/03/06(火) 02:00:06 ID:???
>>953
は?んでどこが問題だったんだ?
mysql_connectの部分か?だったらエラー出力制御外せばいいだろ
955nobodyさん:2007/03/06(火) 02:00:51 ID:???
>>953
@mysql_connect
の@を消すと?
956nobodyさん:2007/03/06(火) 02:02:42 ID:???
それの意味分かってないなら使わないほうがいいよ
957nobodyさん:2007/03/06(火) 02:10:21 ID:Crrd1LQs
>>954
すいません、ボケてました。
mysql_connect()の部分で接続できていないようです。
can't connect MySQL Server through socket

>>955
@消してみましたが、同じエラーが出ます。

958nobodyさん:2007/03/06(火) 02:15:08 ID:Crrd1LQs
ちょっとソケット確認してきます。ありがとうございました。
959nobodyさん:2007/03/06(火) 02:19:40 ID:???
なんでPHP5のほうのcli使わないんだろう・・・
960nobodyさん
WEBがphp4でphp5のCLIって出来るの?