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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/08/08(月) 01:18:55ID:54u1h4+D
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/
【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/
【PHP】くだらねぇ質問はここに書き込みやがれpart7
http://pc8.2ch.net/test/read.cgi/php/1121100429/
03133112005/08/15(月) 21:56:37ID:???
>>312
ありがとうございます。

mysql_client_encodingは変わらないままで、
今まで入れてたテスト用データは違う文字化けにかわりました。

新たに入れたデータは文字化けせずに表示できました。
03143122005/08/15(月) 22:38:52ID:???
>>313 オメ。
mysql_client_encodingは「現在」のエンコーディングを返すのではなくて
「デフォルト」のエンコーディングを返すから SET NAMES ujis をしても変わらない。
そういう意味ではあまり使い道の関数ではある。
どっちにしてもmysql_client_encodingという関数名が悪いわな。勘違いしてもしょうがない。
0315nobodyさん2005/08/16(火) 16:25:31ID:ug9nnH3B
PHPでアクセスアナライザ作っているんだけど
閲覧者が各ページをどのくらいの時間見てたか
調べる方法って無いよね?
0316nobodyさん2005/08/16(火) 16:28:35ID:???
うん
0317nobodyさん2005/08/16(火) 17:16:44ID:???
>>315
自分のサイト内の移動だけならわかるけどね
トップだけアクセスしてさよならだとわからないな(多分数秒間しかみてないんだろうけど)
0318nobodyさん2005/08/16(火) 21:42:28ID:ug9nnH3B
>>316
紛らわしいな。質問の仕方を変えよう。

閲覧者が各ページをどのくらいの時間見てたか
調べる方法って有るよね?

>>317
> 多分数秒間しかみてないんだろうけど

