トップページphp
1001コメント309KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2008/03/16(日) 17:23:27ID:???
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 65
http://pc11.2ch.net/test/read.cgi/php/1203854597/

◆質問する時の注意
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を必ず明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくはトリップをつける事。

◆質問後の注意
・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくは質問時のトリップをつける事。
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0763nobodyさん2008/04/05(土) 22:09:17ID:???
ヒアドキュメントに出てくるEOMとかEOTとかはいったい何の略ですか?
適当ですか?
0764nobodyさん2008/04/05(土) 22:16:30ID:???
End Of [Message Text File Document]

まぁ適当なんだが
0765nobodyさん2008/04/05(土) 22:18:57ID:???
DはDataじゃね?どうでもいいけど
0766nobodyさん2008/04/06(日) 00:56:17ID:axME/ew+
会員制のツールを作って、会員にメールを送信するときに
会員は全員携帯を利用で携帯のアドレスに対して送信することになるのですが

携帯からメールを送るときのように、一度に5件までしかccに入れられない
といったようなことはないでしょうか?

あと、softbankは1分以上の時間を空けて送信しないとエラーになるという話を
聞いたことがあるのですが本当でしょうか?
0767nobodyさん2008/04/06(日) 01:28:14ID:???
php関係あんの?
0768nobodyさん2008/04/06(日) 01:46:47ID:???
このスレはこの程度か
どうもありがとうございました
0769nobodyさん2008/04/06(日) 03:01:47ID:MAjG8Csa
function hoge() {
  $args = func_get_args();
  echo huga($args);
  echo piyo($args);
}
function huga($a) { return $a; }
function piyo($a,$b) { return $b; }
hoge(1,2,3); //=> 12
こんな感じの事がやりたいのですが、func_get_args()だと配列を渡すだけになってしまうので、
全然出来ないです。どうにかして巧くやる方法はありますでしょうか?
ちなみにhoge()から呼ばれるのは動的に決定するので、foo()やbar()が呼ばれるかもしれません。

JSを知っている人なら、argumentsの受け渡しと同様の事がしたいと言えばお分かりになると思います。
良い方法をご存知の方がいらしたらご教示ください。よろしく御願いします。
0770nobodyさん2008/04/06(日) 03:17:28ID:???
説明が分かりにくい
引数の数と内容が分かっているんだからどうとでも出来るんじゃないの?

どんな値を入れたら、どう処理して、どんな値が欲しいのか説明してくれないと意味が分からない。
0771nobodyさん2008/04/06(日) 03:20:44ID:???
>>761
何を持ってして異常なのか説明をしない限り
エスパー回答者がお前を混乱させるだけ。

>>769
JavaScript の

function hoge() {
  fuga.apply(this, arguments);
  piyo.apply(this, arguments);
}

を PHP でやるならこうだな。

function hoge() {
  $args = func_get_args();
  call_user_func_array('fuga', $args);
  call_user_func_array('piyo', $args);
}
0772nobodyさん2008/04/06(日) 03:25:35ID:???
call_user_func_array(array($this,'fuga'), $args);
07737692008/04/06(日) 03:33:00ID:???
>>770
自分でもわかりにくかったと思います。すいません。
うまく説明できなさそうだったので、スレ違いで怒られるの覚悟でJSでの等価機能を出しました。

>>771
まさにそれです!
助かりました。ありがとうございます。

>>772
まだ call_user_func_arrayがどういう動きをしてくれるやつか見ていないのでわからないですが、
取り急ぎありがとうございます!
0774nobodyさん2008/04/06(日) 06:44:09ID:???
>>771
異常=動作しない(パース自体が正常にいかない)
0775nobodyさん2008/04/06(日) 08:43:39ID:???
[aa.txt]
あいうえお<br>
かきくけこ

[aa.php]
<?php
print '<table border=0 Align="center"><tr><td>';
$file = fopen( "aa.txt", "r" );
fpassthru( $file );
print '</tr></td></table>';
?>

今はこうして読み込んでいるのですが、txtファイルに<br>を書き込むことなく改行を反映させることはできないのでしょうか?
もしできるのならばサンプルを頂けるとありがたいです。よろしくお願いします。
0776nobodyさん2008/04/06(日) 08:45:47ID:???
>>775
http://jp.php.net/nl2br
0777nobodyさん2008/04/06(日) 09:45:17ID:???
>>775
俺ならこうする

