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

【PHP】くだらねぇ質問はここに書き込みやがれpart4

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん05/03/13 16:08:32ID:???
PHPに関するくだらない質問用すれです。
ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>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/
0523nobodyさん2005/04/12(火) 17:15:20ID:???
$data = "./data/userlist/list.cgi";
$list = file($data);
$count = count($list);
$in = 2;
for($i = 0; $i <= $count; $i++){
print "$id";
print "$id2 <BR>";
print "$pass";
print "$pass2 <BR>";
list($number2,$id2,$pass2,$sex2,$time2) = split( ",", $list[$i]);
if (($id == $id2) && ($pass == $pass2)){
$in = 1;
}
print "$i";
print "$in <BR>";
}
if($in == 1){
print "ログインしました";
}else{
print "ログインできません";
}

と打ってみたんだんですが、$idと$passが空白のとき一番最後の周期で必ず$inに1が代入されます。
空白でないときはちゃんとなるんですが・・・
0524nobodyさん2005/04/12(火) 17:16:14ID:???
質問です。
phpで、外部サイトのソースの一部を読み込むことってできますか?
例えば、www.hogehoge.comのソース内に
 <!--今日の日記、毎日更新-->
 日記の内容
 <!--今日の日記ここまで-->
という記述があったとして、その記述を
www.mogemoge.net/indexphpのページの一部に
埋め込むといった感じです。
05255232005/04/12(火) 17:18:20ID:???
どうやら周期が1回多いみたいでした
すみません、自己解決しまいsた
0526nobodyさん2005/04/12(火) 17:18:47ID:???
>>524
includeではだめでしょうか?
0527nobodyさん2005/04/12(火) 17:25:52ID:???
includeで外部ファイルって読めたんだ?

ところで外部ってLAN内の外部?
それとも地球の裏の鯖?
05285242005/04/12(火) 18:27:34ID:???
>>527
どっちかっていうと、地球の裏側です。
読売新聞のサーバから産経新聞のサーバのデータを読み込む様な。

>>526
includeですか、外部サイトのデータも読み込めるんでしょうか?
でもヒントになりそうです、調べてみます。