知らぬが仏か(´・ω・`)・・・
0319nobodyさん2005/08/16(火) 21:48:59ID:Dz1ale7l
パールのサブルーチンってPHPだとなににあたりますか?
0320nobodyさん2005/08/16(火) 21:49:37ID:???
関数
0321nobodyさん2005/08/16(火) 21:50:30ID:Dz1ale7l
サンクスコ!
0322nobodyさん2005/08/16(火) 22:22:10ID:???
>>318
俺は回線が細いので、タブで多数開いて
そのまま表示が終わるのに時間が掛かるので、
飯食ったり何か他の事して表示完了してるの忘れて
放ったらかしのことが良くあるが。
そんな感じの人が閲覧してる時間なんてどうやって測るの?
03233162005/08/16(火) 22:27:13ID:???
・閲覧者の識別はIPアドレスで行うものとする。
・次のページが読み込まれるまでを閲覧時間とする。
・上記の閲覧時間が一定時間以上の場合は、新規の閲覧とする。
てな感じの決め付けをすれば、まぁ可能といえるかと。
0324nobodyさん2005/08/16(火) 22:30:34ID:VZdxCnFL
$nが数値の文字列の場合
123 -123 567.01 etc
これが正の整数であるか調べるにはどうしますか?
0325nobodyさん2005/08/16(火) 22:42:04ID:???
つ [ 比較演算子 ]
0326nobodyさん2005/08/17(水) 01:13:45ID:???
ttp://www.plathome.co.jp
ここのサイトPHPで作られているんですけど、
どのように作られているのでしょうか。

mojaviとか使われているのでしょうか。
0327nobodyさん2005/08/17(水) 01:52:02ID:???
今頃になってやっとPHP5へ移行中なのですが、PDFlib-Liteを使えてる方いますか?
./configure --helpをみても--with(enable?)-pdflib=[DIR]が無くなっているようで
PHP4のようにはセットアップできないのですが。
0328nobodyさん2005/08/17(水) 03:41:29ID:???
>>318
同一のサーバ内でページ移ったときだけ計測するなら>>323でいけるだろうけど、あまり意味のある統計はとれなさそう。
例えばどっかのページ開いて、じっくり読んで、読み終わったあとすぐブラウザを閉じた場合なんてどうなるよ?
せっかく読んでくれたにもかかわらず、ページ開いて即ブラウザを閉じた場合と同じ扱いになるわけでしょ?
それに>>322みたいに「開いているけど見ていない」状態だって少なからずあるだろうし。
それでもやってみたいならやってみ。結果報告も忘れずに。
他の方法として、もしアクセスが少ないとか、サーバ側がハイスペックな場合は、
Ajaxで定期的に情報送信って手もあるかも。
もしくはあるところまでスクロールしたら情報送信とか(これは時間計測にはならないか)。
0329nobodyさん2005/08/17(水) 06:25:44ID:???
>>328
仮に他サイトへ飛ぶまでの時間を計れるとしても同じじゃん。見てるか見てないかなんてどんなプログラムでもわからんし。
03303282005/08/17(水) 06:55:48ID:???
>>329
あー、見てるか見てないかまで計るのはそもそも不可能ってのは当たり前って感じで書いてた。
言葉足らずでスマソ。
ま、実現するには世界中のネット端末に監視カメラでもつけるしかない罠。
無理無理。
0331nobodyさん2005/08/17(水) 07:28:06ID:???
>>324
is_numeric($n) and is_int($n) and $n > 0
0332nobodyさん2005/08/17(水) 07:30:06ID:???
>>324
preg_match("/^\d+$/", $n);
0333nobodyさん2005/08/17(水) 08:51:25ID:???
ヒント:スパイウェア
ただし逮捕されても知りません。
0334nobodyさん2005/08/17(水) 08:58:08ID:???
>>332
0がマッチしちゃうからダメじゃね?
0335nobodyさん2005/08/17(水) 13:21:48ID:???
>>318
各ページ内に極小のIFRAMEでも切っておいて、
その中でページ単位のユニークIDを引数に、
カウンタースクリプトを一分間隔程度でリロードさせ続ける。

カウンタースクリプトでは、
クライアントIPとページIDを紐付けながら、
表示時間を計測・DB化し続ける。

なんて方法で、大まかな取得は出来る。
ただし、信頼性という意味では、前述の通り。
0336nobodyさん2005/08/17(水) 13:22:27ID:lvwFkGR5
質問とも呼べない下らない書き込みでごめんなさい。
BBSで書き込みした人と管理者しか読めないタイプって
一般的になんという名称なんでしょうか。
「私書箱」だと件名が一覧で見えてしまう感じが多いし
まずメアドとか登録しなくちゃいけないので煩わしいので
なんか違うなあと思うんですが。
0337nobodyさん2005/08/17(水) 13:23:59ID:???
336です。
すみません、Web製作板と誤爆しました。
0338nobodyさん2005/08/17(水) 14:01:01ID:???
任意の名前で空のファイルを作成するのにfopen()でw等を指定して開いているんですが、
mkdir()のように「ファイルを作成する」そのものの関数ってないのでしょうか?
0339nobodyさん2005/08/17(水) 14:07:21ID:???
つ [ touch ]
0340nobodyさん2005/08/17(水) 14:14:08ID:???
>>338
ぶっちゃけ、fopen()がそれに当たる。
0341nobodyさん2005/08/17(水) 14:32:52ID:???
>>338
touchっちゃん!好きだよ!  by 南
0342nobodyさん2005/08/17(水) 15:02:06ID:???
>>339-341
どもです。
touch()の方が簡単ですね、これ使わせてもらいます。
0343nobodyさん2005/08/17(水) 15:05:40ID:???
散々既出だと思うのですが、
数字を3桁ごとにカンマで区切る関数教えてください。
いろんな方法あると思うのですが、
ビューティフルなやつでお願いします。
0344nobodyさん2005/08/17(水) 15:12:56ID:???
>>343
number_format()
0345nobodyさん2005/08/17(水) 15:27:40ID:???
>>344
そんなものが存在していたとは。さすがphpですね。
勉強不足でした。ありがとうございました。
0346nobodyさん2005/08/17(水) 15:28:25ID:5ejG3sJo
ディレクトリ削除をWeb上から行いたいのですが、
ディレクトリ内にファイルが入っている状態で
そのままディレクトリごと削除する方法はありますか?
(unixコマンドでいうとこのrm -rみたいなやつ)

あと、連続で申し訳ないんですが
ディレクトリ内の画像を一覧で表示したいのですが、GDライブラリを使って
サムネイル表示だけ行う(保存しない)方法ってありますか?
いい方法があったら教えてください。よろしくお願いします。
0347nobodyさん2005/08/17(水) 15:33:54ID:???
>>346
>ディレクトリごと削除する方法はありますか?
歩けど、鯖環境と権限による

>サムネイル表示だけ行う(保存しない)方法ってありますか?
リクエストのたびにGDでサムネールを生成・送出する別PHPを<img>で呼び出す。
でも、鯖負荷ドッカンで鯖あぼーんする事にもなる可能性がある。
0348nobodyさん2005/08/17(水) 15:36:18ID:???
>>346
rmdirだとダメ?
でも>>347の通り鯖環境と権限による
0349nobodyさん2005/08/17(水) 15:48:40ID:5ejG3sJo
>>347
鯖環境と権限ですか・・・
基本的に鯖いじれない状態なんで環境の変更は厳しいです。
ただ、ファイルが無い状態ならrmdirでディレクトリの削除はできます。

鯖に負荷かかりますか・・・
今の状態だとクライアントに負荷が(ry

>>348
rmdirだと、「ディレクトリが空ではありません」というエラーが出てしまいます。

いまのところ、is_fileで存在チェックして、あればファイル削除後、ディレクトリ削除、
とやろうと考えてます。
0350nobodyさん2005/08/17(水) 15:58:38ID:???
>>349
exec使えるなら使え
03513462005/08/17(水) 15:59:59ID:???
連続カキコすみません。
とりあえず、

system("rm -r".$filepath);

でいけました。
権限としては付与されているってことですよね。
ちょっとここらへん勉強不足です。すみません。

GDのほうは、とりあえず生画像を縮小表示で出しちゃって
画像数制限(MAX10枚、まだあれば次ページ)で負荷を抑えようと思います。
03523462005/08/17(水) 16:01:39ID:???
>>350
そうすね、execでもいけました。
今回は特に配列は使わないんでsystem使いました。
ありがとうございます。
0353nobodyさん2005/08/17(水) 16:46:25ID:???
教えてください。
print mb_substr("あいうえお", 0, 3)."<br>";
とやると

あ・br>

と表示されてしまいます。
理想では

あいう<br>

と出て欲しいのですが。
これを実現するためにはmb_substrだけではダメなのでしょうか?
0354nobodyさん2005/08/17(水) 16:52:07ID:???
>>353
文字コード関係じゃね?
0355nobodyさん2005/08/17(水) 16:53:35ID:???
>>353
mb_internal_encoding("文字コード");
print mb_substr("あいうえお", 0, 3)."<br>";

"文字コード"の部分はスクリプトの文字コード(Shift-JIS, EUC-JP etc)に合わせる。
03563532005/08/17(水) 16:53:37ID:???
>>354
あ、EUCにしたらいきました。
なんだこれは。ありがとうございました。
03573532005/08/17(水) 16:54:40ID:???
>>355
なるほど!ありがとうございます。
0358nobodyさん2005/08/17(水) 17:36:13ID:???
カウンタなんですが頻繁にログが飛びます。鯖はApache_Win32 マルチスレッドで動作しています。
適切なロック方法ないでしょうか?

現在のロック方法

$fp = fopen($log, "w");
flock($fp,LOCK_EX);
fputs($fp,$ログ保存の配列);
flock($fp,LOCK_UN);
fclose($fp);

宜しくお願いします
0359nobodyさん2005/08/17(水) 17:41:18ID:???
>>358
もう一個バックアップ用ファイルを作る。
10くらいずつバックアップにも保存。数値がおかしかったらバックアップから出力。
0360nobodyさん2005/08/17(水) 18:14:34ID:???
PHPで、ある時間になったらメールを送信する方法ありますか?やっぱページ開かないと無理?
0361nobodyさん2005/08/17(水) 18:33:28ID:???
>>360
cronとかスケジューラからphpをコマンドラインで起動するのが一般的かな
0362nobodyさん2005/08/17(水) 18:37:14ID:???
>>358
ログが飛ぶという表現が判りづらい。。。
一応以下を前提として書くけど。
 ログが飛ぶ = メモ帳等で開いてみるとログファイルの中身が変になっている
 fputsで書き込むログ保存の配列 = ログファイルから取得した値をゴニョゴニョした値

$logで示されるログファイルはあらかじめ作成しておかなければならないけど、
$fp = fopen($log, "w"); → $fp = fopen($log, "r+");
にしたら直らないか?
0363nobodyさん2005/08/17(水) 20:08:48ID:FkJYV7Vl
サーバのコマンド(df -h やuptime等)を表示するには
どうしたら良いでしょうか?
お願いします。
0364nobodyさん2005/08/17(水) 20:21:37ID:???
>>363
system('/bin/df -h');
0365nobodyさん2005/08/17(水) 21:22:20ID:FkJYV7Vl
>>364
どうも、ありがとん。
0366nobodyさん2005/08/17(水) 21:30:02ID:???
どうせこれからサーバサイドプログラム覚えるなら
PerlじゃなくてPHPにしようと思ったのだけど、Perlで基礎ができてない奴にはハードル高いような・・・

そこで、みんなどこで勉強したのよ?
俺はソース見て勉強してるのかなって思ってるんだけど。。。
本って微妙だしね。
0367nobodyさん2005/08/17(水) 21:50:37ID:???
仕事でなんとなく
03683582005/08/17(水) 23:05:50ID:???
お忙しい中回答ありがとうございます。

>>359
>>359 氏の言うようなものは当方スキル不足のためつくれません。参考コードをお教えできないでしょうか?


>>362
そうですね "w" と "r+" とか "a" など色々やってみたのですがうまくいきませんでした。
0369nobodyさん2005/08/17(水) 23:25:19ID:???
おおかたロックしてないんだろ
0370nobodyさん2005/08/17(水) 23:53:10ID:???
つスキャンディスク・デフラグ
0371多分3242005/08/17(水) 23:55:06ID:???
#ちょっと今ログみれないもんで

正規表現だと"/^[1-9][0-9]+$/"ですかね
あとマヌアルでみつけた
ctype_digit($n) && $n != 0

掲示板の記事番号チェックとかに今までis_numeric使ってたけど
整数をチェキしてるもんだとばかり思ってた
0372nobodyさん2005/08/18(木) 00:30:49ID:UHy1ByjR
一日一回いくつかのサイトにアクセスして、その中の文字列(数値)を
切り出し、MySQLのデータベースに書き込みたいと思っています。
(具体的には株、投資信託の価格です。)
なかにはユーザ名とパスワードを要求されるサイトもあります。

cron.dailyにphpのスクリプトとして作ればよいと思いますが、
サイトに自動ログインして文字列(html)を取得する方法がわかません。
参考になるスクリプトのあるサイトなど教えていただけないでしょうか。
お願いします。

↓環境(自鯖)
RedHat 9
Apache 2.040
MySQL 3.23.58
php 4.2.2
0373nobodyさん2005/08/18(木) 01:55:56ID:???
>>372
ターゲットサイトの認証方式、セッション管理方式によって千差万別。
これだって、回答もできないしサンプルもないだろう。
まずは、認証なしのサイトからがんばってつくってみな。話はそれから。
0374nobodyさん2005/08/18(木) 02:10:02ID:???
phpinfo()の出力結果でopen_basedirが
Local ValueMaster Value
/home/httpd/vhosts/default/htdocsno value
となっているのですがこんな設定はphp.iniでもhttpd.confでもしていなく、
心当たりは/home/httpd/vhosts/default/htdocsにある.htaccessで
中身は一行「Options FollowSymLinks」としてあります
(何故かシンボリックリンクを辿ってくれなかったので)
この一行だけなのにopen_basedirに影響してしまうものなのでしょうか?
03753742005/08/18(木) 02:11:55ID:???
すいません374です
Local Value Master Value
/home/httpd/vhosts/default/htdocs no value
のつもりで書きましたがtabは無視されるようで間が空きませんでした…
0376nobodyさん2005/08/18(木) 07:58:39ID:???
助けてください('A`)