$file = file("aa.txt");
foreach ($file as $value) {
  $value = rtrim(htmlspecialchars($value)) . "<br>";
  echo $value;
}
0778nobodyさん2008/04/06(日) 10:04:49ID:???
>>776
ファイルポインタの関係でうまくいきませんでした…。便利そうなのですが

>>777
別の変数を使って変換するんですね!参考にさせていただきます。
0779nobodyさん2008/04/06(日) 10:06:04ID:???
あるかないかの判定で、ある場合の判定を書くときは

if($aaa){
処理
}

はわかるのですがこの逆のはどう書くのでしょうか?
つまり$aaaがなければ、というときです。
0780nobodyさん2008/04/06(日) 10:08:28ID:???
自己解決しますた

if(!$aaa){
処理
}
0781nobodyさん2008/04/06(日) 11:45:52ID:???
URLに変数を指定する方法を教えてください。
for ( $no = 1; $no <= 3; $no++){
print '<img src="img/abc[$no].JPG">';
}
としましたが、ソースを開くと<img src="img/abc[$no].JPG">が3つ書かれているだけでした。
0782nobodyさん2008/04/06(日) 12:09:54ID:???
$noって気持ち悪いな
慣例的には$i、ネストしてるときは中のは$jなどと表記する

で、配列は0から始まるのでたぶん開始は0だろ

for ($i = 0; $i < 3; $i++) {
  "<img src=\"img/{$abc[$i]}.JPG\">";
}
といった具合に>>2の5番のように書くか、

シングルクオテーションで書きたいなら、一度抜けて変数をくっつける
'<img src="img/' . $abc[$i] . '.JPG>';

""のエスケープが面倒なのはわかるが
シングルクオテーションは返って使いにくい場合もある
07837822008/04/06(日) 12:16:09ID:???
ってabcって変数じゃなかったのか
ダブルクオテーション中になら普通に$noとかけるぞ
でも{}で囲むの推奨
シングルで書きたいなら>>782の通り
0784nobodyさん2008/04/06(日) 12:25:35ID:???
>>782,783
そのまま普通に書くだけでよかったのですね。
ありがとうございました。
0785nobodyさん2008/04/06(日) 12:29:16ID:???
>>778
まさかnl2br($file)とかやってるわけじゃないだろうな?
0786nobodyさん2008/04/06(日) 13:05:47ID:???
::の意味を教えて下さい。
ダブルコロン、スコープ定義演算子、トークなどと呼ばれているそうなのですが、一体何を意味しているのでしょうか?
0787nobodyさん2008/04/06(日) 13:07:26ID:???
>>786
そこまで知ってるなら分かりそうなもんだがw
http://jp.php.net/oop
0788nobodyさん2008/04/06(日) 13:29:33ID:???
”スコープ解決演算子”に統一してください
0789nobodyさん2008/04/06(日) 13:51:06ID:???
>>774
ヒアドキュメントステートメントで syntax error, unexpected $end が出るならここの警告を参考に。
http://docs.php.net/manual/ja/language.types.string.php#language.types.string.syntax.heredoc
これと違うならエラー内容とソースを教えてね
0790nobodyさん2008/04/06(日) 15:17:34ID:???
localhostでは正常に掲示板が動いてるのにアップロードすると掲示板の内容が更新されなくて涙目
レンタルサーバはPHP Version 5.2.0 ・開発環境はXAMPPの最新版+winXP
テキストファイルもわすれずアップロードしてるんでやっぱりパーミッションに問題があるんでしょうか・・・
設置場所は特に制限は無いです。
0791nobodyさん2008/04/06(日) 15:33:03ID:???
>>790
まず読み込んでvar_dumpしたり
ちゃんと読み込んでるかテストする努力はしないの?しないのね、わかった
0792nobodyさん2008/04/06(日) 16:07:04ID:???
だからお前みたいなやつはXAMPPなんか使うなっての
0793nobodyさん2008/04/06(日) 16:41:51ID:???
パーミッションの設定が無効になってたみたいです。ありがとうございました^^
0794nobodyさん2008/04/06(日) 16:42:25ID:???
echo str_replace('カ','','カモメカモメカチンカチン');
0795nobodyさん2008/04/06(日) 17:07:00ID:???
echo str_replace('アップル','オッ','アップルパイ');
0796nobodyさん2008/04/06(日) 17:55:28ID:???
if($uho){
echo "やらないか?";
}
0797nobodyさん2008/04/06(日) 18:00:31ID:Y8ah/cU4
PHP+MYSQLでテーブルの作成がうまくいきません。

