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

【PHP】下らねぇ質問はID出して書き込みやがれ 98

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2010/09/18(土) 19:20:37ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 97
http://hibari.2ch.net/test/read.cgi/php/1279833891/

◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0329nobodyさん2010/09/24(金) 07:11:07ID:???
アクセスごとに集計すればよい。たいしたロスではない。
0330nobodyさん2010/09/24(金) 07:12:39ID:???
>>328
その記事は、サーバーからの接続を並列化するやつだぞ
0331nobodyさん2010/09/24(金) 07:25:12ID:???
確か擬似cronを実現するライブラリがあったはず
03323312010/09/24(金) 07:30:27ID:???
って意味がないことを書いてしまった
0333nobodyさん2010/09/24(金) 08:18:29ID:???
>>327
Googleリーダーをcron代わりに使う手もある
03343272010/09/24(金) 08:32:08ID:???
マルチスレッドじゃなくて、重い処理とかもバックエンドで動かすような関数を
以前このスレで教えてもらったのですが、忘れてしまって・・・。

とりあえず、これからAjaxで処理する方法を試してみます。
0335nobodyさん2010/09/24(金) 08:52:51ID:???
phpって実行が終わるまで読み込み終わらないってマジ?
全部出力した後に処理しても?
0336nobodyさん2010/09/24(金) 09:18:32ID:???
HTMLを全部出力し終わっても、
PHPが終わってくれんとHTTPとしての締めが行われないんじゃない?
0337nobodyさん2010/09/24(金) 09:29:13ID:???
なるほど!!
0338nobodyさん2010/09/24(金) 10:02:04ID:???
>>334
過去ログ見りゃいいじゃん
03393272010/09/24(金) 10:11:41ID:???
Ajax使って送信先のPHPファイルでsleepしたんですが、
その間、Ajax実行元のページも読み込み中のままになってしまい、
バックエンドで動かすのは無理でした・・。

>>338
それが見あたらなくて・・。コテハンでもないので、自分の投稿も覚えてないです。
0340nobodyさん2010/09/24(金) 11:13:33ID:???
>>339
systemやexecで外部プログラムを実行されるんじゃだめなの?
0341nobodyさん2010/09/24(金) 11:15:05ID:???
↑実行させる
03423272010/09/24(金) 11:29:29ID:???
>>340
それだと、パスがサーバ毎に変わると思うんです。
それにあまりコマンドを実行するのも不安ですし。

とりあえず、もう少し調べます。
0343nobodyさん2010/09/24(金) 11:34:16ID:???
wordpressのcron見てみたらどうだろう
というか頻繁に表示されるページに<img src="cron.php" width=1> みたいに埋め込んで
やればいいんじゃないか
0344nobodyさん2010/09/24(金) 11:35:52ID:???
24時間PC起動してタスクスケジューラで叩けば
03453272010/09/24(金) 11:40:00ID:???
>>343
それも試しましたが、処理に時間がかかる場合は
ずっと読み込み中になります。(cron.phpにsleppを入れてテストしました)

wordpressのcronってそんなのがあるんですね。ちょっと調べてみます。
0346nobodyさん2010/09/24(金) 11:54:51ID:???
>>344
それだったら、ぐぐるリーダーでいいじゃん。
0347nobodyさん2010/09/24(金) 12:45:49ID:NDRyKYW2
object指向のクラスの継承という概念について聞きたいんですが

これって、継承先で、オリジナルのクラスに既にあるクラスのメソッドやプロパティを
丸ごと利用できつつ、新しいメソッドを加えたりプロパティの値を変更して使える機能だと
理解してるんですが間違いないでしょうか?