今現在参考書(一週間でマスターするSQL forWINDOWS)を見ながらサンプルソースをひたすら打っているのですが、以下のエラーを吐かれました。
Notice: Undefined index: Melody . 2 in C:\Apache Group\Apache2\htdocs\music\cdinfo_insert.php on line 41
そして、ソース41行目の内容は、
$tmp_values = $tmp_values . "," . "'" . $_POST["Melody . $i"] . "'";
です。
コレは連想配列POSTのMelodyに値が無い、と言う事なのでしょうか?

そもそも変数名の先頭にアンダーバーがある理由も解らない・・・orz
0377nobodyさん2005/08/18(木) 09:06:44ID:???
>>376
Noticeはサンプルがへぼいだけだから気にするな
プログラムの先頭に
error_repoting(E_ALL ^ E_NOTICE);
と書いておけばNoticeエラーは表示しなくんる。
$_POSTはPHPで定義済みの変数名なので覚えておけ、というかマニュアル嫁
0378nobodyさん2005/08/18(木) 09:11:27ID:???
>>376
勘だけど
$_POST["Melody . $i"]
じゃなくて
$_POST["Melody$i"]
か、もしくは
$_POST["Melody" . $i]
の間違いじゃないのか?
"Melody . 2" がキーなんてちょっと不自然だな・・・
もしくは
$_POST["Melody"][$i]
かな?