$sv = "サーバー";

$dbname = "DB";

$user = "ユーザー";

$pass = "パスワード";



$conn = mysql_connect($sv, $user, $pass) or die("接続エラー");

mysql_select_db($dbname) or die("接続エラー");

$sql = "CREATE TABLE test_tbl(id int(8) primary key, name varchar(200),time varchar(200),check varchar(200))";
$res = mysql_query($sql, $conn) or die("作成エラー");


上記ではテーブルが作れず「作成エラー」となってしまいます。
どなたか教えてください。。。
0798nobodyさん2008/04/06(日) 18:04:27ID:???
die("作成エラー");

die(mysql_error());

まぁクリエイト文が間違ってるんだろ
0799nobodyさん2008/04/06(日) 18:04:41ID:???
>>797
まずマニュアル
http://www.php.net/manual/ja/function.mysql-query.php
ここ読んでエラー取得しる

DBに対して権限無いとかじゃないだろうね
0800nobodyさん2008/04/06(日) 18:12:30ID:???
鯖のIPアドレスとユーザ名とパスワード書いたら作ってあげるよ^^
0801nobodyさん2008/04/06(日) 18:16:25ID:???
>>800
面白半分でもそういうこと書くなよ
本当に晒して誰かがアクセスしたらどうする気なんだ?
不正アクセス幇助してるようなもんだろ
0802nobodyさん2008/04/06(日) 18:20:35ID:???
では晒しては駄目です
0803nobodyさん2008/04/06(日) 18:32:29ID:???
本人が晒しておいて不正も何もないやろ

802のちんこの小ささにワラタ
0804nobodyさん2008/04/06(日) 18:41:56ID:???
fscanfがおかしいです。

$data = fscanf($fp, "%s,%d,%d,%d");
print_r ($data);
----
ファイルの内容
abc,1,2,3
----
出力
Array
(
[0] => abc,1,2,3
[1] =>
[2] =>
[3] =>
)

配列にちゃんと入ってくれないです。なんで?
0805nobodyさん2008/04/06(日) 18:48:33ID:???
きょうの名言
 「fscanfがおかしいです。」
0806nobodyさん2008/04/06(日) 18:54:27ID:???
名言ですね。

>>804
おかしいのは fscanf だけだろうか。

$data = sscanf('abc,1,2,3', "%s,%d,%d,%d");
var_dump($data);
0807nobodyさん2008/04/06(日) 19:03:08ID:???
>>806
bool(false) になりました。ということは$dataがおかしいですか?
0808nobodyさん2008/04/06(日) 19:04:33ID:???
>>806
間違えました。
array(4) {
[0]=>
string(9) "abc,1,2,3"
[1]=>
NULL
[2]=>
NULL
[3]=>
NULL
}
になりました。
08098042008/04/06(日) 19:13:00ID:???
自己解決しました

おかしかったのは私の頭でした
08108042008/04/06(日) 19:13:56ID:???
区切り文字を「,」から「\t」にしたらウマくいきました。
よくわからないけど、最初からファイル作るところからやり直しです。
0811nobodyさん2008/04/06(日) 19:22:47ID:???
出力結果見たまんまじゃんか
%sが"abc,1,2,3"に反応してるだけ