そうだとすると、継承先で「メソッドを加えたり値を変更したり」しないのであれば
継承する意味がない(継承先クラスの中身{}の記述がカラになる)から
最初からオリジナルのクラスを利用すれば良いってことですよね?
0348nobodyさん2010/09/24(金) 12:56:30ID:???
PHPに限定しない質問ならプログラム板の質問スレで聞いたほうが回答率高いよ
向こうはこの時間でもアクティブユーザー多いから
0349nobodyさん2010/09/24(金) 13:12:17ID:???
>>347
つインターフェース
0350nobodyさん2010/09/24(金) 13:13:43ID:???
>>347
その考え方でだいたい合ってるよ。
でも中身に変更のない場合でも継承して定義することもあるよ。
わかりやすくするためとかの目的でね。
例えばJavaにあってPHPにはないFileNotFoundExceptionっていう例外があるんだけど、
名前の通りファイルが見つからなかった時投げる例外と分かるから、

class FileNotFoundException extends Exception {
}

と、これだけ書かれたクラスをPHPで定義してたりそういうこともするよ。
0351nobodyさん2010/09/24(金) 13:25:36ID:???
>>347
メソッドを加えるよりも書き換える(オーバーライドする)ためによく使うんじゃないかな
0352nobodyさん2010/09/24(金) 13:25:44ID:???
>>350
使う側から見ればあってなくも無いが
設計面からみると全くあってない
0353nobodyさん2010/09/24(金) 13:32:14ID:???
>>352
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/io/FileNotFoundException.html
本家も継承するだけで何もしてないよ
0354nobodyさん2010/09/24(金) 13:52:50ID:???
>>353
別にそれがダメって言ってる訳じゃないよ
class FileNotFoundException extends Exception {
}
これはちゃんと
ファイルが無いエラーだよ
っていう意味があっての継承で
ただ解りやすくするためというのは若干違う

ただエラーだよと返す事もできるが
それじゃcatchした時に詳細がわからんからな


継承は継承元の一種で振る舞い等が違うから継承するのであって
上書きできるから継承するっていうのは継承としてはどうなの?という事


実際コード書く上では上書きするために継承するとかの方が楽だけどね
0355nobodyさん2010/09/24(金) 16:29:12ID:???
継承って難しいね。ファイルがない事を示す為の継承って
俺的には凄い違和感あるんだけど、必要なんだろうね。
0356nobodyさん2010/09/24(金) 18:44:38ID:5mEmp/FR
$a = 0;
という変数があり、if文で

if($a == ""){
}

という判定をかけると、なぜかこの処理の中に入ってしまって
いるようです。

これは正常な動作なのでしょうか?
また、正常系の場合、通常この処理はどのように行うべきか
ご教示いただけますと幸いです。

よろしくお願いいたします。
0357nobodyさん2010/09/24(金) 18:45:56ID:???
$a = '0';
0358nobodyさん2010/09/24(金) 18:54:41ID:???
0を文字列として扱いなさいって事だな
0359nobodyさん2010/09/24(金) 18:57:56ID:5mEmp/FR
>>357-358
即レス感謝です。

やはり "" と 0 は等価だったんですね。
こないだまでPerlをやっていたので、ここで結構つまずきました。。

ありがとうございました。
0360nobodyさん2010/09/24(金) 19:01:24ID:???
ちょっとperl使いがVBのvariant使いと重なって怖くなった
一度は型のきつい言語に触れてくれ…
0361nobodyさん2010/09/24(金) 19:01:29ID:5mEmp/FR
すみません、追記となりますが、判定の方を

$a === ""

と書くことで、「$aは定義されているけど空文字」という
意味になるのでしょうか。
すみません。
0362nobodyさん2010/09/24(金) 19:04:06ID:???
もうやめて
Perlも使ってる俺の肩身が狭くなるっ!
0363nobodyさん2010/09/24(金) 19:05:50ID:5mEmp/FR
>>362
不快な思いにさせてしまいごめんなさい。
これ以上書きませんので許してください。

失礼しました。
0364nobodyさん2010/09/24(金) 19:08:09ID:BFSvi/T0
http://www.programming-magic.com/file/20071124001312/compare.php

詳しく見てないけど
こんなのやってくれてる人いるよ