> そもそも変数名の先頭にアンダーバーがある理由も解らない・・・orz
仕様です。としかいいようがない罠
0379nobodyさん2005/08/18(木) 09:20:22ID:qSODVusS
$_POST["Melody . $i"]がセットされてない
存在しないでは?
0380nobodyさん2005/08/18(木) 09:26:47ID:qSODVusS
間違った
定義されていないでは?
03813762005/08/18(木) 09:33:04ID:???
>>377
そんな裏技があるんすか!!
$_POSTか・・・もう本当にスンマセンorz

>>378
× $_POST["Melody . $i"]
○ $_POST["Melody" . $i]
でした・・・

>>380
スンマセン、セットはちゃんと出来てたっす。ありがとうございます!

皆さん本当にありがとうございました!
自分の書いたプログラムがちゃんと動くって・・・凄いっす!感動っす!!
03823602005/08/18(木) 09:35:20ID:dNobvAZf
>>361
やっぱそうですよね、ありがとうございました。
0383nobodyさん2005/08/18(木) 09:57:48ID:???
何がどうやっぱなのか教えて下さい
0384nobodyさん2005/08/18(木) 10:32:03ID:gP3CzNh8
PHPで記述されたアクセスアナライザ使っているんだけど
ログ見るとなぜか同じ人が1分間に同じページを何回も閲覧してる
のが残っているんだよね。それも一人じゃなくて何人も。
初めは嫌がらせのF5アタックかと思ったんだけどそうでもないみたい。

