【待望】PerlユーザのためのPHP入門 (601レス)
1-

442: 03/09/22 11:22 ID:??? AAS
全角でもオレには意味不明なんだが・・・
443
(2): 03/09/22 16:10 ID:??? AAS
分からなかったら聞きましょうね♪
444: 03/09/22 16:36 ID:??? AAS
>>443が一番意味不明だな
445
(4): 03/09/25 23:55 ID:??? AAS
perlのflock関数だったらさんざん使ったことあるんですが、
perlの場合のflock関数と比較して、
phpのflock関数を使うときの注意点って、特になんか、ありますか?

(ウェブサーバは、Apacheという前提です)
446: 445 03/09/28 00:48 ID:lxnHIT50(1) AAS
どなたかお答えくださいませ
447
(1): 03/09/28 02:01 ID:??? AAS
lockはlock専用スレがありまっせ。
448
(1): 03/09/28 02:26 ID:??? AAS
>>445
にたようなもんじゃないのかな?
たしか、PHPマニュアルにもflock関数は全ての環境で使えるもんじゃ
ないみたいなこと書いてあったし、
ネットワークファイルシステムに対応してないけりゃ、無理だろうし。
ちなみに、うぇぶさばは関係ないですぞ。
449: 445 03/09/28 03:46 ID:??? AAS
>>447
ども。のぞいてきます。

>>448
そうですね。
よく考えりゃ、どっちもOSのflockを呼び出してるってことだから、
特段変わることはないか。。。

>ちなみに、うぇぶさばは関係ないですぞ。
いや、マニュアル
外部リンク[php]:www.php.net
に、
省7
450
(1): 03/09/28 09:23 ID:??? AAS

451: 445 03/09/28 22:34 ID:jyRnC+If(1) AAS
>>450
あれ、なんかとぼけたこと自分言ってました?

ご指摘きぼんぬ
452: 03/09/29 10:34 ID:??? AAS
通りがかりだが
あまり気にする事は無いかと

マルチスレッド型を利用している場合、別々に動作している
phpは同一プロセス(の、別スレッド)で動作している事になるので
プロセス単位で排他をかけるflock()は排他の目的には使えない
ということで、HTTPdとphpの組み合わせによる、というのは正しいかも
453: 03/10/07 22:48 ID:??? AAS
保守新党
454
(2): 03/10/07 23:44 ID:??? AAS
$str =~ s/◆/◇/g;
みたいなマルチバイト文字列の置換をPHPでやるにはどうしたらいいんでしょうか。
mb_ereg_replaceはまだ実験段階らしいのであまり乗り気ではなく。
455
(1): 03/10/08 00:11 ID:??? AAS
>>454
str_replaceでも「とりあえずは」OK。
それか、文字列をUTF-8に変換してから
$str_utf8 = preg_replace("/pattern/u", "replace", $str_utf8);
でもOK。

ただしmb_ereg_replaceはライブラリのライセンス絡みでもめてたけど
関数自体は十分実用に耐えるよ。
ライブラリの変更はPHP5で行われ、ユーザレベルでの変更は
不要になる方向らしいから気にすることは無いと思うけど。

ちなみにmb_ereg系を使うときはmb_languageとmb_internal_encodingを
省1
456: 454 03/10/08 00:30 ID:??? AAS
>>455
詳細なレスありがとうございます。
試しにpreg_replaceを使った時えらく文字化けしたのでなんでだろと疑問だったんですがこれで解決しました。
一応マルチバイト文字列関数用にphp.iniの設定は書き変えてあるので、
mb_ereg_replaceを使っても将来的に問題ないということならこれでいこうかなと思います。
457: 03/10/18 23:15 ID:??? AAS
配列をpackする時ってどうすんの?
他にも$a,$b,@c,$d,…と並べて@cの内容が展開されるようにしたい時とか.
458: 03/10/27 17:51 ID:??? AAS
既出かもしれませんが、
外部リンク[htm]:www.din.or.jp
をPHPにコーディングしなおしたサイトを誰かしりません?
無いかなー。
459
(1): 03/10/28 18:22 ID:??? AAS
 $a="abcdABCD";
 $a =~ tr/[a-z][A-Z]/[A-Z][a-z]/;
 print "content-type:text/html\n\n";
 print "$a";

上のコードをPHPに移植し、

 $a="abcdABCD";
 $a=strtr($a, "[a-z][A-Z]", "[A-Z][a-z]" );
 echo $a;

と書いてみたところ、strtr()で正規表現が使えないようなのですが
何か良い方法はないですか。
460: 03/10/29 23:14 ID:dIX7j6Ca(1) AAS
perlだと、csvファイルに対してSQL文を投げられる、SQL.pmっていうのがあるんですが、
phpでそういうモジュールってないでしょうか?
(いやぁ、ほんとはDB使いたいんですけどね。。。わけあってつかえず)
461: 03/11/01 14:03 ID:5TPcc+Om(1) AAS
連休中にphp勉強したいぞーage
1-
あと 140 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.018s