"%[a-z],%d,%d,%d"とか書けばいけるんでないの?
試してねーけど
08128042008/04/06(日) 19:37:26ID:???
>>811
array(4) { [0]=> NULL [1]=> NULL [2]=> NULL [3]=> NULL }
になりました。
PHPはカンマ区切りでsscanfができなアホの子ということでしょうか。
08137972008/04/06(日) 19:37:29ID:???
>>798
>>799
フィールド名「check」を変更してみたら解決しました。
ありがとうございました。
08148042008/04/06(日) 19:38:46ID:???
>>811
また間違えました。[z-z]に打ち間違えました。
array(4) { [0]=> string(3) "abc" [1]=> int(1) [2]=> int(2) [3]=> int(3) }
ちゃんと入りました。
ごめんねPHP。
0815nobodyさん2008/04/06(日) 19:41:11ID:???
アホの子はプログラム組もうと思わないほうがいいな
0816nobodyさん2008/04/06(日) 19:57:55ID:???
>>814
PHPたんに土下座しろ
0817nobodyさん2008/04/06(日) 20:23:29ID:???
プログラムなんか慣れだろ
知識積んでいけば最初は糞汚くても徐々に綺麗になっていく
いずれにしても時間かけないと駄目だ
0818nobodyさん2008/04/06(日) 20:55:14ID:???
基本的なことなのですが、外部からソースを読み込む場合はどうすればよいのでしょうか?
file(source.php)ではできないようですが・・・。
0819nobodyさん2008/04/06(日) 20:57:59ID:???
基本的には出来ません。
ソースが読み込めたら大変な事になると想いませんか?
0820nobodyさん2008/04/06(日) 21:23:34ID:???
>>819
そうですか。
では、別の場所で定義した関数を別の場所で表示する事はできますか?
これだと何も表示されなくて困っているのですが。
<html><body>
 <?php function hoge(){ echo "I love php"; } ?>
 <h1>hogeと出力します。</h1>
 <?php
 hoge();
 ?>
</body></html>
0821nobodyさん2008/04/06(日) 21:28:22ID:???
includeもしくはrequireしろ
08228182008/04/06(日) 21:42:59ID:???
>>821
おぉ、できました!
ありがとうございました。
0823nobodyさん2008/04/06(日) 22:50:32ID:???
配列をファイルにエクスポートしたり、それを逆に配列にインポートしたりできますでしょうか?

イメージ的には、
// エクスポート
$arr = array(10,20);
$fp = fopen("hoge.dat", "w");
fwrite($fp, $arr);
flocse($fp);

// インポート
$tmp = file("hoge.dat");
$arr = hoge($tmp); // hoge関数はインポートする関数。そういうのがあるのか知らないですが。。
0824nobodyさん2008/04/06(日) 22:55:36ID:???
しりあらいず
0825nobodyさん2008/04/06(日) 22:56:10ID:???
>>823
使ったことはないけど。
http://jp2.php.net/manual/ja/function.serialize.php
0826nobodyさん2008/04/07(月) 01:31:39ID:HAJ8ltXQ
$number = "1234";

1文字ずつ切り出して配列に入れたいのですが、
その用な関数ってあるのでしょうか?
0827nobodyさん2008/04/07(月) 01:38:40ID:???
str_split($number)

ちなみにそのまま$number[0]でもアクセスできるけどね
0828>>8232008/04/07(月) 01:52:25ID:???
>>824
>>825
ありがとうございます!
08298262008/04/07(月) 03:11:36ID:???
>>827
思い通りに出来ました。ありがとうございました。
0830nonono2008/04/07(月) 03:51:34ID:s+jMxqnz
PHPで
$body = "あいうえおabc";
とあれれば
$body = "あ\い\う\え\お\a\b\c\"
と変換したいのですが
どうすればよいのですか?
お願いします。
0831nobodyさん2008/04/07(月) 10:19:04ID:???
すぐ上に出てる文字列を配列に入れる関数を使って分解
forでまわして各配列に\を追加
あとは配列をくっつける
0832nobodyさん2008/04/07(月) 11:37:21ID:???
preg_replace('/(.)/u', '$1\\', $body);
0833nobodyさん2008/04/07(月) 12:18:12ID:AYrwwGs/
最近PHP始めたばっかで、人様が作ったやつを仕事でいじらされたりしてるんですが、
ちょっと分からなかったんで質問させてください。

mb_send_mailでメール送信する場合、その後popenする必要ってありますか?
もらったコードには入ってるんですが、どこにもpcloseは無いし、
これって不要では?と思って外してみたんですが、それでも普通にメールが送信されます。
でも何か意味があってしてるのかもしれないので、メール関数を使った後に
プロセスをオープンしておく理由があれば教えてください m(_ _)m
0834nobodyさん2008/04/07(月) 13:36:17ID:nVWcjk0/
SQLで $n=mysql_query() でクエリー送って
その結果を使いたいんですが
mysql_fetch_object($n);などを使っても

複数該当した内の一番最初の行しか
表示されてないようなんですが
全ての行を表示するにはどうしたらいいでしょうか。