ちなみにそのPHPアクセスアナライザはページに仕込まれていて
ページが読まれる毎にログに残すというタイプね。
見てる人の意志とは関係なく、ブラウザって勝手に何回もリロード
したりするもんなの?
0385nobodyさん2005/08/18(木) 10:53:57ID:???
>>384
自分でアクセスしてログを見てみればいい気もするけど・・
普通のサイトだったら勝手にリロードなんてするわけもないし

まずは自分でアクセスしてphpのアクセスアナライザの問題かどうか切り分ける。
しかもアクセスアナライザの問題だったら作者に聞くべき

よってどっちにしろスレ違いの気も・・
0386nobodyさん2005/08/18(木) 11:12:05ID:???
>>384
PHPが関係ないことは最初から明らかな気がするけど・・・。
0387nobodyさん2005/08/18(木) 12:29:45ID:???
>>384
俺達がF5連発してるからなぁ…
0388nobodyさん2005/08/18(木) 12:38:04ID:???
>>384
ページの描画がやたら遅いとかでみんなイライラして更新しまくってんじゃないの?
0389nobodyさん2005/08/18(木) 12:39:32ID:???
>>387
おまいらだったのかっ!!!w
0390nobodyさん2005/08/18(木) 12:42:05ID:gP3CzNh8
>>388
俺のサイトに訪問する連中はそんなせっかちなのか?
0391nobodyさん2005/08/18(木) 12:46:47ID:???
>>390
一般人の訪問者達を相手に人のせいにするなよw
なんなら晒してみたら?
0392nobodyさん2005/08/18(木) 16:18:14ID:gP3CzNh8
>>386
写真とか多用しているサイトだから読み込みに時間はかかると思う。
読み込んでいる間、ブラウザ側から定期的にページの再取得が
行われてそれで何回も連続でアクセスしてることになってるのかな?
0393nobodyさん2005/08/18(木) 16:20:59ID:???
>>392
お前きっと恨まれてるんだろ?
それで、ムカついたからみんなにF5アタックされているわけだが…
0394nobodyさん2005/08/18(木) 16:57:42ID:???
mb_convert_encodingでSJISの「鷭�x�x」を変換したら
「�x�x」が見えない文字に変換されているみたいなんですが
これはBUG? はたまた既知の問題?
変換後はJISなんですが、EUCやSJIS(実質変換処理はしないと思っていた)
にしても同じでした。
0395nobodyさん2005/08/18(木) 17:29:06ID:???
>>394
JIS X 0208以外のコードは無理
だったと思う
0396nobodyさん2005/08/18(木) 21:31:37ID:v+aFcjwV
>JIS X 0208以外のコードは無理
そうなんですか。
メールを送信するときに本文をSJISからJISに変換するときに
発覚したんですが、SJISのまま送信することにします。

