▲掲示板に戻る
■ 過去ログ 291 ■new← [300][299][298][297][296][295][294][293][292][ 291 ][290][289][288][287][286][285][284][283][282][281][280][279][278][277][276][275][274][273][272][271][270][269][268][267][266][265][264][263][262][261][260][259][258][257][256][255][254][253][252][251][250][249][248][247][246][245][244][243][242][241][240][239][238][237][236][235][234][233][232][231][230][229][228][227][226][225][224][223][222][221][220][219][218][217][216][215][214][213][212][211][210][209][208][207][206][205][204][203][202][201][200][199][198][197][196][195][194][193][192][191][190][189][188][187][186][185][184][183][182][181][180][179][178][177][176][175][174][173][172][171][170][169][168][167][166][165][164][163][162][161][160][159][158][157][156][155][154][153][152][151][150][149][148][147][146][145][144][143][142][141][140][139][138][137][136][135][134][133][132][131][130][129][128][127][126][125][124][123][122][121][120][119][118][117][116][115][114][113][112][111][110][109][108][107][106][105][104][103][102][101][100][99][98][97][96][95][94][93][92][91][90][89][88][87][86][85][84][83][82][81][80][79][78][77][76][75][74][73][72][71][70][69][68][67][66][65][64][63][62][61][60][59][58][57][56][55][54][53][52][51][50][49][48][47][46][45][44][43][42][41][40][39][38][37][36][35][34][33][32][31][30][29][28][27][26][25][24][23][22][21][20][19][18][17][16][15][14][13][12][11][10][9][8][7][6][5][4][3][2][1] →old
50件ずつ表示
[1161 のレス4] Name:moon Date:2005/07/06(Wed) 13:50
頭でmicrotime関数で時刻出し
お尻でもmicrotme関数で時刻出し
お尻から頭を引いて(ちょっと工夫が必要ですが)表示
これだと表示する部分がカウントされないですが、擬似的にはオーケーかと。
PEARも原理的には同じ事をやっていると思いますがより厳密なのではと思います。
[1161 のレス3] Name:carroll Date:2005/07/06(Wed) 12:58
PEAR の Benchmarkを使ったらどうせしょうか
<?php
require_once 'Benchmark/Timer.php';
$timer = new Benchmark_Timer(TRUE);
$timer->setMarker('Marker 1');
?>
[1161 のレス2] Name:月下美人 Date:2005/07/06(Wed) 12:37
foreachあるいはimplode でまとめて fputs() 記録
っていうのではどうでしょう?
[1161 のレス1] Name:phpinfo Date:2005/07/06(Wed) 07:19
[1161] bench Name:fr Date:2005/07/06(Wed) 00:33
PHPでベンチマークを取る方法を教えて下さい
お願いします。
[1152 のレス4] Name:coco Date:2005/07/06(Wed) 00:21
moonさん、的確なご指摘ありがとうございました。
何故か古いバージョンのをDLしていたようで、
v3.0にしたところ、ちゃんとできましたことを
ご報告申し上げます。
月下美人さん、moonさん、ありがとうございました。
[1152 のレス3] Name:moon Date:2005/07/05(Tue) 02:37
v3.0にして、月下美人さんの説明に従って下さい。
あえて古いversionが必要な環境なんでしょうか?
だったら、どうしましょ…?
[1152 のレス2] Name:coco Date:2005/07/05(Tue) 00:16
月下美人さん、早速教えていただき、ありがとうございます。
jcode-LE.phpのアップロードまでは済みましたが、
headline.phpの47行目付近にある
require "jcode_mini.phps"; とありましたが、
headline.php内を”jcode_mini”で検索してみたのですが、
ありませんでした。
どういうことなんでしょうか?
ちなみに へっどらいんv2.0 by ToR です。
[1152 のレス1] Name:月下美人 Date:2005/07/04(Mon) 23:17
こんばんわ
コンバートする必要があるようですね
http://www.spencernetwork.org/jcode-LE/
よりjcode-LE.phpをダウンロードします。
続いてheadline.phpと同じ階層にjcode-LE.phpを
アップロードしてください。
さらに、headline.phpの47行目付近にある
require "jcode_mini.phps"; を
require "jcode-LE.php"; として
上書きアップロードしてください。
これでいけると思います。
[1152] へっどらいんの文字コードについて Name:coco Date:2005/07/04(Mon) 22:51
はじめまして、へっどらいんを先日DLさせていただきまして、ありがとうございます。
早速へっどらいんで文字コードがEUCのサイトから取得すると、
文字化けしてしまうのですが、例えばヤフーニュースとか。
文字コードEUC-JPのサイトから取得したニュース見出しが、
文字化けしないようにするには、
どのようにすればよろしいのでしょうか?
ご教授いただければ幸いです。
よろしくおねがいします。
[1149 のレス20] Name:匿名 Date:2005/07/04(Mon) 22:48
ありがとうございます。
わかりやすくするためにno_wordを使うことにします。
function、よく見たらNGの下に書いてありました。
本当にありがとうございました。
[1149 のレス19] Name:いきのむし Date:2005/07/04(Mon) 22:45
ちなみに、functionは下の方とかにまとめておくのが普通な気がします。
[1149 のレス18] Name:いきのむし Date:2005/07/04(Mon) 22:42
いや、別に好きなのでどうぞw
function内だけのローカル変数なので、「べき」は存在しません。
# ちなみにstrはstring(文字列)の略です。
[1149 のレス17] Name:匿名 Date:2005/07/04(Mon) 22:30
ありがとうございます。
if (preg_match("/$fuck/", $message)) error("使用できない言葉が含まれています!");
}の下にfunction〜を挿入したらできました。
最後にもう一つお聞きしたいのですが
$strって何でしょうか。
function error($str) {
でも
function error($no_word) {
でもできるようなのですが。
$strを使うべきですか?
[1149 のレス16] Name:いきのむし Date:2005/07/04(Mon) 22:15
よく自分で作る命令なので見逃してました…(´・ω・`)
[1149 のレス15] Name:いきのむし Date:2005/07/04(Mon) 22:10
# typoだ……
つまり、errorなどという命令はPHPには存在しないので自分で書けということです。
function error($str) {
echo "<font color=red>{$str}</font>";
exit;
}
とか、お好きなように。
[1149 のレス14] Name:匿名 Date:2005/07/04(Mon) 21:57
ありがとうございます。
function erorr・・?
何か書き足せばいいのでしょうか。
[1149 のレス13] Name:moon Date:2005/07/04(Mon) 21:50
エラー文そのままですよね。
function erorrを書き忘れているだけです
[1149 のレス12] Name:匿名 Date:2005/07/04(Mon) 21:48
[1149 のレス11] Name:匿名 Date:2005/07/04(Mon) 17:28
[1149 のレス10] Name:匿名 Date:2005/07/04(Mon) 15:57
ありがとうございます。
うーん。。
環境はWin+Apache鯖です。
ソースもアップしたいのですが、、どこにアップすればよいのか。。。
[1149 のレス9] Name:いきのむし Date:2005/07/04(Mon) 15:40
[1149 のレス8] Name:匿名 Date:2005/07/04(Mon) 15:35
あれ?すいません
ngワードをbitchにして、
本文にbitchと入力して投稿したら
Fatal error: Call to undefined function: error() in d:\\\.php on line 41
と出ました。
41行目はif (preg_match("/$fuck/", $message)) error("使用できない言葉が含まれています!");
です。
[1149 のレス7] Name:匿名 Date:2005/07/04(Mon) 15:19
今の自分には難しすぎたようです。
ありがとうございました。
[1149 のレス6] Name:いきのむし Date:2005/07/04(Mon) 15:16
日本語の場合は難しかったような気が。
エンコード関係を確認してください。
[1149 のレス5] Name:匿名 Date:2005/07/04(Mon) 15:09
[1149 のレス4] Name:いきのむし Date:2005/07/04(Mon) 15:09
>2
どこらへんが…って…数えてみれば2個と1個だと思うんですけど。
[1149 のレス3] Name:匿名 Date:2005/07/04(Mon) 15:08
あ、すいません。最後に{が入ってませんでしたね。
今度は、{を入れて、"馬鹿"と投稿しても、ふつうに書き込まれてしまいます。。
[1149 のレス2] Name:匿名 Date:2005/07/04(Mon) 15:05
[1149 のレス1] Name:いきのむし Date:2005/07/04(Mon) 15:04
[1149] 無題 Name:匿名 Date:2005/07/04(Mon) 15:02
ショートメッセージにNGワードを付けたくて
シンプルな掲示板の$no_word[] = をコピーして設定の所に入れて
// 禁止ワード
if (is_array($no_word)) {
foreach ($no_word as $fuck) {
if (preg_match("/$fuck/", $name)) error("使用できない言葉が含まれています!");
if (preg_match("/$fuck/", $message)) error("使用できない言葉が含まれています!");
}
を
//名前と本文がある場合書き込むの
下にいれました。
実行してみたらPHPの最後の行でparse errorが発生します。
どこがいけないのでしょうか。ヒントください。
[1147] 無題 Name:おお Date:2005/07/04(Mon) 09:02
PHPつかいになりたい。。とりあえず、ここで質問できるくらいまでべんきょしないと・・・アセル
[1144 のレス1] Name:phpinfo Date:2005/07/03(Sun) 09:01
[1144] FOMA Name:素人です Date:2005/07/03(Sun) 02:43
質問です、
写メールBBSはFOMAからでも見れますか?
[1139 のレス2] Name:遊馬 Date:2005/07/02(Sat) 17:17
ありがとう御座いました^^
おかげ様で解決しました!!
[1139 のレス1] Name:いきのむし Date:2005/07/01(Fri) 04:28
http://jp.php.net/manual/ja/function.setcookie.php
ここに書いてある通りです。
<html>
<head>〜</head>
<body>
<?php include("mm.php"); ?> ←ここにset_cookie()がある
</body>
</html>
set_cookieより前にhtmlタグが出力されているのでエラーになります。
mm.phpによる出力を最初に取得してからHTMLを出力するか、HTML出力が始まる前にob_start();して、set_cookie処理が終わってからob_end_flush();するか、どちらかでしょう。
[1139] BBSのクッキー処理 Name:遊馬 Date:2005/06/30(Thu) 23:49
何年か前からミニモニBBSを使わせていただいてます。
今回はちょとデザインを変更しようと思って、HTMLのTABLEの一部にmm.phpのソースを
埋め込むようにしたのですが、COOKIEのところでエラーが出てしまいます。
エラーの種類は、headがすでに呼び出されている、と言う感じで、
原因はsetcookieが最初に呼び出されなければならないからだ、と言うところまではわかったのですが
どうしたらよい物か全く分かりません。
同じような質問を過去ログに見つけましたが、よく分からなかったので質問させていただきました。
どうすればよいのか、ご教授よろしくお願い致します。
[1140 のレス6] Name:hiyoko Date:2005/07/02(Sat) 14:27
何度か分かった気でいましたが、今回はスッキリしました。
そもそもPHP関数、SQL文の違いを良く分からないまま勉強を
進めていたのが良くなかったようです。
お二人様、ありがとうございました。
[1140 のレス5] Name:いきのむし Date:2005/07/02(Sat) 12:39
う〜んと……マニュアルのmysql_queryの説明は読まれましたか?
http://jp.php.net/manual/ja/function.mysql-query.php
$resultにはSQL文が代入されている訳ではありません。結果(リソースハンドル)が入ります。
>実行はまた別の行で
であれば、最初のINSERT文は実行されないままになってしまい、ただの無意味な行になってしまうと思いますが。
実際のところ、上の例では
> $result=mysql_query($sql);
と書く必要はなく、
> mysql_query($sql);
だけで十分です。
もし戻り値を利用するのであれば、
> $result=mysql_query($sql);
> if ($result == false ) { echo "行の挿入に失敗しました"; }
とか、
> if (!$result = mysql_query($sql)) { echo "行の挿入に失敗しました"; }
となるべきですね。
[1140 のレス4] Name:moon Date:2005/07/02(Sat) 12:11
ああ、分かりました。そうですね、迷う所ですね。
これは「関数」という訳がよくないんですよね。数だと思っちゃうんで。
「実行される命令」みたいにとらえた方がよいと思います。
「連想配列」っていうのも「連想」とはなんの関係もないし…(正しくは「関連」かな)。話題が少しそれました。
[1140 のレス3] Name:hiyoko Date:2005/07/02(Sat) 11:30
訳の分からない質問に答えてくださり恐縮です。
>いのきむしさん
と言うことは、
$result=mysql_query("insert into tableA values ('$aaa','$bbb','$ccc')");
は$resultにinsert文を代入しているだけではなく、実行もしていると言うことなんですね?そして次の行では$resultに、今度はselect文が上書きで代入され実行されると言うことですね?
多分またワケ分からないこと言ってしまったかも・・。
>moonさん
mysql文がどの行で実行されているのか分からなかったんです。
$result=mysql_query($sql);
は、$resultにただ代入をしているだけで、実行はまた別の行で行っているんだろうと可笑しな考え方をしていたようで・・。なので「実行前に$sqlに異なった二つのsql文が代入されるって何??」と、こんがらがっておりました。
[1140 のレス2] Name:moon Date:2005/07/02(Sat) 02:17
最初に出てくるPHP関数 mysql_query ですよね。
insert のところは代入/格納してるだけだと思います。
しかし何が知りたくて質問されるんでしょうか。
けなしてないですよ。単に僕が知りたくて、です。
[1140 のレス1] Name:いきのむし Date:2005/07/02(Sat) 00:36
SQL文は関数ではありません。
上記のプログラムは、別に$sqlなんか使う必要ありませんよね?
$result=mysql_query("insert into tableA values ('$aaa','$bbb','$ccc')");
$result=mysql_query("select * from tableA where aaa='$aaa'");
これで十分動くはずですが。
こう見れば、mysql_queryによってSQL文が実行され、結果を返しているのがお分かりいただけると思います。
[1140] いつ実行されているの? Name:hiyoko Date:2005/07/01(Fri) 20:52
度初心者の質問です。
スクリプトを進めていく時に変数に関数を代入していきますよね。その関数はいつ実行されているんでしょうか?例えば
$sql="insert into tableA values ('$aaa','$bbb','$ccc')";
$result=mysql_query($sql);
$sql="select * from tableA where aaa='$aaa'";
$result=mysql_query($sql);
while($row = mysql_fetch_array($result)){
$xxx = $row["bbb"];
云々かんぬん・・・
と言ったPHPファイルがあったとして、はじめに変数sqlにインサート文を代入し、続けて同名の変数sqlに今度はセレクト文を代入しています。
この段階ではただ代入されているだけで、関数の実行はされていないんですか?
[1137 のレス10] Name:いきのむし Date:2005/07/01(Fri) 12:17
そもそもPHPが動かないとか……
>>9
にしても、「print abc」とかそのまま出てませんかね。
できればどこのサーバ使ってるとか、そういう情報を出してくれませんか。
[1137 のレス9] Name:aki Date:2005/07/01(Fri) 11:56
>>8
もちろん?a=a&b=bとしてやりました。
それと、真っ白のほかにTITLEタグの内容も表示されませんでした。
<?php
print abc;
?>
のような短いものだと動作するようです。
[1137 のレス8] Name:いきのむし Date:2005/06/30(Thu) 15:27
というか、>5の***.phpにただ単にアクセスしたなら、(少なくとも画面が真っ白なのは)正常なのはお分かりですよね?
当然 ***.php?a=10&b=20 とかでアクセスしましたよね?
[1137 のレス7] Name:いきのむし Date:2005/06/30(Thu) 15:20
いっそのことabcとでも書いてindex.html置いてみて見てみたらどーですか
[1137 のレス6] Name:aki Date:2005/06/30(Thu) 15:15
[1137 のレス5] Name:いきのむし Date:2005/06/30(Thu) 09:44
せめて、「適当に」でも、エラーのないプログラムを書きましょう。
上記のプログラムを実行すると
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in ***.php on line 2
になりますよ。
2行目は
echo "<html><head><title>TITLE - ".$_GET['a']."</title></head><body>";
でしょう。$a、$b→a、b
エラーが出るプログラムを実行すると何も応答を返さないサーバーもあるので、それなのでは?(少なくとも、>3に関しては)
[1137 のレス4] Name:aki Date:2005/06/30(Thu) 07:32
$_GET['$a']; は正しくは $_GET['$a']
です(セミコロン不要)