私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】PEAR Part3
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ☆
レスフィルター : (試験中)
結論からいえばできない。
Toヘッダもメールの一部だからな。
受信者ごとに内容が違ったらcarbon copyにならないだろう。
(Bccは消えるが、受信者ごとの内容が変わるわけではない)
1通ずつ送るしかないな。
Toヘッダもメールの一部だからな。
受信者ごとに内容が違ったらcarbon copyにならないだろう。
(Bccは消えるが、受信者ごとの内容が変わるわけではない)
1通ずつ送るしかないな。
RFCでは、toの記入が必須、とはかかれていない。
つまり、toを絶対に入れなくてはいけない、というルールは無い。
しかし、実際の運用では、toが未記入だと、
送信できないメーラーがほとんど。
つまり、toを絶対に入れなくてはいけない、というルールは無い。
しかし、実際の運用では、toが未記入だと、
送信できないメーラーがほとんど。
しかし元質問ではToヘッダに本来の受信者アドレスを入れたいわけであって・・・
エンベローブToとメールヘッダのToは別。
MTAが使うのはエンベローブTo、メールヘッダはMUAが使う。
それぞれの受信者のToに各受信者のアドレスを表示したいなら、1通ずつそう
送ってやればいい。
MTAが使うのはエンベローブTo、メールヘッダはMUAが使う。
それぞれの受信者のToに各受信者のアドレスを表示したいなら、1通ずつそう
送ってやればいい。
PEAR::DB利用しいてオートナンバー利用時に登録した主キーを取得するのに
Insert後に
・MySQL
select last_insert_id() as LASTID
・PostgreSQL
select LASTVAL() as LASTID
・SQLite
select last_insert_rowid() as LASTID
を発行して主キーを取得しているのですが
もっとスマートにPEAR::DBに備わっている機能でなんとかならないのでしょうか?
(一応さがしたのですが見あたりませんでした。)
Insert後に
・MySQL
select last_insert_id() as LASTID
・PostgreSQL
select LASTVAL() as LASTID
・SQLite
select last_insert_rowid() as LASTID
を発行して主キーを取得しているのですが
もっとスマートにPEAR::DBに備わっている機能でなんとかならないのでしょうか?
(一応さがしたのですが見あたりませんでした。)
>>417
単発処理の時は気にならないが、毎分何千何万というアクセスを受けるときはどうでしょうかね?
幸か不幸かそういう開発に携わったことないからしらね。
Zend_DbはPDO経由だから、Zend_Db自身がそれほど遅いつうもんでもないんじゃね。
ZF自身が遅いだろうつーのは置いといてw
単発処理の時は気にならないが、毎分何千何万というアクセスを受けるときはどうでしょうかね?
幸か不幸かそういう開発に携わったことないからしらね。
Zend_DbはPDO経由だから、Zend_Db自身がそれほど遅いつうもんでもないんじゃね。
ZF自身が遅いだろうつーのは置いといてw
基本はラッパーだからそんなには感じないけどね。
ソースのどのあたりが重いわけ?
ソースのどのあたりが重いわけ?
つーか、DBまわりって結構クエリがDB依存だから、
ラッパーってのも微妙なところがあるなw
そこら辺ってみんなどうやってるん?
ラッパーってのも微妙なところがあるなw
そこら辺ってみんなどうやってるん?
pearのサンプルを実行する前にまずマニュアルを一読することをオススメします
pearの機能を入れる際にpear.php.netって出てくるけどこれはネット経由でモジュールを落として来てるってこと?
ネットに繋がってない環境だと設定書き換える必要ありますか?
ネットに繋がってない環境だと設定書き換える必要ありますか?
下記のPearを用いたものでファイルをアップロードしようとしてます。
require_once "HTTP/Request.php";
$req =& new HTTP_Request("http://192.168.24.1/uketori.php");
$req->setMethod(HTTP_REQUEST_METHOD_POST);
$result = $req->addFile("upload.jpg", "/tmp/sample.jpg");
if (PEAR::isError($result)) {
echo $result->getMessage();
} else {
$response = $req->sendRequest();
if (PEAR::isError($response)) {
echo $response->getMessage();
} else {
echo $req->getResponseBody();
}
}
uketori.php
$updir = "./upload/";
$upload = move_uploaded_file( $_FILES["name"]["tmp_name"], $updir.$_FILES["filepath"]["name"]);
if($upload == true) {
echo "成功";
} else {
echo "失敗";
}
この場合は従来formに記載していた
<input type="file" name="test">という部分のtestの指定方法がおかしいのではないかと思います。
どう修正すればよいのか教えてもらえないでしょうか。
しょうもない質問だとは思いますが宜しくお願いします。
require_once "HTTP/Request.php";
$req =& new HTTP_Request("http://192.168.24.1/uketori.php");
$req->setMethod(HTTP_REQUEST_METHOD_POST);
$result = $req->addFile("upload.jpg", "/tmp/sample.jpg");
if (PEAR::isError($result)) {
echo $result->getMessage();
} else {
$response = $req->sendRequest();
if (PEAR::isError($response)) {
echo $response->getMessage();
} else {
echo $req->getResponseBody();
}
}
uketori.php
$updir = "./upload/";
$upload = move_uploaded_file( $_FILES["name"]["tmp_name"], $updir.$_FILES["filepath"]["name"]);
if($upload == true) {
echo "成功";
} else {
echo "失敗";
}
この場合は従来formに記載していた
<input type="file" name="test">という部分のtestの指定方法がおかしいのではないかと思います。
どう修正すればよいのか教えてもらえないでしょうか。
しょうもない質問だとは思いますが宜しくお願いします。
MDB2で、queryがエラーになった時にメモリリークするっぽいんですが、うちだけ?
Windows Server 2003、XAMPP 1.7.1、Pear MDB2 2.4.1、MDB2_Driver_mysql 1.4.1 で、
--
$db =& MDB2::connect( "mysql://test:test@localhost/test" );
for ($i = 0; $i < 10000; $i++) {
$db->query("XXXX");
print $i.": memory usage=".memory_get_usage()."<br>\n"; flush();
}
--
こんなコードでも、どんどんメモリ使用量が増えていきます。
query だけでなく、exec でも、prepare と execute でも、エラーになるようなコードだとメモリが増える。
成功するqueryのループだと増えません。
INSERTに失敗したらUPDATEするようなコードにしたのが間違いだったかなぁ
マジメに存在チェックするしかないのか…
Windows Server 2003、XAMPP 1.7.1、Pear MDB2 2.4.1、MDB2_Driver_mysql 1.4.1 で、
--
$db =& MDB2::connect( "mysql://test:test@localhost/test" );
for ($i = 0; $i < 10000; $i++) {
$db->query("XXXX");
print $i.": memory usage=".memory_get_usage()."<br>\n"; flush();
}
--
こんなコードでも、どんどんメモリ使用量が増えていきます。
query だけでなく、exec でも、prepare と execute でも、エラーになるようなコードだとメモリが増える。
成功するqueryのループだと増えません。
INSERTに失敗したらUPDATEするようなコードにしたのが間違いだったかなぁ
マジメに存在チェックするしかないのか…
すみません
すべてのPEARをインストールしたいんですが
いい方法ありませんか?
すべてのPEARをインストールしたいんですが
いい方法ありませんか?
>>448
全部インストールするコマンドがあるんですか?
全部インストールするコマンドがあるんですか?
>>449
pear remote-list | awk '{print $1}' | xargs -n 1 pear install
pear remote-list | awk '{print $1}' | xargs -n 1 pear install
類似してるかもしれないスレッド
- 【PHP】Yii Framework (981) - [41%] - 2012/8/12 2:46
- 【PHP】Yii Framework Part 2 (182) - [37%] - 2019/5/9 7:45
- PHP + PostgreSQL (932) - [14%] - 2015/3/3 6:30 ○
トップメニューへ / →のくす牧場書庫について