ありがとうございました〜。
0529nobodyさん2005/04/12(火) 19:15:08ID:jjWsVBo6
http://www.p-world.co.jp/index.html
↑このくらいのサイトを作るのにはいくらくらいかかるもんなんですか?
0530nobodyさん2005/04/12(火) 19:15:57ID:???
>>529
サブコンテンツが多すぎるから100万↑
0531nobodyさん2005/04/12(火) 19:21:22ID:jjWsVBo6
>>530
製作を依頼すると100万円かかるということでしょうか?
0532nobodyさん2005/04/12(火) 19:26:06ID:???
>>529
業者乙。どのくらいPV稼げましたか?(w
0533nobodyさん2005/04/12(火) 19:27:36ID:???
個々のスクリプト作成よりも仕様決定だけで半分くらい時間とられそうな・・
全く同じもの(裏の管理者用のページも含めて)を作るとしたら、そんくらい取られるだろうね。
つーか取りたくなるね。
0534nobodyさん2005/04/12(火) 19:29:55ID:jjWsVBo6
>>533
仕様決定ってなんですか???
そういう作成業者でいいところってないですかね?
0535nobodyさん2005/04/12(火) 19:39:38ID:???
おひおひ、あれだけのもの100満程度で受けちまうのか?兵だな。

よくよく見てみると、巨大データベースからチャットから都道府県別BBS、
オマケの諸々・・・

仕事で受注するなら、400〜600万、システム周りの構築から含めると、
1000万超の見積もり出すぞ、うちの会社なら。
0536nobodyさん2005/04/12(火) 19:41:32ID:???
例えば、a.php は POST で値を受け取るとする。
a.php の中で、いくつか処理して、b.php に redirect して、
処理した値をまた POST で送りたい。
大事なのは、ユーザ的には form.html -> b.php に見えるっつぅことです。
そういう場合はどうしたらいいんですか?
今 pear の HTTP_Client を読んでる所なんですけど…
0537nobodyさん2005/04/12(火) 19:58:52ID:jjWsVBo6
>>535
1000万ですか。
どういう部分で高くなるんですか??
0538nobodyさん2005/04/12(火) 20:47:46ID:???
>>537
535じゃないけど解説。

>仕事で受注するなら、400〜600万、システム周りの構築から含めると、
>1000万超の見積もり出すぞ、うちの会社なら。

開発だけで400〜600ってのは設計からプログラミング、テストに至るまでの期間による。
大手SI企業(例えばIBM)とかだと1人が1ヶ月付きっきりだと200万ぐらいかかるが、
普通の企業で計算しやすく1人月100万とする。
そうすると、人間1人が4ヶ月から6ヶ月で作成できる規模ということになる。
(当然人間が2人でやれば2〜3ヶ月)

開発費用がこの程度なら妥当な値段。
それにシステム周りの構築、つまりサーバなりも含めると1000万近くになる。
真面目な構成のサーバを用意すると、それだけで数百万掛かる。
まぁ、この部分は実際のマシン代と考えればいい。

それと、問題はデータだな。
>>529のサイトはデータがあるからこそのシステムだと思う。
お前さんがどんなシステム欲しいか知らないが、データはあるのか?
データを集める、もしくは買うとなると、データの種類にもよるが
それでけでも数千万〜数億単位で金が掛かるぞ。
0539nobodyさん2005/04/12(火) 20:55:29ID:jjWsVBo6
>>538
なるほど。ご丁寧な解説ありがとうございます。

つまり>>529くらいのwebを作成するにはそのくらいかかると、、
普通のHPと>>529の違いというのはどこからなのでしょうか?
ちょっと手の込んだHPというわけではないってことですよね・・・
0540nobodyさん2005/04/12(火) 21:02:18ID:???
>>539
少しこの業界の事がわかっていないようで・・・

普通のHPだろうとPHPを使った開発だろうと、
値段は作る為に、『何人がどれ位の期間掛かったか』という事。
0541nobodyさん2005/04/12(火) 21:09:33ID:jjWsVBo6
>>540
なるほどぉぉ。
そういうのは普通業者に頼むものなのでしょうか?
一般の腕利きでそういうことができる人も少なからずいますかね?
0542nobodyさん2005/04/12(火) 21:17:44ID:???
>541
オメェは何の目的で何が知りたいんだ?
単なる興味本意なら、とりあえず社会に出て働け
仕事の発注先を探しているなら、悪いことは云わん。
上司に頼んで担当替えてもらえ
0543nobodyさん2005/04/12(火) 21:20:13ID:???
>>541
頼む相手は、作りたい物による。

普通のHPならWebデザイナーやらに頼めばいい、
何かしらのシステムを作りたいならシステム開発会社に頼む。
デザインにこだわりたければ、システム会社に依頼しても、
デザイン部分はWebデザイナーに委託したりしてくれるから、
その辺は打ち合わせとか金次第。

一般の腕利きでそういうことをできる人が居るかだが、普通に居る。
ただし、一般といってもピンキリ。
元々はシステム開発会社に勤めてたって奴も居れば、
本業はシステム開発会社に勤め、副業としてバイト感覚でやってる奴も居る。
全くの独学でやってる奴もいる。
0544nobodyさん2005/04/12(火) 21:32:43ID:???
>>542
どのみち>>541は、
スレ違いだ!失せろボケ!
って事ですね。
0545nobodyさん2005/04/12(火) 22:11:03ID:ZbNIWkrh
楽天ビジネスにhttp://www.p-world.co.jp/index.htmlとおんなじやつ
作ってほしいって見積もりだしてる人いるねw
0546nobodyさん2005/04/12(火) 22:41:27ID:???
ifから抜ける命令ってありますか?
0547nobodyさん2005/04/12(火) 22:52:40ID:???
break
0548nobodyさん2005/04/12(火) 22:52:44ID:???
break('if')
0549nobodyさん2005/04/12(火) 22:52:50ID:???
>>546
ループから抜けるのはbreakなわけだが。。。
ifから抜けるの意味がわからん。
0550nobodyさん2005/04/12(火) 22:54:47ID:???
function &hogehoge

ユーザー定義関数の頭についてる&ってどんな意味があるんですか?
0551nobodyさん2005/04/12(火) 22:56:11ID:???
foreach(){
if(){
if() $a=true; (この部分で抜けたい)
}
error();
}

あ、break;でいいのか・・・
確かにifから抜けるっていうのは意味不明でした。
0552nobodyさん2005/04/12(火) 22:58:43ID:???
if(condition){
..処理1
// ここで抜ける
..処理2
}
// ここへ抜ける

ってことだよね?そういうのは無かった気が。
最初から処理2を書かなきゃいいだけのような・・・
ある条件を満たした時に抜ける(ifの中にさらにif)だとしても、
処理2の部分を2つ目のifのelseの中に持っていくとか。
って、書いてる間に解決してたか。まぁループ以外で抜ける時の参考ということで。
05535512005/04/12(火) 23:26:12ID:???
結局うまくいかなかったので仕様変更して切り抜けました。
みなさんありがとうございました。
0554nobodyさん2005/04/12(火) 23:52:59ID:9LvPVNuj

Configuで設定を変えたいのですが鯖にphp.iniがありません。
whichで探すとphp4というファイルがあるだけでした。

こういう場合PHPを再インストールするしかないのでしょうか?

0555nobodyさん2005/04/13(水) 00:04:31ID:???
>>554
詳しく
0556nobodyさん2005/04/13(水) 00:28:26ID:???
>>554
whichじゃなくてfindで/から探したら?
FHSレイアウトだと/etcに置くのが普通かな
0557nobodyさん2005/04/13(水) 00:34:18ID:???
>>554
phpinfo();
で設定表示して「Configuration File (php.ini) Path 」ってところにあるはず。
なければ「php.ini-recommanded」っていうテンプレートファイルがどっかにあるから
findで探してコピーする(まあ大抵は展開したソースディレクトリの中に入ってるけどね)。
05585542005/04/13(水) 01:20:13ID:???
>>557
phpinfo();で見つかりましたm(_ _)m
0559nobodyさん2005/04/13(水) 02:11:07ID:???
昨日からphpを勉強しはじめ、初めてのプログラム(?)を書きました。
しかしながら、LINE5でエラーがでます。

test.htmlの内容(htmlなど一部タグ省略)
<form method="get" action="test.php">
<input type="text" name="tasu0">+<input type="text" name="tasu1"><br>
<input type="text" name="hiku0">-<input type="text" name="hiku1"><br>
<input type="text" name="kake0">+<input type="text" name="kake1"><br>
<input type="text" name="waru0">+<input type="text" name="waru1"><br>
<input type="submit" value="計算">
</form>

test.phpの内容
<?php
$tasu = $_GET['tasu0'] + $_GET['tasu1'];
$hiku = $_GET['hiku0'] - $_GET['hiku1'];
$kake = $_GET['kake0'] * $_GET['kake1'];
$waru = $_GET['waru0'] / $_GET['waru1'];
print <<<EOF
足し算の実行結果 {$tasu}<br>
引き算の実行結果 {$hiku}<br>
掛け算の実行結果 {$kake}<br>
割り算の実行結果 {$waru}<br>
EOF;
?>

というような、計算機みたいのを作りました。
LINE5ということは
$waru = $_GET['waru0'] / $_GET['waru1'];
の部分ですが、どこが悪いのでしょうか?
長々とすみませんが、アドバイスお願いします。
05605592005/04/13(水) 02:29:39ID:???
すみません。test.htmlの部分が少し間違えていました。
<input type="text" name="kake0">+<input type="text" name="kake1"><br>
<input type="text" name="waru0">+<input type="text" name="waru1"><br>
この部分なんですが、<input>+<input>の部分は+ではなく、
kakeのほうは*、waruのほうは/です。
最初の+のやつをコピペしたので、修正忘れてました。すみません。
0561nobodyさん2005/04/13(水) 03:29:07ID:???
waru1が0だから、とか言う落ち?
05625592005/04/13(水) 03:39:35ID:???
>>561
詳しく教えていただけませんでしょうか?

一応エラーには
Warning: Division by zero in test.php on line 5
とあるので、0が関係しているようなので、
>>561さんの言うとおりだと思うのですが
どういうことなのでしょうか?
0563nobodyさん2005/04/13(水) 04:18:39ID:???
>>562
詳しくって…
エラー(つうか警告)そのままだろ。0で割ってるよって事だ。
05645592005/04/13(水) 04:33:48ID:???
>>563
値を入れたら、正常なんですが
何も入れないとこのようなエラーが出てしまうので、
文法とかにエラーがあると思ったんですが、そういうわけではなかったんですね。
0/0がおかしいってことですか。
エラーを吐かなくするような、演算子(?)のようなものが
今みてる本の、10ページぐらい前に書かれてたようなきがするので、
ちょっと見直してみます。
どうもありがとうございました。
0565nobodyさん2005/04/13(水) 06:51:53ID:WcJtctkN
phpの掲示板の作り方を教えているサイトって
ありませんか?
0566nobodyさん2005/04/13(水) 07:38:09ID:tWz+dwtY
http://search.yahoo.co.jp/bin/query?p=%A5%B5%A5%E9%A5%D6%A5%EC%A5%C3%A5%C8+%B7%EC%C5%FD%C9%BD&fr=top,+top
0567nobodyさん2005/04/13(水) 12:52:09ID:???
>>564
if($_GET['waru0'] && $_GET['waru1']){
 $waru = $_GET['waru0'] / $_GET['waru1'];
}else{
 $waru = '割れね';
}
0568nobodyさん2005/04/13(水) 13:03:01ID:???
0.0 なんかの場合に失敗するよ。
0569nobodyさん2005/04/13(水) 13:50:22ID:160fl1OF
PHPで携帯用URLを自動返信させたいんですけど
送信されるところまでできたのですが
送信元がAPACHになっちゃいます。。
sendmailの設定をいじるコントロールパネルがあるのですが
どこをいじっていいのか教えてください!
0570nobodyさん2005/04/13(水) 14:21:56ID:???
>>569
sendmailの設定でも可能だが、そのどこの誰が作ったとも分からんコントロールパネルとやらで
それができるかどうか分かるわけが無かろう。
mail関数を使う時にenvelope-fromが正しく設定されているか、
そのenvelope-fromの設定がsendmail側で拒絶する設定になっていないか、
チェックすべき事がまだまだある。つーかマニュアルにもその事の記載がある。
05715592005/04/13(水) 14:46:09ID:???
>>567
コードどうもありがとうございます。
なるほど、こういうところでif構文を使うんですねぇ。
そのコードを組み込んでみたところ、
parse error, unexpected '@'というエラーがでてしまいました。
エラーの場所はわかるのですが、エラーの意味がよくわからなくて、
せっかくエラーを吐いてくれるのに、修正できないでいます。orz
勉強不足なので、勉強してまたで直したいと思います。
どうもありがとうございました。
0572nobodyさん2005/04/13(水) 15:10:27ID:???
>>567
> parse error, unexpected '@'
パース(ソースを構文解析)している時にエラーが発生した。「@」はここに出てくる筈が無いのだが。(超訳)
>>564 で書いている演算子(@)の位置が悪いかと。

まぁ根本的な問題の解決には、0かどうかで処理を分岐する、
言い換えれば0の時にどうするかを明確に決める、つーのがいいんだけど。
05735692005/04/13(水) 15:17:27ID:160fl1OF
>>570ありがとうございます。
ini_setにてfromの設定をしてみたのですが無理でした。
envelope-fromというのは_ENV["HOSTNAME"]のことでしょうか?
これの設定の仕方を調べているのですがわかりませんTT
コントロールパネルはensimのものです。
これだけじゃ無理っぽいですね・・^^;
0574nobodyさん2005/04/13(水) 15:36:52ID:???
>>571
全角スペースを□とかで表示できるエディタを使ったほうがいいよ。
デバッグが楽になるから。
0575nobodyさん2005/04/13(水) 15:38:43ID:c/E+T1wC
PHP4にてセッションが切れたときにメッセージを表示させたりすることって可能なんでしょうか?
05765672005/04/13(水) 15:54:38ID:???
>>571
悪ィ!
条件式は、
if($_GET['waru0'] || $_GET['waru1']){
だわ。andじゃ無くってorね。

ってか、これは
parse error, unexpected '@'
には関係ないな…

このエラー、大抵の場合、セミコロンが無かったりってことが多いので、
ソースを小一時間眺める由。それでも駄目なら、近辺のソース全部貼り。
05775672005/04/13(水) 15:55:47ID:???
あああああ、ばっかじゃん。
if($_GET['waru0'] && $_GET['waru1']){
で良いんだよ。andで・・・

吊って来るor4z
05785592005/04/13(水) 16:04:29ID:???
皆様ご丁寧にどうもありがとうございます!
>>572
昨日あの後本を読み返したんですが、エラーをはかなくする
演算子が見つかりませんでした。@だったんですね。ありがとうございます。
>>576
ソースまで書き換えていただいてありがとうございました。
>>574の全角スペースをヒントに原因が判明しました。
>>567の
if($_GET['waru0'] && $_GET['waru1']){
 $waru = $_GET['waru0'] / $_GET['waru1'];
}else{
 $waru = '割れね';
}
これの
 $waru = $_GET['waru0'] / $_GET['waru1'];
部分にエラーがでていまして、
なんとなく$の前に空いていた全角スペースを削ってみたら、
見事に動作しました。
本当に皆様どうもありがとうございました。一歩前進できました。
メモ帳を使っていたので、ちゃんとしたエディタに換えます。
0579nobodyさん2005/04/13(水) 16:30:49ID:???
全角スペースはシフトジスで0x81,0x40
で@が0x40という話でした。
0580nobodyさん2005/04/13(水) 17:14:58ID:???
PHPだけって訳では無いのですが質問させてください。

PHPのソースファイルや表示文字などはphp.iniで設定すれば
文字化けを回避できる事は分かりました。

そこで疑問なのですが、データベースを使う場合は何か注意点が必要なのでしょうか?
例えば、PHPのソースファイルや表示時はEUCでデータベースではUTF8の場合、
PHPから発行するSQLはUTF8で行わないと行けないのでしょうか?
また、SQL発行後、取得した結果はUTF8となるのでしょうか?
0581nobodyさん2005/04/13(水) 17:18:06ID:???
>>580
言ってることが滅茶苦茶になってるよ
0582nobodyさん2005/04/13(水) 17:21:09ID:???
>>580
yes!
yes!
05835802005/04/13(水) 17:28:35ID:???
>>582
なるほど。

つまり、文字コードが異なるDBへSQLを発行するときは、
SQLをmb_convert_encodingで変換しないといけないし、
取得した結果もmb_convert_encodingで変換しないといけないんですね。
0584nobodyさん2005/04/13(水) 17:38:13ID:???
>>567

まぁまぁ。
それでも数値文字列以外がつっ込まれたら
エラー出ちゃうんだけどね。
0585nobodyさん2005/04/13(水) 17:59:09ID:???
>>584
じゃ
if(is_numeric($_GET['waru0']) and is_numeric($_GET['waru1']) and $_GET['waru1'] != 0) {
$waru = $_GET['waru0'] / $_GET['waru1'];
}
0586nobodyさん2005/04/13(水) 18:01:59ID:RAtZXMfH
aa,"aaa
bbb
ccc",aaaa

となっていて、""内の改行を全て<BR>に置換するにはどうすればいいでしょうか?
05875862005/04/13(水) 18:09:03ID:RAtZXMfH
あ、改行の数は不明です。
0588nobodyさん2005/04/13(水) 18:25:34ID:???
>>586
"が必ず2つ存在(1個以下でも無いし、3個以上でも無い)のなら、
explodeでちょっきんして、nl2brでぱたぱたして、implodeでぺたぺたしてもいいんじゃないかな。
CSVっぽいので "の扱いに疑問が残るけど。
0589nobodyさん2005/04/13(水) 21:05:02ID:???
質問です。正規表現の使い方で分からない事があります。
$messageという変数に半角文字が30文字以上空白無しで続いたら
切り取って再代入する方法はありますか?

ex)
$message = askldnasdafvaiohdfahv;haifv.,aosdlihadfnvafXC

↓ 再代入

$message = askldnasdafvaiohdfah..

出来れば↓とする方法はありますか?

$message = askldnas....hadfnvafXC
0590nobodyさん2005/04/13(水) 22:43:01ID:???
くだ質の典型になってますが....
配列同士を連結するにはどうすればいいでしょうか?
perlにおける@a=(@a, @b); あるいは push(@a, @b); と同じことをしたいです
0591nobodyさん2005/04/13(水) 22:48:31ID:???
マニュアル
0592nobodyさん2005/04/13(水) 22:51:10ID:???
array_merge をやっと見つけた......
perlのpushと混同していたのですぐに分からなかったorz
0593nobodyさん2005/04/14(木) 01:43:03ID:OcmzBqS0
simplet board という掲示板スクリプトを配布している
DESIGNLAB. というサイトがnot foundなんですが
どなたか詳細ご存知?
0594nobodyさん2005/04/14(木) 02:37:35ID:???
>589

・半角文字が30文字以上連続していたら
if (preg_match("/[\w,.+-]{30,}/", $message)
# 半角文字の指定は適当なので好きにして

・文字列の一部を取り出す
substr()

・文字列の連結
$a = $b . $c
0595nobodyさん2005/04/14(木) 04:03:07ID:Pq56Nx3S
〜のエイリアスってどういう意味ですか?

fputs
fputs -- fwrite()のエイリアス

こんな感じに説明されているんですが
よく分かりません
0596nobodyさん2005/04/14(木) 04:55:39ID:???
>>595
fputsはfwriteとまったく同じ関数ということ
0597nobodyさん2005/04/14(木) 07:21:37ID:???
>>595
a・li・as
n., ad. 別名[偽名].
0598nobodyさん2005/04/14(木) 08:57:56ID:???
何が書いてあるのかさっぱり分からない
0599nobodyさん2005/04/14(木) 10:25:04ID:???
今実行中の php ファイルを取得する方法として、
$GLOBALS にある $_SERVER[”SCRIPT_FILENAME”]
を使おうとかと思ってましたが、
その値がある環境とない環境があるみたいなんですけど、
これってコンパイル時に決める事なんですかね?
0600nobodyさん2005/04/14(木) 11:07:26ID:???
>>599
webサーバが決める($_SERVERだもんね)
Apacheなら多分大丈夫
0601nobodyさん2005/04/14(木) 11:20:26ID:???
>>599
$_SERVER['PHP_SELF']
0602nobodyさん2005/04/14(木) 11:28:15ID:???
ファイルロックされているかどうかをチェックだけしたいんだけど
どうしたらいいかな
実際にファイルロックはしたくない
0603nobodyさん2005/04/14(木) 11:34:25ID:???
シュレディンガーの猫ですな
0604軟式PHP2005/04/14(木) 11:36:34ID:???
そうなのか?w
06055992005/04/14(木) 11:39:31ID:???
>>600
なるほど。だから debugger だとなかったのか…
>>601
Linux 2.4.20-28.7 で php v.4.1.2 なサーバーではそれも出ないねぇ…
0606軟式PHP2005/04/14(木) 11:42:28ID:???
>>605
__FILE__は?
0607軟式PHP2005/04/14(木) 11:43:33ID:???
↑だけど、
もし、include,require内で実行中を知りたいのだったら調べてみらんとわからん
06086052005/04/14(木) 11:52:13ID:???
>>606
そもそも __FILE__ なんて値無いんだけど??どうやって使うの??
0609軟式PHP2005/04/14(木) 11:52:57ID:???
定数ってやつだよ。そのまま書けばいいよ。
print __FILE__;
みたいに。詳しくは↓
http://php.s3.to/man/language.constants.predefined.html
0610軟式PHP2005/04/14(木) 11:54:42ID:???
毎度すまそ。
http://www.php.net/manual/ja/language.constants.predefined.php
こっちのが正式なマニュアル。
06116022005/04/14(木) 14:18:56ID:???
難しいのかな
ファイルロックを自前で作って管理した方がいいのかな
でもそれにはファイルロックを使わないとファイルロック実装できないな
ムヒョ
0612nobodyさん2005/04/14(木) 14:24:01ID:???
>>611
flock使わなくてもファイルロックは出きるぞ。
色んなサイトで自前でファイルロックしてる所は多々ある。
0613nobodyさん2005/04/14(木) 14:37:22ID:???
>>611
dio_fcntl()のF_GETLKでできるんじゃないかな
06146022005/04/14(木) 14:39:36ID:???
プロセスの多重起動防止にファイルロックを使ってるんだけど
そもそも起動前にすでに起動してるかをチェックすれば
多重起動そのものが抑止できるなと思って。

仮に誤認識したとしても、一個も起動してない という方向の誤認なら
問題ない という程度のおおらかさで。

なんかファイルtouchしてunlinkすればいいかと思ったけど
プロセス異常終了時にunlinkできないから脳内会議で却下だった。
06156082005/04/14(木) 15:27:29ID:???
>>610
ガーン、スゲー。
っていうか自分の野良プログラマっぷりがバレバレだな。ありがと。スゲーためになった。
0616nobodyさん2005/04/14(木) 15:55:40ID:???
>>614
シェルスクリプトとかでよくあるやり方としてはpidをロックファイルに
書き込んでおいて、そのpidのプロセスが生きてるかどうかを確認するというのがある。
0617nobodyさん2005/04/14(木) 17:09:24ID:???
>>596
どっちを使ってもいいってことなのね
サンクシュ!(・∀・)
0618攻撃者2005/04/14(木) 17:42:22ID:RTJAfNtd
中国の半日掲示板をbotでやりまへん?
0619nobodyさん2005/04/14(木) 17:45:22ID:???
>>618
変な日本語だな、しかも反日って。中国人か?お前か
低脳は中国人だけで十分。
もし反中国だとしても
真似するようなアフォにはなりたくない。
0620軟式PHP2005/04/14(木) 17:54:21ID:???
ワロス
0621nobodyさん2005/04/14(木) 18:21:36ID:ai8mxHPm
PHPのグループウェアを見ていたんですが

http://www.itheart.com/phpgw/sample_filemanager.html

このファイルマネージャで画像をサムネイル表示させるものはないでしょうか?
グループウェアではなくて、ファイル管理機能だけでいいのですが。
0622nobodyさん2005/04/15(金) 00:35:26ID:???
includeした場合ってページへアクセスする度に対象ファイルを参照するんだよね?
これを一定時間おきに対象ファイルを参照するようにはできないもんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています