■PHP板 質問専用スレッド■
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNGレスは気長に待つのが良い感じかも。
答えられる方、返答よろしくお願いします。
参考リンク
■本家
http://www.php.net/
■Japan PHP Users Group
http://www.php.gr.jp/
■PHP 日本語ページ
http://www.cityfujisawa.ne.jp/~louis/apps/phpfi/index.html
■PHP日本語マニュアル
http://www.asakawa.ne.jp/doc/php/ja/sjis/
0002ねたろ
NGNGで「セックス」が「セクース」に変換できないのですが、
どうしたらいいですか?
0003恥ずかしいがマジ質問
NGNGそれと、暗号みたいな表示と???の違いは?
んで、???にするにはどうすればいいの?
普段教えて君を罵倒していますがこればっかりはさっぱりわかりません。
シャッポを脱ぎますのでどうぞ教えて下さい。よろしくお願いします。
0004名無しさん
NGNG2ch初心者さんかな?
2chのシステムでわからないことがあったら、まずは
http://saki.2ch.net/qa/index2.html(初心者質問板)へ行って調べるのが吉です。
なお、初心者板からのリンクで飛べますが
http://www16.tok2.com/home/niwatori/#id
にIDについての記述があります。
0005名無しさん@お腹いっぱい。
NGNG$word = mbreg_replace("/([ア-ン])(ッ)([ア-ン])([ア-ン])/","\\1\\3ー\\4",$word);
0006恥ずかしいがマジ質問
NGNG夜中なのに早レスありがと!
2ch初心者ではないけどID付板は初めてです。
調べてみます。
0007恥ずかしいがマジ質問
NGNGメチャ簡単なんですね。
メチャ恥ずかしい。
0009名無しさん@お腹いっぱい。
NGNG何か問題があるのでしょうか?
ちなみに専用鯖です
0010名無しさん@お腹いっぱい。
NGNG状況を理解できていれば問題なし。
いろいろ試してフィードバックしてくだされ。
#専用鯖か。いいな
0011筑集眺餅
NGNG0012名無しさん
NGNGないのでしょうか?ないのならうちもそうしたいので。
>>11
デスクトップの半角カナじゃないっすか?
0013ねたろ
NGNG全くphp3タグのない htmlふぁいるの拡張子を php3にして、
同じ内容の 拡張子が htmlなふぁいると比べてみたらどうでしょうか。
0014電動ナナシ
NGNG<?php ... ?> な文があろうがなかろうが、PHP の Parser を通過する以上、
それだけのオーバーヘッドは確実にある。
ただ、その絶対的な負荷はそれほど大きくはないだろうけど、アクセス数が多くなれば
無視できない数字になることも確実。
0015名無しさん@お腹いっぱい。
NGNGインストールする容量ってどれぐらいですか?
001612
NGNG>同じ内容の 拡張子が htmlなふぁいると比べてみたらどうでしょうか。
topで見てたりしたんですけど、よくわかりませんでした。
%CPU %MEM 以外に見るところあります?
>>14
><?php ... ?> な文があろうがなかろうが、PHP の Parser を通過する以上、
>それだけのオーバーヘッドは確実にある。
やっぱりそうですか。おっしゃるとおり、アクセスが多いとまずそうなので
やめておいた方がいいみたいですね。
0017ねたろ
NGNGそのファイルが PHPスクリプトだということが知られたくない」
のが理由ならば、APACHEのhttpd.confを
AddType text/html .html
AddType application/x-httpd-php3 .htm
とするのはどうでしょうか。
00189
NGNG馬鹿っぽいですか?
PHP+cookie+外部CSSで来客者の環境ごとに
好きなフォントサイズを決めれるようにしてみたけど
これはスペシャルに馬鹿っぽかった・・・
>10
サンクス♪
見えない不具合があったら嫌だな〜と思っていました
>12
とりあえず日1万ビジター以上のサイト丸々PHPを使用していても
とりたて問題はなかったです
(PHP4使用、PHP3の場合は話は別)
それ以上はちょっと負荷テストをしている訳ではないので
判らないです・・・すみません
でもPHPを使わないのなら拡張子を.htmlにすれば済みますよ
>17
PHP4.*なら
AddType application/x-httpd-php .htm
ですね♪
ちなみに私の場合は
「PHPスクリプトだということが知られたくない」
よりも、
「HPビルダー等の作成ツールでSSI感覚それ以上で使う」
でした・・・
ローカルでPHPが動作する環境ですので
HTMLウィルス騒ぎの時はドキッとしたものです(笑
0019名無しさん@お腹いっぱい。
NGNG002012
NGNG理由としては、hiddenで固有のIDを持ち回らせているため、PHPのところから
HTMLのトップに戻られたりすると、消えてしまうのです。(クッキーは使いたくない)
なので、普通のページもPHPにできたらいいなと思いました。
あと、.htmlのまま埋め込めたら、CGIとかSSIでやっているカウンタや解析も
1つにまとまるので楽かなと思いまして。
1万ビジター以上でも大丈夫なら、心が動きます。
.html と .htm で使い分けるのもいいですね。
0021ねたろ
NGNG激しくがいしゅつですよ。
http://tako.2ch.net/test/read.cgi?bbs=perl&key=957205230
0023電動ナナシ
NGNG1 万ビジターというのは、1 日あたり 1 万アクセスってこと?
その程度なら PHP Parser 通過させても大丈夫でしょ。
PHP のコードがなければ PHP Parser が Zend Engine 呼ぶこともないから、
その程度なら誤差程度におさまるんじゃないかな。
試しに Apache 付属の ab (Apache Bench) とか使って CPU にかかる負荷を
比較してみたら?
>> hiddenで固有のIDを持ち回らせているため
hidden だとクライアント側で偽造される可能性が歩けど、それはいいの?
00249
NGNGビジターとは正確な来客者数の事です
(一回ログをDLして調べてみた)
ちなみにサイト全体で8万PV程度です
>PHP のコード
殆どのページ使ってます・・・
PHPに依存しまくり
>ab (Apache Bench)
もう寝るので明日テストします
多分指摘通り誤差程度と思いますよ
002512
NGNGフレームは苦手なんです。(意味不明ですみません)
>>23
>その程度なら PHP Parser 通過させても大丈夫でしょ。
じゃあ、やってみます。
>hidden だとクライアント側で偽造される可能性が
これは、別に偽造されても構わないものなので。
Perl板で流行ってる汚染チェックみたいなものさえしておけばよい値
でして、「できれば持ち回れた方がよい」という程度です。
0026名無しさん
NGNGdie('bad filename'); // 処理せず、終了。
フォームからの入力値のチェックで他にはどんなことをすればいいですか?
0027電動ナナシ
NGNG数字だけ、数字とアルファベット、数字とアルファベットと日本語、等々。
それらを事前にきちんと定義して、それのチェックを行うのがよい。
数字だけなら、$checked = 0 + $input; とか。
逆の言い方をすれば、入力項目の意味を確定せずに、有効なチェックというのは
できない。
あと、チェックは例外事項をチェックするより、要求事項のチェックをするのが
よいと思う。例えば [|/\.] といった文字列が「ない」ことをチェックするより、
[A-z0-9-_] というクラスの文字だけが「ある」ことをチェックする等。
ただし入力を期待する内容にも依存するので、一概にそうしろとは言えないが。
0028名無しさん23
NGNG日本語が使えないという辺りの意味が良く分かりません
SJISでデータを保存したり表示したりできないと言う事なのでしょうか?
0029電動ナナシ
NGNGバニラな PHP4 は EUC のみ。
ftp://night.fminn.nagano.nagano.jp/php4/ にある塚田さんの jstring を
使えば SJIS/UTF8/JIS/EUC に対応。
0031名無しさん研究所(仮)
NGNGフォームから送信された値もsjisで送れますか?
今はnkfでeuc→sjisしています。
0032名無しさん@お腹いっぱい。
NGNG003333
NGNGa.exeというソフトが有ったとします
a -b.html
とすることでb.htmlを出力します
hphのペ〜ジを開いた時にb.htmlを表示するには
どうしたら良いでしょうか?
お礼はエロ画像ぐらいしかありませんが
お好きなアイドルの名前を言ってくれれば
アイ@ラたくさん探してきます
0034PHP4.0.5 リリース間近
NGNG素直に
<?php
exec("a.exe " . $name . ".html");
include $name . ".html";
?>
でいいんじゃないの?同時アクセスがあっても $name が重ならないように
工夫しないと危険だけど。まあその辺は宿題ということで。PID 使えば
いいかもしれないけど、安全性を確認していないので自己責任で。
003533
NGNGえぇ〜と、何も希望されなかったようなので
私の好みで選ばさせてもらいました
ttp://www.geocities.co.jp/Milano-Aoyama/6487/sickhoney/sickboy_uchiyama.jpg
ttp://www.geocities.co.jp/Milano-Aoyama/6487/sickhoney/sickboy_uchiyama.02.jpg
0036初期不良
NGNG0037電動ナナシ
NGNG普通にディスクに書きに行くと負荷が高まるので、a.exe に手を入れて
標準出力に出すようにできればいいんだけどね。
PID の安全性は分からないけど、microtime() の結果 + PID なら安全
なんじゃないかな?
0038名無しさん@お腹いっぱい。
NGNGどうしましょう?
0039名無しさん@お腹いっぱい。
NGNGif (is_error()) {
&nbsp;&nbsp;// ここでerror.phpにリダイレクトしたい
}
のような場合です。
0040電動ナナシ
NGNGinclude "error.php";
exit;
}
でもいいし、まだ何一つ出力していなければ HTTP Redirect 使えば
いいんじゃない?
if (is_error() && !headers_sent()) {
header("Location: http://" . $HTTP_SERVER_VARS["HTTP_HOST"] . "/hoge/error.php");
exit;
}
0041電動ナナシ
NGNGMDAC (Microsoft Data Access Control) を入れれば?
http://www.microsoft.com/japan/developer/data/download/mdac/26/26065263.asp
0042電動ナナシ
NGNG鬱だし脳
004533
NGNGPerlのfile lock機能みたいのは無いんですかねぇ
ほらよくチャットのlogの時に使ったやつ
んでマタマタお礼のアイドル指定が無かったので
嫌いなんですが将来のお宝度も考えつつ
浜崎あゆみのパンチラにしました
昨年12月30日のCATV LIVEに出演していた時のです
ttp://membres.tripod.fr/washi/tp486.jpg
0046名無しさん@お腹いっぱい。
NGNG0047名無しさん
NGNG入っていると、その部分から切れてしまうのですが、対策はないでしょうか?
今は str_replace で全角に変換してからmail関数に渡しています。
0048名無しさん@お腹いっぱい。
NGNG共存できますか?
<?php <?xml ?> ?> とか?
0049電動ナナシ
NGNG共存できるよ。
その例は逆だね。PHP の中に XML (の言語インスタンス)のタグを入れる
場合にはただの文字列になるよね。
<?php echo "<?xml version=\"1.0\"?>\r"; ?>
とか。
その逆の場合のために、<?php という書き方が提供されている。
<?xml <?php echo "version=\"1.0\"?>"; ?>
これは "<?" だけだと XML Parser が混乱する可能性があるから。
ちなみに、PHP のコード入りの XML 文書の場合、
・PHP で処理 -> ただの XML 文書 -> XML Parser で処理
というパターンと
・XML Parser で処理 -> PHP プログラム生成 -> PHP で処理
というパターンで扱われる可能性があるね。前者はときどき見るけど、
後者の書き方をしている人っているかな。XML を用いた PHP コードの
自動生成ってどこまで可能なんだろ。
005048
NGNG説明していただきありがとうございます。
安心してphpを使い続けます。
0051電動ナナシ
NGNG>>49 の説明に一部間違いがあるので訂正。
s/<? だけだと XML Parser が混乱/<? だけだと PHP Parser が混乱/
一番混乱していたのは俺だな・・・。鬱出し脳。
0052名無しさん@お腹いっぱい。
NGNG<? phpinfo(); ?> を見てもうまくいってないようで。UNIX 上などでは問題なく動作するみたいですが。
メーリングリストを検索してみたところ,一昔前の php3_crypt.dll ならうまくいくらしいのですが,
どうもよくわかりません。
他に何かいい方法があれば教えてください。
OS : Microsoft Windows 2000 SP1
サーバー : Microsoft IIS 5
PHP バージョン : 3.0.17
0053電動ナナシ
NGNGどうも Win32 環境ではダメみたいだね。
PHP の Crypt() 関数は ext/standard/crypt.c で定義されているけど、
これは HAVE_CRYPT が true でないと組み込まれない。
ところが
main/config.w32.h では
> /* set to enable the crypt command */
> #define HAVE_CRYPT 0
となっていて、HAVE_CRYPT が False になっている。
だから使えないと思っていいんじゃない?
0054名無しさん@お腹いっぱい。
NGNGで、PHP3が良いのか4が良いのか迷ってるんですが…。
今から勉強するなら、やっぱり新しい4入れるのが良いでしょうか?
# PHP3に対するPHP4って、Perl4に対するPerl5くらい普及してるんでしょうか…
0055名無しさん@お腹いっぱい。
NGNGPerl を極めてからもう一度質問。
005654
NGNG(Advanced Perl Programming くらい)
飽きるというか、たまには気分を変えてみたいなと…。
すいません教えてください (;´д`)
0057名無しさん@お腹いっぱい。
NGNGContent-encoding: gzip
で表示させる事は可能でしょうか?
Perl を使ったCGIでは、この手法ですいぶんデータ転送量を減らせたので
ぜひPHPのページでも圧縮したいのです。
APACHEの設定でなんとかなるものなのかな?
0058電動ナナシ
NGNGここに出てるよ。
"Controlling PHP Output: Caching and compressing dynamic pages"
http://www.phpbuilder.com/columns/argerich20010125.php3
■ このスレッドは過去ログ倉庫に格納されています