もう一度言う 詳しくは見てない
0365nobodyさん2010/09/24(金) 20:00:09ID:???
http://jp.php.net/manual/ja/types.comparisons.php
マニュアルにあるし
0366nobodyさん2010/09/24(金) 22:45:19ID:39V4jcsO
xmlhttprequestで取得する値ってechoで出力すればいいんですか?
0367nobodyさん2010/09/24(金) 22:50:29ID:???
JavaScriptだからdocument.writeだろ
ていうかスレ違い
0368nobodyさん2010/09/24(金) 23:52:41ID:???
>>347
「多態性(ポリモーフィズム)」というものを学ぶと
継承の真の姿が見えるよ。
0369nobodyさん2010/09/25(土) 02:06:23ID:???
>>367
SpiderMonkeyかもしれねーだろw
まぁそんな事するやつがここでは聞かないか・・・
0370nobodyさん2010/09/25(土) 02:34:21ID:???
>>339
ブラウザの描画がブロックされるのは
XMLHttpRequest#open() を同期で呼んでしまってるとか組み方に問題がある
分からなかったらJavaScript板で聞いてくれ

>>366
echo でもいいし、HTMLと同じように <?php ?> の外へ書いてもいい
あと Content-Type ヘッダにphp.iniの default_mimetype(デフォルトだと"text/html") が使われるんで
必要なら header('Content-Type: application/xml'); などセットしてやる
0371nobodyさん2010/09/25(土) 02:45:49ID:???
>>370
ありがとうございます
0372nobodyさん2010/09/25(土) 03:19:57ID:???
>>370の回答みてようやく>>366の意味がわかったわ
取得っていうからてっきり藏側の話かと思ったわ
クライアントに送出するxmlやらjsonやらってことね
0373nobodyさん2010/09/25(土) 07:55:42ID:5eiUdC6B
$text = 'aaa bbb';