環境
データベースはMySQL でレンタルサーバland.toに
PHPをうpして使っています

PHP文
<?php
$connect = mysql_connect("localhost", "(ディレクトリ名)", "(パスワード)") or die ("サーバに接続できません");
mysql_select_db("(ディレクトリ名)",$connect) or die ("データベースに接続できません");
$sql = 'SELECT * FROM `img` where sex = 0 LIMIT 0, 30';
for($i=0; $i<2; $i++){
$n = mysql_query($sql, $connect) or die ("クエリーを実行できません");
$r = mysql_fetch_object($n);
mysql_close($connect);

print $r->name;
}
?>

よろしくおねがいします。
0835nobodyさん2008/04/07(月) 13:49:55ID:???
ふぇっちあれい
0836nobodyさん2008/04/07(月) 14:04:24ID:???
CMSを使ってみようかなと思い始めたのですが…

Xoopsは、gdgdっぽいし、何かお勧めは無いでしょうか?
0837nobodyさん2008/04/07(月) 14:05:32ID:EvBdHmft
すみません、>836ですが、癖で下げてしまいました;;
0838nobodyさん2008/04/07(月) 14:18:32ID:???
ここはそういうスレじゃないのだよ明智君
0839nobodyさん2008/04/07(月) 14:31:04ID:???
>>833
mb_send_mail() と popen() の間に直接の関連性はないよ。
どんな理由でコマンドを実行してるのかは前任者や実装した人に聞くべき。

>>834
for ステートメントの中で毎回クエリを発行し直してるせい。
mysql_query() と mysql_close() をループの外に置こう。
0840nobodyさん2008/04/07(月) 14:36:27ID:???
ポッペンて何だよ
なめてんのか
08418332008/04/07(月) 14:36:28ID:???
>>839
ありがとうございます!
そうですよね、直接聞いてみるべきでした。
でもやっぱり直接関連性がないことが分かって良かったです。
0842nobodyさん2008/04/07(月) 14:51:21ID:Uht2ZkVV
よくある計算なのですが
foreachの出力の時に
1位
0843nobodyさん2008/04/07(月) 14:52:35ID:Uht2ZkVV
よくある計算なのですが
foreachの出力の時に
1位 100点
1位 100点
1位 100点
4位 99点
5位 85点
5位 85点
7位  0点
と順位を計算するにはどういう式がいいのでしょうか?
0844nobodyさん2008/04/07(月) 14:53:40ID:???
自分で作れよ。
0845nobodyさん2008/04/07(月) 15:03:40ID:???
$counting = "0";
$ranking = "0";
foreach( $arrya_ranking as $key => $value)
{
$counting++;
if($compare_value != $value)
{
$ranking = $counting;
}

echo $ranking . "位\n";

$compare_value = $value;
}
???
0846nobodyさん2008/04/07(月) 15:15:09ID:???
fscanfがおかしいです。
0847nobodyさん2008/04/07(月) 17:00:19ID:???
>>811
> "%[a-z],%d,%d,%d"とか書けばいけるんでないの?

こんな書き方知らんかった
08488062008/04/07(月) 17:31:04ID:???
>>846
単純に最初の %s が全部食ってるだけだと理解してもらう前に
「sscanfもおかしいです。」を期待したんですけどね。
0849nobodyさん2008/04/07(月) 21:18:56ID:???
CentOS 5.1 + 標準付属の PHP 5.1.6 で、セッション機能を使用しています。

php.ini または ini_set() で設定できる以下パラメータについて疑問があります。

session.gc_probability
session.gc_divisor
session.gc_maxlifetime

session_start() した瞬間に、probability / divisor の確率で、無効なセッションの掃除が行われることはわかりました。

掃除されていないセッションファイルが残ったまま、maxlifetime を過ぎたセッションにアクセスした場合、このセッションは有効なのでしょうか。

maxlifetime の設定さえしておけば、この時間を越えて有効なセッションが存在してしまうことはないと考えてよいのでしょうか。
0850nobodyさん2008/04/07(月) 22:30:11ID:???
>>849
>>9