どうもです。
0397nobodyさん2005/08/18(木) 23:37:19ID:???
>>396
>SJISのまま送信することにします
ちゃんと仕様どおりMIMEエンコーディング掛けような。
0398nobodyさん2005/08/19(金) 00:14:56ID:qEImwFqo
Cookieの使い方について、お願いいたします。

set_cookieを使わずに、ヘッダ送信後にJavaScriptでクッキーの値を設定する方法を探しています。
PHP側で
<script language=JavaScript>
<!--
document.cookie = "@x=1;";
-->
と出力しているのですが、
$HTTP_COOKIE_VARS[ "x" ]で参照できませんでした。
使用ブラウザはIE6.0、PHPバージョンは4.0で、ブラウザのスクリプト設定はONになっています。

どこか、記法が間違っているのでしょうか。
0399nobodyさん2005/08/19(金) 00:15:49ID:???
※
>PHPのバージョンは4.0
->PHPのバージョンは4
0400nobodyさん2005/08/19(金) 08:54:20ID:???
>>397
>ちゃんと仕様どおりMIMEエンコーディング掛けような。
メールに詳しそうなので教えてください。
SJISで送る場合はBASE64とquoted-printable
どちらにエンコードするのがベターなのでしょうか?
あるいは他に推奨されるエンコード方式はありますか?
04013762005/08/19(金) 09:13:43ID:???
>>377
すんません、プログラムの先頭に教えてもらった
error_repoting(E_ALL ^ E_NOTICE);
を書いたらそれ自体がエラーになっちゃいました('A`)
こんなエラーです。
Fatal error: Call to undefined function: error_repoting()
0402nobodyさん2005/08/19(金) 09:19:53ID:???
>>401
「Fatal error: Call to undefined function: error_repoting()」
早い話が「error_repoting」の綴り違い
0403nobodyさん2005/08/19(金) 09:33:19ID:???
>>401
綴りが間違ってる。正しくはerror_reporting。というか英語もマニュアルも嫁。
04044012005/08/19(金) 09:39:57ID:???
うわぁ・・・死ぬほどハズカシ('A`)

ありがとうございました!エラーが消えました!

そしたら自作関数のクエリを発行する関数から「クエリ発行できないよバカ」って
メッセージが返されましたorz
ガンガリマス
0405nobodyさん2005/08/19(金) 11:15:30ID:???
>>404
クエリもスペルミス
04063772005/08/19(金) 12:04:13ID:???
>>401
すまんorz
エディタだったら登録関数は色が変わるのですぐわかるんだけど
0407nobodyさん2005/08/19(金) 12:05:52ID:???
PHP4時代に作成したクラスファイル(変数の定義にvarを使っている)をPHP5動かす時に、

General PHP error : var: Deprecated. Please use the public/private/protected modifiers

というエラーがでないようにするにはphp.iniをどのように書けばいいでしょうか。
エラーメッセージの通りソースを修正するのが筋ですが、エラーの通知レベルを
下げて対処したいのですが。
0408nobodyさん2005/08/19(金) 12:12:35ID:???
>>404 >>406
関数が関数だけに笑った。 ドンマイ。
0409nobodyさん2005/08/19(金) 13:17:32ID:???
>>407
それもerror_reportingなわけだが
0410nobodyさん2005/08/19(金) 13:54:32ID:???
ユーザー関数名?に
[classなんとか]
とかって使わない方がいいのかな?
04114072005/08/19(金) 14:07:50ID:???
>>409
そう思って色々値を変えてみたんですが(0も含めて)、エラーが
無くならないんですよね・・・。
PHP5とJpGraph 2.0beta、Smartyを使ってて、Smartyの中で var が使われているのは
分かってるんですが・・・。
0412nobodyさん2005/08/19(金) 14:17:26ID:???
PHP4時代に作成したクラスファイルとやらを晒してみたらどうよ。
■ このスレッドは過去ログ倉庫に格納されています