のような複数スペースが空いてるのを
「aaa bbb」というように1つにするにはどうすればいいのでしょうか?
str_replaceで置換すると思ったのですが、
同じ文字を複数→1つに出来ないと思い、質問しました。
0374nobodyさん2010/09/25(土) 08:26:08ID:/+0QJSqI
$res = $mdb2 -> query('SELECT * FROM `foo`');
while ($row = $res -> fetchRow(MDB2_FETCHMODE_ASSOC)){

とやると、DBが並んでるデータ順にでてくるんですが、

$res = $mdb2 -> query('SELECT * FROM `foo` order by key');
while ($row = $res -> fetchRow(MDB2_FETCHMODE_ASSOC)){

とやると(keyは主でINT型です)

Fatal error: Call to undefined method MDB2_Error::fetchRow() in (whileのある行)

というエラーがでます
どういうことで、どうしたら直りますでしょうか
03753742010/09/25(土) 08:30:29ID:/+0QJSqI
追記です
orderのところをvarchar型(アルファベットがはいってます)で照合順序utf8_unicode_ciにしているものに変えるとちゃんと五十音順に表示されました
INT型だとなにか特殊な指定などがいるんでしょうか?
0376nobodyさん2010/09/25(土) 09:01:44ID:???
>>374
if (MDB2::isError($res)) {
var_dump($res->getMessage());
}

とでもして中身みれば?
0377nobodyさん2010/09/25(土) 09:13:34ID:???
>>376
回答ありがとうございます
string(24) "MDB2 Error: syntax error"
というエラーが出てます
並べ替えするのに照合できないなにかがあるんでしょうか

keyには数字しかはいってません(auto_incrementで自動で連番になってるだけです)
種別はINTです
03783742010/09/25(土) 09:23:29ID:???
keyという言葉が悪いのかと思いdata_idとしてみたらいけました
keyっていうフィールド名は使わないほうがよいんでしょうか
0379nobodyさん2010/09/25(土) 09:25:50ID:???
使ってるDBが何かしらんがkeyという文字列が予約語で
DB側としては``で括ってないからSQLの構文エラー返してるんだよ
0380nobodyさん2010/09/25(土) 09:28:10ID:???
>>373
とりあえず、
$text = preg_replace('/[ ]+/', ' ', $text);
0381nobodyさん2010/09/25(土) 09:29:58ID:???
>>379
ありがとうございます。
これが予約語ってやつですね
わかりやすい解説助かりました
0382nobodyさん2010/09/25(土) 09:32:54ID:???
>>378
まあなんだ、テーブル名のfooをちゃんとバッククオートで囲んでるのに、
keyの方は剥きだしってのを直したら、keyって名前のままでもいけるかもね。

でも、
>keyっていうフィールド名は使わないほうがよいんでしょうか
その方が習慣としては良いと思う。
0383nobodyさん2010/09/25(土) 09:38:34ID:???
>>382
予約語でもバッククオートで括れば予約語ではないフィールド名として扱えるってことですね
危なそうな単語は使わないように習慣づけます
ありがとうございました
0384nobodyさん2010/09/25(土) 11:08:07ID:???
>>364
"php" == 0 これtrueになるのか、何で?
0385nobodyさん2010/09/25(土) 12:10:01ID:Ra4M62eP
2ちゃんって名前欄にtukaeruyoとかfusianasanとか山崎渉とか!omikujiとか!damaとか入力すると変わった文字列が出るじゃないですか?
あれはどうやって作ってるんですか?
0386nobodyさん2010/09/25(土) 12:10:45ID:Ra4M62eP
訂正
×tukaeruyo
○tasukeruyo
0387nobodyさん2010/09/25(土) 13:06:40ID:???
>>385
置換してるだけじゃないの?
出力を置換してるか置換して入力してんのかは知らんが
0388nobodyさん2010/09/25(土) 13:13:30ID:???
>>385
ソース見てないからテキトーだけど
if(ereg("fusianasan",$name)){
$name=$ip;
}
みたいな処理をすればよいんじゃね?
要は名前がこうだったらこうするよってだけだし
0389nobodyさん2010/09/25(土) 13:22:17ID:Ra4M62eP
ereg使ったらえらーが出ました
0390nobodyさん2010/09/25(土) 13:46:46ID:???
なんでeregなんか使ってんの
0391nobodyさん2010/09/25(土) 13:56:53ID:???
(・ω・)。oO(ケチつけるならかわりの書き方提示すりゃいいのにね
0392nobodyさん2010/09/25(土) 14:47:49ID:???
$name = str_replace(array("fusianasan", "山崎渉"), $_SERVER['REMOTE_ADDR'], $name);
2chの仕様通りじゃないけどこんな感じでやればいい
0393KD111102213212.ppp-bb.dion.ne.jp2010/09/25(土) 15:09:23ID:???
山崎渉って書いたらどうなるんだ?
0394tasukeruyo2010/09/25(土) 15:10:08ID:???
ふしあなさんと同じか…
0395nobodyさん2010/09/25(土) 16:09:02ID:???
>>384
"php" == 0 の件、
文字列と数値の比較の場合は文字列が数値にキャストされるので
"php"は0と評価され、trueとなります。

なので>>356の例($a = 0 で $a == "")は、>>357-359の解釈は若干誤りで、
""(空文字列)が数値にキャストされて0と評価されるのでtrueとなります。
>>361のように $a === "" とした場合は、値は同値ですが型が異なるのでfalseとなります。
0396nobodyさん2010/09/25(土) 16:21:06ID:???
>>394
tasukeruyoはこの板では有効になってないよ
たしか運営関係の板でしか使えない
0397nobodyさん2010/09/25(土) 17:13:39ID:???
eregは将来削除される関数だから使わないが吉
PHP5.3だとエラーになる
0398nobodyさん2010/09/25(土) 17:15:20ID:???
エロゲ
0399EM114-48-60-121.pool.e-mobile.ne.jp2010/09/25(土) 17:16:39ID:???
カンファレンス
ttp://events.php.gr.jp/events/show/101
ttp://phpcon.php.gr.jp/2010/
行けない人は→ttp://www.ustream.tv/channel/phpcon2010-a
0400nobodyさん2010/09/25(土) 17:16:52ID:W1bFgA20
>>397
〜が含まれる場合、というのはどう書くのが推奨なんでしょうか?
perlだと
if($foo =~ /bar/){
みたいに書きますけど、phpだとエラーになりました
現在は、>>388と同じようにeregを使ってるんですが、使わない方がいいのでしたらよい書き方をしたいです
よろしくお願いします
0401nobodyさん2010/09/25(土) 17:20:05ID:???
>>400
マニュアルに代替の関数書いてあるから嫁
ttp://php.net/manual/ja/function.ereg.php
0402nobodyさん2010/09/25(土) 17:31:28ID:W1bFgA20
>>401
ありがとうございます。
if(preg_match("/bar/",$foo)){
に変更することにします
0403nobodyさん2010/09/25(土) 17:35:30ID:???
含まれるなら程度なら
strposとかでいいよ・・・
0404nobodyさん2010/09/25(土) 17:42:25ID:???
>>403
if(strpos($foo,"bar")){
存在すれば位置を返すからtrueになるって解釈でいいんでしょうか?
ありがとうございます。
0405nobodyさん2010/09/25(土) 18:15:47ID:???
0を返す場合もあるからそれじゃダメ
0406nobodyさん2010/09/25(土) 18:17:42ID:???
>>405
if("" != strpos($foo,"bar")){
こうでしょうか?

preg_matchよりstrposの方が処理が速いんですかね
0407nobodyさん2010/09/25(土) 18:32:04ID:lqN4c8Xi
板URLと検索文字列をを登録し,その文字列が題名に入っているスレッド一覧を,テキストに記録したいです

例えば最初"http://hibari.2ch.net/php/" "php" と登録したら

serach.txt
--------------------------------
http://hibari.2ch.net/php/,php,【PHP】下らねぇ質問はID出して書き込みやがれ 98,【PHP】フレームワーク CakePHP 9ホール目【1.3】,...
--------------------------------

つぎに"http://hibari.2ch.net/php/" "google" と登録したら

serach.txt
--------------------------------
http://hibari.2ch.net/php/,php,【PHP】下らねぇ質問はID出して書き込みやがれ 98,【PHP】フレームワーク CakePHP 9ホール目【1.3】,...
http://hibari.2ch.net/php/,google,Google AppEngine 3アプ目,Google App Engine 3アプ目,...
--------------------------------

となるような感じでカンマ区切りで記録していきたいです.

テキストの保存の方法でもっといい方法はありますか?
0408nobodyさん2010/09/25(土) 18:47:07ID:???
>>406
if (strpos($foo, "bar") !== false)
0409nobodyさん2010/09/25(土) 18:49:01ID:???
>>408
ありがとうございます。
0410nobodyさん2010/09/25(土) 18:57:55ID:???
GeoIPというIPアドレスから国・都市を割り出すPHP用ツールが配布されています。
これがインストールされていれば .htaccess 内で特定の国からのアクセスは禁止したり
違うページに誘導できたりするようになるのですが、いま使っているレンタルサーバーに
このGeoIPがインストールされて使える状態になっているかどうか調べるにはどうしたらいいでしょうか?
0411nobodyさん2010/09/25(土) 18:59:05ID:???
>>410
使ってみれば使えるか確認できると思いますよ
0412nobodyさん2010/09/25(土) 19:03:21ID:???
>>410
http://pecl.php.net/package/geoip
これの事を言っているのなら、peclコマンドで入ってるかどうか調べてみては?
ただ別途ライブラリも必要みたいだけど。
0413nobodyさん2010/09/25(土) 19:16:11ID:???
>>407
subject.txt使って文字列抜き取れば
http://hibari.2ch.net/php/subject.txt
0414nobodyさん2010/09/25(土) 19:17:31ID:???
>>410
インストールされてなくて入れられなければVPSに乗り換えるのも検討する
今は低価格で良いサーバが借りられるし
0415nobodyさん2010/09/25(土) 19:28:46ID:???
スクレイピングってやだよね
相手が嫌がらせでちょっとタグ変えただけでオワル
APIがないとこからは取る気おきない
04164102010/09/25(土) 19:54:12ID:???
>>412
レンタルサーバーなので特定のコマンドを打って動作を確認することができないのが痛いところです・・・

>>414
最近じゃ月300円くらいから使えるレンタルサーバーとかありますよね
0417nobodyさん2010/09/26(日) 00:27:13ID:???
<?php print($_SERVER['SCRIPT_NAME']); ?>
とするべきところを間違えて
<?php $_SERVER['SCRIPT_NAME'] ?>
と書いてしまったところ,動きました.

これはやってはいけないやり方でしょうか?
04184172010/09/26(日) 00:30:42ID:???
すんません.

自己解決というか勘違い.

はずかすい
0419nobodyさん2010/09/26(日) 02:08:52ID:XvkZ4p7S
あの<a>2ちゃんねる</a>がモバイルに

上記の文字列の<a></a>で囲まれた部分に関数(今回はurlencode)
を適用したいのですが、何かよい方法はありませんか?
preg_replaceを使用し、\\2などの元文字に関数を
適用したいと思ったのですがうまくいきませんでした。
どなたかご教授お願いします。
0420nobodyさん2010/09/26(日) 02:16:38ID:???
echo '<a>'.urlencode('2ちゃんねる').'</a>'; じゃダメなんだろうか
0421nobodyさん2010/09/26(日) 02:24:36ID:???
>>419
preg_replaceの部分を晒さないと何とも言い難い
0422nobodyさん2010/09/26(日) 04:37:39ID:XvkZ4p7S
>>420
掲示板のユーザーから受け取った文字列を書き換えたいので、ダメなのです。
すみません。

>>421
$val = "あの<a>2ちゃんねる</a>がモバイルに";
preg_replace(/(<a>)(.+)(<\/a>)/","<a href ='./index.php&word=\\2'>ひろゆき</a>",$val);
($valは変動する文字列と考えてください。)

\\2の部分にurlencodeやセキュリティー対策の関数を適用したいのです。
preg_replaceでなくともいい方法があればお願いします。
0423nobodyさん2010/09/26(日) 05:23:46ID:???
preg_matchの第三引数で取得して
それをencodeしたものをpreg_replaceで置き換える

<?php
$val = "あの<a>2ちゃんねる</a>がモバイルに";
$regex = "/<a>(.*)?<\/a>/";
if (preg_match($regex, $val, $matchs)) {
$enc = urlencode($matchs[1]);
$val = preg_replace($regex, "<a href=\"./index.php&word={$enc}\">ひろゆき</a>", $val);
}
echo $val;
0424nobodyさん2010/09/26(日) 05:53:28ID:XvkZ4p7S
>>423
ありがとうございます。
wikipediaっぽく、受け取った文章中のすべての<a>○○</a>を
置き換えたいのです。
提示していただいた方法だと、複数の対象ができた場合、
preg_matchで取得したものを、置き換える場所に個々に一致させる必要があります。
できれば一度の処理で変換できる方法はないでしょうか?
0425nobodyさん2010/09/26(日) 05:55:57ID:???
preg_match_all
0426nobodyさん2010/09/26(日) 05:56:17ID:???
preg_replace_callback() だけでいい

function lnk($matches) {
    $url = './index.php?' . http_build_query(array('word' => $matches[1]), '', '&');
    return sprintf('<a href="%s">ひろゆき</a>', htmlspecialchars($url, ENT_QUOTES));
}

$val = "あの<a>2ちゃんねる</a>がモバイルに";
echo preg_replace_callback('#<a>(.+?)</a>#s', 'lnk', $val);
0427nobodyさん2010/09/26(日) 06:45:51ID:XvkZ4p7S
>>426
うわぁ一見では理解できない・・・。
ありがとうございます。
これでいいのかどうかが、私のレベルではわからないので
>>426をじっくり解析しながら勉強して出直してきます。
みなさん本当にありがとうございました。
0428nobodyさん2010/09/26(日) 13:13:49ID:???
Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 35 bytes) in
/home/○○○/Smarty/common.php on line 145

ってエラーが表示されるのですがどうすればいいでしょうか?
■ このスレッドは過去ログ倉庫に格納されています