試せばわかることやん
0851nobodyさん2008/04/08(火) 01:02:02ID:0iu/inKG
質問。
画像アップロード機能つきブログっぽいものを作ってます。
画像ファイル名をセッションIDで決めてます(md5(session_id())

初期画面→アップロード確認画面→確定と遷移させており、
アップロード確認画面にサムネイルを表示したい(Mixiみたいなかんじ)
ので、その時点で既にサーバ上にファイルを置いてます。

そこで確定押されたらそのままで問題なし、
キャンセルを押されたらサーバ上のファイルも削除とすればいいのですが、
そこでブラウザ毎閉じられた場合サーバ上に行き場のないファイルが残ってしまいます。

こういうのを感知する方法というかパッケージみたいなのはあるのでしょうか?
0852nobodyさん2008/04/08(火) 01:06:53ID:???
その質問80回くらい見た
0853nobodyさん2008/04/08(火) 02:18:58ID:???
>>835
>>839
できました!
ありがとうございました。
0854nobodyさん2008/04/08(火) 04:34:53ID:???
>>849
ext/session/session.c を分かる範囲で読んでみたが、
session_start() 内でセッション内容を復元してから
GC が働くようになっていた。
考えりゃ名前の通り GC の挙動に対するオプションだし、
セッションの有効期限を保証するもんじゃないな。
自前のセッションハンドラ用意して面倒見るぐらいしか思いつかない。

>>851
お掃除スクリプト組んで
そのアップロード処理時なり cron なりで呼び出す。
0855nobodyさん2008/04/08(火) 07:05:28ID:j9Rtxrkr
プログラミングに関しては全く無知の者です。

サーバーサイドでXMLをXSLTを用いて変換し、出力結果のみを表示させたいのですが、
このようなプログラムはPHPを使えば作成可能でしょうか?

具体的な作成方法はこれから自分で学ぼうと思っているので、
可能なのかどうかだけでも教えていただければさいわいです。
よろしくお願いします。
0856nobodyさん2008/04/08(火) 07:23:40ID:???
可能だがわざわざXSLTを使わなくても
PHP側でXMLを読み込んで自分で好きに整形して表示したほうが簡単だしいいと思うが
0857nobodyさん2008/04/08(火) 07:30:38ID:???
XSLTだったらPerlの方が楽
08588492008/04/08(火) 12:48:26ID:???
>>854
やっぱりそうなんだ。。。
自前セッション管理か、めんどくさいなぁ。。。
08598492008/04/08(火) 12:56:47ID:???
>>854
ソース読んだ。なるほど。
gc_maxlifetime 自体、probability に引っかかった後にしか参照されていないのね。。。
セッションファイル読み込み前に検証してくれりゃあいいのに。。。

しっかし、こういう事を調べたいときに、ソースのどこを読むべきなのか、それが良くわからん。。。
0860nobodyさん2008/04/08(火) 15:36:08ID:???
XAMPP + RadishというフリーのSMTPサーバでメール送信のサンプルをwindowsで動かそうとしてます。
Fromヘッダを指定してメールを送ると

SMTP server response: 501 Syntax error in parameters scanning "From" in C:\xampp\htdocs\php\mail.php on line 21

とエラーメッセージが出てしまうのですが、原因とか分かる方いますか?
メール送信部分のソースは以下な感じです。

$headers = 'From: hoge@example.com' . "\r\n" .
'Reply-To: hoge@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mb_send_mail ($_POST['email'], "件名", "本文1行目\n本文2行目\n", $headers);

よろしくお願いします。
08618552008/04/08(火) 15:51:44ID:j9Rtxrkr
>>856
そんなこともできるんですか・・・参考にします。

>>857
PHPの方が将来性があるような気がするので、
PHPで頑張ってみることにします。
0862nobodyさん2008/04/08(火) 16:02:03ID:???
ここで質問していいのかわかりませんが、ほかに場所がわからなかったので質問させてください。

PHPにてオープンソースのImage_graphってものを使いサンプルのグラフを作成しました。
サンプルの実行例を見る限り、タイトル、メモリの数字などは表示されています。
ですが、実際はグラフは表示されるが、タイトルやメモリが表示されていません。
オープンソースなだけに同じように例が見当たりません。(円グラフの場合、項目名が表示されないのは発見)
どこが駄目かわかる方がいればご教授願えないでしょうか?

ソース:
http://pear.veggerby.dk/samples/code/id/log_axis_low/

以上、よろしくお願いします。
0863nobodyさん2008/04/08(火) 16:23:47ID:???
>>860
21行目
■ このスレッドは過去ログ倉庫に格納されています