【PHP】くだらねぇ質問はここに書き込みやがれpart7
■ このスレッドは過去ログ倉庫に格納されています
0001966
2005/07/12(火) 01:47:09ID:qOoYFCn7ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>970あたりが建てて下さい
・過去スレ
【PHP】くだらねぇ質問はここに書き込みやがれ
http://pc5.2ch.net/test/read.cgi/php/1099322141/
【PHP】くだらねぇ質問はここに書き込みやがれpart2
http://pc5.2ch.net/test/read.cgi/php/1105218084/
【PHP】くだらねぇ質問はここに書き込みやがれpart3
http://pc5.2ch.net/test/read.cgi/php/1107780435/
【PHP】くだらねぇ質問はここに書き込みやがれpart4
http://pc8.2ch.net/test/read.cgi/php/1110697712/
【PHP】くだらねぇ質問はここに書き込みやがれpart5
http://pc8.2ch.net/test/read.cgi/php/1114787573/
【PHP】くだらねぇ質問はここに書き込みやがれpart6
http://pc8.2ch.net/test/read.cgi/php/1117945031/
立ってなかったんで>>970に近かった自分が勝手に立てちゃいました。
0376nobodyさん
2005/07/21(木) 23:10:38ID:???ってのが聞こえてきそうだ。
var_dump(mb_strpos($a,"ほげほげ"); とかして、どんな値が返ってくるのか実感して欲しいところだな。
誰も突っ込んでないけど、 if($a="ほげほげ") ってのもかなりイタイ
0377nobodyさん
2005/07/21(木) 23:44:29ID:OPf2mV1L�@九九表
�A2次方程式の解 ax2+bx+c=0
0378nobodyさん
2005/07/22(金) 00:09:21ID:???>>377
どこまでやったのか書いてみ。
2.の方は学年と性別、妹の有無の情報が無いと、出題者の意図が分からん。
0379nobodyさん
2005/07/22(金) 00:17:20ID:1VklDg1R0380nobodyさん
2005/07/22(金) 00:21:20ID:???せめて過程だけでも教えて下さい。
0382nobodyさん
2005/07/22(金) 01:29:04ID:???if(mb_strpos($a,"ほげほげ") === FALSE){
echo "不正解";
} else {
echo "正解";
}
文字エンコーディングの設定必要あるかもだけど。
0383nobodyさん
2005/07/22(金) 02:49:06ID:???アリエナスww
上記のライブラリを追加したらリコンパイル必要ですか?
apache再起動で済みますか?
あと、php-usersのMLをどなたかのサイトでアーカイブにしてnamazuに喰わせてあったのですが
うかつにもブックマークし忘れました、どなたかurlわかりますか?
0384383
2005/07/22(金) 03:01:06ID:???すいません、後半部分は自己解凍しました。
http://www.php.gr.jp/php/novice.php3
このスレのテンプレにも追加したいくらい便利っすね。
0385nobodyさん
2005/07/22(金) 06:59:06ID:7S1nHf8D具体的には
CREATE TABLE myAuth (
myUserColumn VARCHAR(50) NOT NULL
, myPasswordColumn VARCHAR(32) NOT NULL
);
ってテーブルを作って、
ttp://dozo.matrix.jp/pear/index.php?PEAR%2FAuth
ここいらを参考に(というかそのまま)
認証をかけてみたんですが、常に認証失敗になってしまいます。
Pear::Authのインスタンスをprint_rしてみたんですが
どこで失敗しているのかがわからず(ちなみにDB接続は成功しています)
解決の糸口がつかめません。
試しにlast_queryをそのままDBに入れると、ちゃんと帰ってくるんで
一体どこでつまづいているのかサッパリです。
同じような現象になった方、解決方法ありましたらよろしくお願いします。
0386nobodyさん
2005/07/22(金) 07:31:03ID:???基本的にhtmlコードや普通のテキストを呼び出したりするときは.incで統一してるんですが、
phpコードとかだったら.phpにするべきなのかな?
0388nobodyさん
2005/07/22(金) 08:19:11ID:???特に決まりはないから好きにしたらいい
俺はphpコードはphpにしてる。他の拡張子だとソースの内容が丸見えになるので
後はhtmlだったりtxtだったり
config.inc.phpなんてやってるのもある
0390nobodyさん
2005/07/22(金) 12:43:09ID:???ドキュメントルート以下にそんなファイル置く奴が悪いんだが。
.htaccessとかで.incを.php扱いにすることも出来るがそんな手間を考えるなら拡張子を統一するのがベスト。
0392nobodyさん
2005/07/22(金) 16:26:40ID:s5umLjZLPHPをWindowsで使う際、execを使って外部のexeやバッチファイルを
バックグラウンドで動かすことは無理なのでしょうか?
時間のかかる処理をexeやバッチファイルで実行しているのですが、
exeなどをファイルにリダイレクトしても、結局バックグラウンドでは
動作せず、ブラウザが読み込み中のまま待たされることになってしまいます...。
処理が終わったら戻ってくるんですが。
Linuxだとリダイレクトと「&」を使って簡単にできるのに...。
PHP 4.3.11+IIS(Apacheでも同じ)です。
ぜひご教示を!
0393nobodyさん
2005/07/22(金) 16:29:55ID:mNPTggfmSimpleXMLは名前の通り使いやすいと思うのですが
SimpleXMLよりも使い勝手がよいパーサというものは
あるでしょうか?
0394nobodyさん
2005/07/22(金) 16:34:59ID:mNPTggfm変数を使う前に宣言してから利用可能に
するということはかのうでしょうか?
クラス内のフィールド(メンバ変数)とは別に。
PHPは、変数名などのスペルミスをすると
どこにバグがあるのか気づかずに
苦労することがあります。デバッガにも気づいて
もらえません。
それをC++やJavaのコンパイラように、
あらかじめ変数を宣言してから
利用できるようにすればどこにまちがい
があるのかかなりわかりやすくなり、
スペルミスにもすぐに気づきやすいのですが。
これをC++やJavaのように楽にする方法はないでしょうか?
C++やJavaを使えと言われても仕事上、そうはいかないものでして.。
0395nobodyさん
2005/07/22(金) 17:06:33ID:???error_reporting (E_ALL);
これで未定義の変数に警告を出してくれる。
0396nobodyさん
2005/07/22(金) 18:57:44ID:???PHPは、コンパイルできませんか?
0398nobodyさん
2005/07/22(金) 19:06:37ID:???つ http://www.google.co.jp/search?hl=ja&q=php+コンパイル&btnG=Google+検索&lr=
0399nobodyさん
2005/07/22(金) 19:09:20ID:???ionCube PHP Encoderですか?
PHPスクリプトをコンパイルした場合
こういうのを、サーバーに入れないとだめなんですか?
0400nobodyさん
2005/07/22(金) 19:16:57ID:???そういった用途の有償・無償のプロダクトがある。
ソース配布前提ライセンスのライブラリ等を利用するときは留意せよ。
0401nobodyさん
2005/07/22(金) 19:19:17ID:???それで、そういうのを使って、
コンパイル後のファイルを配布を受けたものは、
普通にサーバーの入ってるパソコンに
置くと、ネットに乗せられるんでしょうか?
お願いします。
0402nobodyさん
2005/07/22(金) 19:31:40ID:???書いてる日本語が変。
ネットに乗せられる
→(解釈)アップロードしてWebサーバのコンテンツ配下に置ける(ネットに乗せられる)か
→Yes. 単なるバイナリーファイルだから。
0403nobodyさん
2005/07/22(金) 20:17:50ID:???IEなんかで見られるんですか?という意味です。
0404nobodyさん
2005/07/22(金) 21:13:13ID:???まずお前は日本語と一般教養の勉強をしたほうがいい。
コミュニケーションできないと開発も出来ない(たとえ一人で開発してるとしても)。
0405nobodyさん
2005/07/22(金) 21:26:24ID:???0406nobodyさん
2005/07/22(金) 21:39:15ID:???0407nobodyさん
2005/07/22(金) 21:56:40ID:???「見る(見られる)」ってのも、これまた抽象的な表現だな。
可能。特にWebサーバでそのファイルに
アクセス出来ないようにしていなければだけど。
0408nobodyさん
2005/07/22(金) 22:03:28ID:???・配布した物の中身を見られたくない
・配布した物を実行する鯖(実行環境)に手を加える必要が無い
そんな便利なものがあるのだろうか?って質問をしたいんだろうね。
というか、そういう質問になるはずなのにパスコンとかIEとか訳ワカンネ
0410nobodyさん
2005/07/22(金) 23:51:35ID:???ほっておけ。
それにしても最近のここは惨いな。夏休みだからか。
0411nobodyさん
2005/07/23(土) 00:08:59ID:???0412nobodyさん
2005/07/23(土) 00:17:58ID:???ある変数がNULLかどうか、0かどうか、空かどうかを皆さんどう判定してますか?
いま、ある配列に特定のキーがあるかどうかを
$hoge = array(10,20,30);
$val = 10;
$key = array_search($val,$hoge);
このようなスクリプトで$valが$hogeに見つからなかった場合の処理をしようと
if ($key == NULL) print "ぬるぽ";
と記述したところ、この場合、$hoge[0]に10があるわけですが、
$keyに「0」が入ってしまい、$key == NULLが真となってしまいました。
仕方ないので(strlen($key)==0)としているのですが、他にもっと直接的な判別方法があるのでしょうか?
($key===NULL)だと$valが見つからない場合でも常に偽になってしまうようです。
よろしくお願いします。
0413nobodyさん
2005/07/23(土) 00:25:16ID:???いいよ。糞みたいな奴のスレはぶった切っても
array_searchは見つからなかったときはNULLではなくFALSEを返すので
if ($key === FALSE) print "ぬるぽ";
とすればいい。
できればPHPのリファレンスマニュアルを熟読して欲しいな。
0414nobodyさん
2005/07/23(土) 00:26:45ID:???とりあえず、nullかどうかを判定するなら、is_null()を使うし、
関数の戻り値でfalseが返ってくる可能性があるなら
if($result === false)と型で判定するのが普通。
array_searchの戻り値がnullかどうかで判定しようとしてるけど、
PHP4.2.0以前のバージョンを使っているの?
ttp://jp.php.net/manual/ja/function.array-search.php
最近のバージョンならfalseが返ってくるから、
$key = array_search($val,$hoge);
if ($key === false) print "ぬるぽ";
とする必要がある。
0415412
2005/07/23(土) 00:29:24ID:???レスありがとうございます。
もちろんマニュアルは読んでNULLを返すって・・・アレ?
「注意:・・・NULLを返します」のところと勘違いしてたorz。
スレ汚し失礼しました。
ところでここの「警告」の記述にある
「・・・0や""といった値を返す可能性があります。」
というのは、0はともかく""ってどういう状況なのでしょうか?
連想配列でキーを空にできるということでしょうか?
0417nobodyさん
2005/07/23(土) 00:34:47ID:???以下だったら理解できる?
$hoge = array('', '10', '20', '30');
$val = '';
$key = array_search($val,$hoge);
0418412
2005/07/23(土) 00:37:22ID:???どうもありがとうございます。
ただの勘違いでした。
キーに空文字という状況がなかなか想像できないというか、
混乱しそうであまりやりたくない状況みたいですね。
0419nobodyさん
2005/07/23(土) 00:38:03ID:???PHPは型はないとか言われてるけど、実際はあるわけですよ。
で、falseとして評価される0や""を返しますって言ってるわけね。
どういう状況で0や""を返すのかは分からんが、
これらの値もfalseと評価されると書いてある。
でも、
「この関数の返り値を調べるには ===演算子を使用してください。」
と書かれてるので、ちゃんと === falseで比較すればいい。
論理値のマニュアルも参照のこと。
ttp://jp.php.net/manual/ja/language.types.boolean.php
0422nobodyさん
2005/07/23(土) 01:17:21ID:???ぐぐってみたらShiftJISのせいか・・・。
magic quotes gpcをoffにしたらとりあえずおさまったけど、
こんどは必要なところにaddslashesとかやらなきゃいけないのか・・・。
今まだ勉強中なのですが、早いとこEUCなどに切り替えるべきなのでしょうか?
今まで作ったソースとかMySQLのデータはまとめて変換できるのだろうか??
0423nobodyさん
2005/07/23(土) 01:24:11ID:???0424nobodyさん
2005/07/23(土) 01:44:11ID:???俺は、ソースはもちろんEUCだが、出力もPC向けの場合はEUCのまま。
だって、特に支障ないじゃん?
携帯向けの場合だけ、SJISに変換して出力してる。
まあ携帯でも最近の機種はEUCでも問題なく表示されるけどね。
0425nobodyさん
2005/07/23(土) 01:59:55ID:???index.phpのソースの頭で
-----------------------
<?
$path="c:\php\includes";
include "${path}\hoge.inc";
〜
?>
としているのですがこのエラーがでます。↓
main(c:\php\includes\hoge_init.inc):
failed to open stream: Permission denied in
C:\Inetpub\vhosts\webautomatic.info\httpdocs\index.php on line 2
ぐぐった所winにはパーミッションの概念がない、
という記載があったのですが実際にPermission deniedとなっています。
C:\Inetpub\vhosts\の他のドメインからは同じ
c:\php\includes\hoge_init.incがincludeできるのですが…。
winのパーミッションの変更方法、またはこのエラーから予想できる別の原因ありましたら教えて下さい。
0426nobodyさん
2005/07/23(土) 02:00:54ID:???いいんじゃないかと思った。
0427nobodyさん
2005/07/23(土) 09:23:53ID:???Windowsでもパーミッションの概念はあるんだけど。
エクスプローラからc:\php\includesのプロパティ→セキュリティを選択して
ユーザー "IUSR_コンピュータ名" に読み取り許可を追加してみれば?
あと
$path="c:\php\includes";
include "${path}\hoge.inc";
は
$path="c:\\php\\includes";
include "${path}\\hoge.inc";
でないとダメだと思う。
0428422
2005/07/23(土) 09:24:11ID:???超絶マンドクサいので全部EUCでやってみることにしよう。
�dクス。>>423,424
0430422
2005/07/23(土) 09:51:27ID:???あらゆる場面で文字コードをちゃんと設定しなければいけないわけですが、
・データベースにある生データの文字コード(EUCにしたほうがよさげ?)
・HTMLに出力する文字コード(ShiftJISかな?)
・フォームで受け取る文字コード(PHPにあわせるべき?)
・PHPファイル自体の文字コード(EUCに決まってるでしょ?))
以上4つに分けて意識しておけばよいのでしょうか?
たとえばEUCでHTMLを表示したとして、その中のテキストボックス等のフォームで入力される文字はやはりEUCになるのでしょうか?
それとも見る側のOSによって変わるのでしょうか?(Win&IEならShiftJISとか?)
また、データベースから抽出して表示する際に「機能」とかに「\」が付いてしまうのは、
・データベースからPHPで文字列を抽出した段階?
・PHPからHTMLを出力する段階?
どちらなのでしょうか?(後者だとなんとなく思っているのですが。)
ということは、とりあえずPHPファイルをエディタ等で全てEUCにするだけで解決するものなのか?
でもPHPファイルをEUCにしたら当然echo文の内容もEUCになるからHTMLもあわせてEUCにしないと化けるのか?
うぅ・・・わからん・・・。
0431nobodyさん
2005/07/23(土) 09:59:49ID:???数段になる物を作りたいのですが、2段目以降が1段目と同じ画像から
始ってしまいます。どこに手を加えればよいのでしょうか。ご教授ください。
$data[] = $_POST['t1'];
$data[] = $_POST['t2'];
$data[] = $_POST['t3'];
for($x=0; $x<3; $x++){
$w = 400/$data[$x];
$h = 300/$data[$x];
echo "<table><tr>";
for($a=0; $a<$data[$x]; $a++){
echo "<td><a href='img/$a.gif'>";
echo "<img src='img/$a.gif' width='$w' height='$h'>";
echo "</a></td>";
}
echo "</tr></table>";
}
0432nobodyさん
2005/07/23(土) 10:03:20ID:???とりあえず細かいことは気にせず、全てを「EUC」「改行はLF」で統一していけ。
そんで、場面に応じて必要があれば、別のエンコードを使っていく。
どの場面で変換の必要があるのか…が分からなければ、EUCのままで問題ない。
おそらく全部EUCにするのが、最も問題が起きにくいだろう。
0433nobodyさん
2005/07/23(土) 10:31:45ID:???問題を単純化すると、こうなる。
for($x=0; $x<3; $x++){
for($a=0; $a<$data[$x]; $a++){
// ここで、連続する数字を出す。
// 元のスクリプトだと$aなので、xのループの度に当然0に戻る。
}
}
どこまで数字を使ったかというカウンタをつければいいだけじゃないの?
0434422=430
2005/07/23(土) 12:30:27ID:???alter table tbl_hoge character set eucとかだとデータそのものは変換されないみたいだし。
しかたないからphpMyAdminでEUCに変換してCSV出力→インポートっていう手間なことをやったわけですが。
直接データを変換する方法があるのかな?
0435nobodyさん
2005/07/23(土) 12:50:52ID:???0436age
2005/07/23(土) 14:26:43ID:???何か改善案とかありますか?
ちなみに、「"a"」内に含まれる「"」は「""」みたいな感じでエスケープしています。
<?php
$fp = fopen("log.txt");
while ( !feof($fp) ){
$EndCount = 0;
$i = 1;
fseek($fp, $FilePointt,SEEK_SET);
while ($EndCount < 2){
$FilePointt = ftell($fp);
$tmp[$i] = fread($fp, 1);
if ( feof($fp) ){ break; }
if ( $tmp[$i] == "\n" || $tmp[$i] == "\r" || $tmp[$i] == "\r\n" ){ continue; }
if ( $tmp[$i] == "\"" ){
if($EndCount == 0){ $EndCount++; $i = 1; continue; }
$i = $i + 1;
$tmp[$i] = fread($fp, 1);
while ( ($tmp[$i] == "\n" || $tmp[$i] == "\r" || $tmp[$i] == "\r\n") ){$tmp[$i] = fread($fp, 1); }
if( ($tmp[$i] == "\"") && ($tmp[$i-1] == "\"")){ continue; }
else if ( $tmp[$i] != "\"" ){ $EndCount = $EndCount + 1; }
else{}
}
else{ $i = $i + 1; }
}
for($j = 1; $j < ($i - 1); $j++){ $tmp[0] = $tmp[0] . $tmp[$j]; }
$FilePointt++;
echo $tmp[0];
}
?>
0439nobodyさん
2005/07/23(土) 16:14:27ID:???出来ないんでしたっけ?
例えば
<a href="hoge.php" id=a><img src="a.gif"></a>
<a href="hoge.php" id=b><img src="b.gif"></a>
<a href="hoge.php" id=c><img src="c.gif"></a>
って感じで。
属性送るにはやはり
<form action="hoge.php" method="post">でないとダメですか?
0440439
2005/07/23(土) 16:18:03ID:???ごめんなさいごめんなさい
0441nobodyさん
2005/07/23(土) 17:12:43ID:???夏休みが始まったって感じ
0442nobodyさん
2005/07/24(日) 01:35:31ID:???<?php
print "<html>";
print "</html>";
?>
と全体を囲ってやるのかそれとも
<html>
<?php ?>
<?php ?>
</html>
と言ったように部分でやるのですか?
0444nobodyさん
2005/07/24(日) 01:48:59ID:???次 : <?php print "<html>"; 〜 ?> // 条件によってデザインが違うページを出すために試行錯誤
その次 : <?php include('テンプレート.html'); ?> // html部分の変更にブチ切れた頃
そのまた次 : <?php テンプレートエンジン ?> // ちょっとマジメにデザインとロジックの分離を考えてみた
今この辺 : フレームワーク // ちょっと泣きそう
0445nobodyさん
2005/07/24(日) 02:09:02ID:???普通にhtmlを書いてそれでphpコードをincludeするってことですか?
0446nobodyさん
2005/07/24(日) 02:18:54ID:???<?php
include(htmlのパーツを作るもと.inc);
htmlヘッダーをつくるファンクション($title);
サイドぼっくすをつくるファンクション();
中身をインクルード
・
・
・
?>
って感じ。
実際はこれらを条件分岐したり、case文つかうけど。
0447446
2005/07/24(日) 02:21:02ID:???実際はもっとファイルを分けていくつもインクルードしてる。
見通しが良いし修正も楽なんでこんな感じだけど変ですかね?
0448444
2005/07/24(日) 02:29:10ID:???・include版
テンプレート.htmlは <?=$変数 ?>ってな感じで、用意しておいた変数を置き換える。
そのため、行列数が変動するテーブルを出力するには、1つの変数にtable全部を入れなきゃいけなかった。
また、テーブルに色をつけたい時は、スクリプトの修正(or CSS用変数の変更)が必要だった。
・テンプレートエンジン版
オイラの使ってたやつでは独自タグを使ってループを扱う事ができたので、
配列をそのまま渡すだけで必要な分だけテーブルの行列が自動生成された。
テーブルの色を変更するには、大体の場合においてhtml側の修正だけで可能。
>>445
ちょっとしたデザインの変更のために、スクリプト(ロジック)を弄らなきゃいけないかどうか。って感じです。<分離
0449nobodyさん
2005/07/24(日) 02:40:12ID:???htmlヘッダー作るファンクションって具体的にどんなものなんですか?
宜しければ参考のために知りたいのですが・・・
0450nobodyさん
2005/07/24(日) 03:53:56ID:???そいつは単にプレゼンテーションロジックの分割であって、
>>442が聞いてきたものとは違うと思うけど...
0451nobodyさん
2005/07/24(日) 09:05:54ID:???「デザインは気にしない」
0452nobodyさん
2005/07/24(日) 09:28:48ID:m0On1eMVをクリックすると、とやると、
一番上の、wikipadiaの短歌がでますが、
リンクはURLエンコードされてますが、
下の緑部分は、「ja.wikipedia.org/wiki/短歌」と、
なってます。
これって、どうやって実現することが可能なのでしょうか?
よろしくお願いいたします。
0454452
2005/07/24(日) 14:00:18ID:rmOxqcKRpath_info のほうはしらべてないけどとりいそぎ・・・
--
URL「A」にアクセス(するようにみせかけて)⇒mod_rewrite⇒(実は)実質URL「B」にアクセス
で、「A」が「ja.wikipedia.org/wiki/短歌」、
「B」が「ja.wikipedia.org/wiki/%E7%9F%AD%E6%AD%8C」
ってことであってます?
0455nobodyさん
2005/07/24(日) 16:15:17ID:hO//Dl4vhttp://www.stackasterisk.jp/tech/php/apc01_01.jsp を参考にやってるのですがうまく動作しません。
http://pecl.php.net/get/APC-3.0.4.tgzをDLして tar zxvf APC-3.0.4.tgz
cd APC-3.0.4
phpize
./configure --enable-apc
make
mkdir /usr/local/lib/php/extensions
cp modules/apc.so /usr/local/lib/php/extensions/
vi php.ini
extension_dir = ./ 変更→ extension_dir = /usr/local/lib/php/extensions/
↓追記
zend_extension="/usr/local/lib/php/extensions/apc.so"
apc.mode = mmap
apc.cachedir = /tmp
apc.check_compiled_source = 1
apc.check_mtime = 1
apachectl restart
apacheとphpは普通に動作してるのですが、/tmpにキャッシュされたファイルができず、apcinfo()も使えません。
apache1.3.33 php4.4.0 sentos4.1です。
手順におかしな点などありましたら指摘お願いします。
0456455
2005/07/24(日) 16:16:01ID:???0457452
2005/07/24(日) 19:36:07ID:rmOxqcKR0458nobodyさん
2005/07/24(日) 19:58:28ID:???HTTP接続はfsockopenで出来るのですが、HTTPSの方法が分かりません。
鯖はFreeBSD4, PHP4.4(SafeModeなので、Pearは利用できないです)です。
PerlでLWPを利用したものをPHPに移行する必要が出てしまったので、どなたかお助け下さいm(__)m
0459nobodyさん
2005/07/24(日) 20:52:41ID:???このメーリングリストで投稿されたメールの表題の最新n件をなんらかの形で取得してページに埋め込むということを実装してみたい。
目的は、会員外のひとにもどんなやり取りがされてるのか表題だけでも見て興味を持ってもらいたいわけなのです。
これのために、一つフリーのwebメールのアカウントをとって、それでMLを受信。
そのwebメールのメール一覧を取得、ってパターン。
gmailってどうやらRSS配信出来るらしいので、gmail垢を作ってそこでMLを受信。RSSを取得ってパターン。
php以前の方法を考えてる段階なのですが、これをphpで実現するためにはどんな方法をまず採用したらよいでしょうか?
0461nobodyさん
2005/07/24(日) 23:34:00ID:???途中経過は更新ボタンを押して確認しようと思っています。
0462nobodyさん
2005/07/24(日) 23:54:59ID:???携帯に送る為に、時間空けてメール配布するのかな?
そうじゃなくて、普通にメール配信だけなら、途中経過も何も
ログでしか無いと思うけど
0463nobodyさん
2005/07/25(月) 00:05:09ID:???えとまだサイト開設していないんですが、会員制のサイトで目標が2万人くらいなんですよ。
将来的なことを考えて作成してるのですけど、途中経過&終了などを数字で見れると便利なので。
前にバイトで某サイトのスタッフをしていたときのメルマガ配信システムは条件(興味のあるカテゴリ等)で会員を絞って
そこから配信を開始する感じだったのですが、配信開始のボタンを押すと
現在配信した数/総配信数
【更新ボタン】
という感じで現在の状況を把握できたのです。
自分のサイトもこんな感じのを使いたいなと思いまして。
0464461
2005/07/25(月) 00:05:51ID:???0465nobodyさん
2005/07/25(月) 00:52:48ID:???PHPでやるなら現在何通目かファイルにでも出力するくらいしか思いつかない。
俺的にはPHPで30秒を超える処理ってなんか気持ち悪い。
0466461
2005/07/25(月) 01:32:39ID:???レスありがとうございました。
ファイルにカウントしたものを出力する方法でやってみます。
どうもありがとうございました。
0468452
2005/07/25(月) 04:03:29ID:???0469nobodyさん
2005/07/25(月) 05:57:06ID:gR3tRl1WSQLひとつごとにDB接続するのが普通なんでしょうか?
「pg_pconnect()」はどのタイミングで切れるのかよく
わからないので、使いづらいのですが、こっちが一般的でしょうか?
あと、接続文字列にパスワードとかユーザ名が入ってしまうのを
避ける方法ってないでしょうか?
内部で使うものですけどサーバにアクセスできるユーザだと
プログラムのソース覗かれてIDとかばれちゃうのは避けたいので
以上、素人くさい質問ばかりですが、調べてもよくわからなかったので
回答お願いします('A`)
0470nobodyさん
2005/07/25(月) 07:52:08ID:???大量のメールを配信しようと思ったら、実行時間が30秒じゃハナシにならんぜ。
俺は専鯖で、デフォルトのphp最大実行時間は60秒にしてある。
これをもっと長く(300秒とか)しようかとも思ってるんだけど、
それでも別に問題ないよな??
0471nobodyさん
2005/07/25(月) 08:55:18ID:???header('Content-Type: text/plain');
として、実際に出力されたヘッダを見ると、
Content-Type: text/plain; charset=EUC_JP
とcharsetがついちゃうんです。
これってどうやって制御したら良いでしょうか。
0472nobodyさん
2005/07/25(月) 09:02:51ID:???0473nobodyさん
2005/07/25(月) 09:07:19ID:???気持ち悪いと言っただけで、問題ないんじゃないかと。
>>467
webメールから取ってくることもできるでしょう。
すごい大変そうだけど。
どっちもPHPでできなくはないと思いますが、PHP以外のほうがよさそうな気もします。
>>469
pg_pconnectだと接続があればそれを利用する。なければ接続する。
>サーバにアクセスできるユーザだと
>プログラムのソース覗かれてIDとかばれちゃうのは避けたいので
↑こういう状況をどうにかしたらいいのではないでしょうか?
0474nobodyさん
2005/07/25(月) 11:09:00ID:???どなたかお願いします
$PF18[0] &= ~0x80;
0475nobodyさん
2005/07/25(月) 11:17:13ID:hJtfvc56漏れはお前の考え方が気持ち悪い。
■ このスレッドは過去ログ倉庫に格納されています