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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん05/01/09 06:01:24ID:tJkdKk+e

お前の下らない質問に回答があるかも知れないスレッドです。
0067nobodyさん05/01/10 19:54:52ID:MMRXO/4k
フォームでポストして
var_dump($_POST);
したら、カタカナの'ソ'の文字の後ろに
¥マークなどが付加されました。
ページのエンコーディングはshift-JISです。
PHPはmbstring.internal_encodingEUC-JPです。
なぜでしょうか?
0068nobodyさん05/01/10 19:58:26ID:MMRXO/4k
>>66
\$test
0069nobodyさん05/01/10 20:00:24ID:nGVUH1Bq
>>68
できたっすよ。
あんたすげーよ!!
アリガトさん
0070nobodyさん05/01/10 20:04:04ID:???
>>65
COUNT(*) ってのはヒット数を取得するための関数なんだから、
わざわざROWSを取得しなくてもCOUNT値を取得するほうが
本来の意味としては正しいんじゃないの?ってこと。
0071nobodyさん05/01/10 20:04:18ID:MMRXO/4k
>>69
おいおい
echo '$test';ホントこれか?
echo "\$test";これじゃないのか?
0072nobodyさん05/01/10 20:08:08ID:nGVUH1Bq
>>71
おいおい、あんまこまけーこと気にしてっとはげるぞ
ここに書くときちょっと書き間違えてるだけじゃねーか
じゃあな、ベイビーちゃん
0073nobodyさん05/01/10 20:11:41ID:???
香ばしいな(w
0074nobodyさん05/01/10 20:13:24ID:???
>>70
いえ、それのやり方を聞いてるのです。
$result = mysql_query("SELECT COUNT(*)〜);
で$resultにint型として数値が入るならいいですけどそうじゃないですし。
0075nobodyさん05/01/10 20:22:06ID:???
>>74
例えば SELECT subject FROM b_table とかやって
subject の値を取得したい場合はどうするよ?

取得する対象が subject か COUNT(*) かの違いだけで、やり方は一緒。
そのやり方すら分からないなら、素直にマニュアル読んでらっしゃい。
0076nobodyさん05/01/10 20:29:15ID:???
>>75
やり方一緒?
それじゃあ>>59の質問はでてこないだろう。
0077nobodyさん05/01/10 20:30:50ID:???
結局行数は同じなんだからどっちでもいーじゃん。
00787505/01/10 20:34:00ID:???
>>77 まぁね。
0079nobodyさん05/01/10 20:37:37ID:???
漏れはCOUNT(*)は見た目的にキライだな。
だから普段はselect * formだ。
でもヒット数用の関数といわれると使わないとかなとか思ってしまった。
0080nobodyさん05/01/10 20:38:07ID:???
○from
×form
;y=ー(゚д゚)・∵. ターン
0081nobodyさん05/01/10 20:42:17ID:???
どうでも良いけど(*)アナルっぽいね
0082nobodyさん05/01/10 20:44:17ID:???
レンタルで借りている鯖がPHP4とPHP5を両方積んでいるらしく
PHP5は.php5という拡張子じゃないと動かないらしいんですが
.phpという拡張子で動くように設定できないでしょうか?
今の設定では.phpでPHP4が動くようです。
00835905/01/10 20:47:39ID:???
COUNT(*)を使う方法と言うのは
mysql_fetch_rowsを使うのですか?
それとも他に何か綺麗な方法があるのでしょうか。
0084nobodyさん05/01/10 20:50:31ID:???
>>82
PHP5入れてる鯖ってどこ?
0085nobodyさん05/01/10 20:55:04ID:???
>>83
mysql_fetch_rowsでも構わないし、
カウント値しか取得しないならmysql_resultでもいいと思う。
0086nobodyさん05/01/10 21:02:22ID:???
mysql_result($result, 0, "COUNT(*)");
0087nobodyさん05/01/11 00:22:14ID:???
2ちゃんねるのまとめサイトをやっているのですが、
文書数が1500を少し超えてしまいました。
php使えばと言われたのですが、何をどうやっていいか全然わかりません。
参考にするべき書籍やサイトがあれば教えてください。
0088nobodyさん05/01/11 00:45:40ID:???
>>54
クライアント(ブラウザ)から鯖AまでがSSL。鯖Aと鯖Bの通信経路は別。
0089nobodyさん05/01/11 00:46:51ID:???
>>87
何をどうしたいのか分からん。
0090nobodyさん05/01/11 00:54:00ID:???
>>87
>>89に禿胴
0091nobodyさん05/01/11 01:14:12ID:kHqHs+F6
処理する内容が多すぎて300秒のブラウザタイムアウトを食らってしまいます。
どのように解消すればよいですか?
0092nobodyさん05/01/11 01:23:59ID:???
>>89-90
すいません。自分でもよくわかりません。
というかなんでPHPを使えといわれたのかもよくわかりません。

とりあえず今サイト内検索にmserchというCGIを使っていて、
一昨日lime-wというページランキングのCGIを置いたところ
ものすごく重くなったので、コンピュータ関係の仕事をしている親戚に電話すると
PHPのことを言われました。が、忙しいので相談に乗る時間がないとのことで
ここに書き込んでみましたが、PHPで何がどうなるのかもそもそもわかりません。
0093nobodyさん05/01/11 01:53:11ID:???
>>92
2chのまとめサイトなんだろ?
ならURI晒せ。
暇なヤツが見てくれるだろ。
0094nobodyさん05/01/11 01:55:38ID:???
>>93
LimeCounter+Wのことでいいのか?
たぶん集計じゃなくてカウントが重いんだと思うが、アクセスがあるたびにログファイルをリライトしてるから、
ここがボトルネックのように見える。一アクセスの度に、千数百件のログデータを精査してまるごと更新する
のはページ数アクセス数が多いサイトでは無理がある。
しかし1500行程度でものすごく重くなることはないはずだけどなあ。

PHPで書き直してもプロセス立ち上げるロスが軽減される程度なんで、本質的な解決にはならんと思う。
例えばアクセス過多でログの更新が重くなってるなら、カウントとログ更新のロジックを変えてみるしか。
ページごとにログファイルを分ければ集計は遅くなるけど、アクセスの度に千数百件のデータを精査して
更新する負荷は軽くなる、とか。
0095nobodyさん05/01/11 02:53:54ID:???
>>93
晒してみます。
ttp://n2ch.lazy8.info/moe/

>>94
そのcgiです。1500というのはhtml文書の数ですが、それくらいでは重くならないと
いうことでしょうか。ちなみに今は削除しました。
今はhttp://lily.boo.jp/php/tool.php?id=pv-ranking を使ってみようか思っているのですが、
結局imgタグでのカウント、アクセスログの精査とやることは同じようなので、
ロジックを変えないと結局同じということになりそうな気がしてきました。
ただ、そのロジックの変え方というのがちょっとよくわからないです。
0096nobodyさん05/01/11 02:56:33ID:???
書き忘れましたが、LimeCounter+Wは数時間毎にログがリセットされてしまうので削除しました。
0097nobodyさん05/01/11 04:28:46ID:???
>>95
そっちのはページごとにログファイルを作ってるし、カウントアップ時にページリストを
読み込むこともないから、ずっとまともだと思われ。(Lime counterは毎回全リスト全ログを読み書きするというトンデモ仕様のようだ)

それでもログが壊れるなら、なんか別の原因だろうね。
0098nobodyさん05/01/11 04:32:58ID:???
>>95
何をどうしたいのか、箇条書きでいいからまとめてくれ。

一応、漏れが理解できたのは、

現在1500ほどhtml文書がある。
それぞれのファイルに対するアクセス数のランキングを
知りたかったのでLimeCounter+Wを入れてみたが使い物にならなかった。
知り合いに尋ねたところ「PHP使え」と言われたが、どうしたらいいかさっぱりわからん。

と言うところまで。

#DB使ってみるとかになるのかな。
0099nobodyさん05/01/11 04:34:20ID:???
>>97
ページの数だけログファイルがあるとなると、集計結果を表示するときのファイルIOがすごそうだけどな
ランキングが頻繁に参照されるなら集計データをキャッシュするようにしたほうがいいだろう
作者じゃないので口だけだが
0100nobodyさん05/01/11 08:11:19ID:???
>>54
セキュ板行け、この板はセキュリティとは名ばかりですよ
010110005/01/11 08:12:31ID:???
>>この板は

この板のやつは
0102nobodyさん05/01/11 09:46:04ID:???
>>97
ありがとうございます。
とりあえず新しいほうを試してみます。

>>98
ありがとうございます。整理してい頂いた
>それぞれのファイルに対するアクセス数のランキングを知りたかった
というのがやりたかったことです。
ただ、これと「PHPを使え」という指示がどうリンクするのかわからないです。
0103nobodyさん05/01/11 09:56:56ID:???
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
★                                               ★
☆ 質問者が返信する際は、名前欄に「最初に質問したレス番号」を入れろ  ☆
★                                               ★
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
0104nobodyさん05/01/11 10:43:39ID:???
1000を越えるログファイルがあるなら>>99の言うように集計のファイルI/Oが馬鹿にならないよ。
なさそうな気もするけどDB使ってるのを探したほうがいい。
あるいはHTMLファイルをグループごとにわけて、一ランキングリストあたりの登録ページを減らすとか、、、
0105nobodyさん05/01/11 10:49:14ID:???
>>99>>104
ランキング一覧は手動で更新してるみたいだから大丈夫じゃね?
リクエストの度に大量のログを読むわけじゃないなら鯖管もおおめにみてくれるかもよ
01068705/01/11 10:52:11ID:???
>>103
すいません。
>>92 >>95-96 >>102が自分です。
0107nobodyさん05/01/11 10:59:28ID:???
>>105
ならXreaのアクセス解析を流用すればいいのでわないだろうか、、、
0108nobodyさん05/01/11 11:00:20ID:???
>>102
Apacheのログを解析した方が早いとおもわれ。
0109nobodyさん05/01/11 12:30:43ID:J22T2QN3
perlの @pairs = split(/;/,$hoge);
phpでどう書けばいいですか?
0110nobodyさん05/01/11 12:39:04ID:???
$pairs = explode( ';', $hoge );
011110905/01/11 12:46:01ID:???
>110 (n‘∀‘)ηうおぉぉぉお即レス多謝!!
0112nobodyさん05/01/11 16:12:17ID:/YomWmAv
mySQL+PHPで掲示板を作成してます。
「\」を投稿するとエラーになってしまいます。
原因はエスケープしてないため、とは思うのですが
現在使っている参考書には「\」を「\\」に変換するなどの記述はありません。
これはどのような原因が考えられるでしょうか?
よろしくお願いします。
0113nobodyさん05/01/11 16:38:10ID:???
>>112
文字コード
magic_quote
011411205/01/11 17:24:28ID:???
>>113
当然magic_quoteは同じ設定です。(試したのはoff)
0115nobodyさん05/01/11 17:31:09ID:???
>>112
mysql_escape_string()
0116nobodyさん05/01/11 17:32:23ID:???
PHPの勉強をしています。
Smartyのインストール方法がよくわからなくて。
PHPは自宅のFedoraCore3サーバーにyumコマンドでインストールしました。
なので、個別にSmartyをダウンロードして展開・設定を行う、などの
手順が難しいです。
ご教授願えないでしょうか?

ちなみにPHP4の環境です。PHP5にしたいのですが、そうすると、
xoopsが動かなくなってしまいます。
PHP5環境には、下記サイトを参考に一度してみました。
http://www.sera.desuyo.net/php5/
011711205/01/11 17:42:16ID:???
>>115
いえ、エスケープの仕方はわかってるのですが、
なぜ参考書のサンプルではエラーにならないのかと思って質問しました。
ソースを見なければわからないとは思うのですが、
「\」をエスケープした記述はなくて不思議に思ってます
0118nobodyさん05/01/11 18:04:27ID:???
横レス失礼します。
mysql_escape_string()をやればmysqlのエラーになるような文字は全部エスケープできるのですか?
それと掲示板に表示する際問題なく表示するためには
mysql_escape_string,nl2br,strip_tagsを使えば大丈夫でしょうか。
0119nobodyさん05/01/11 18:26:03ID:hD8Gr+rz
問題なく動作すると思われます。
ただしmysql_escape_string()においてperlからphpsへの変更により
FedoraCore3をSmartyをダウンロードして展開・設定するには
天ぷらを$pairs = explode( ';', $hogeへ変換し関連させなければ
mysql_escape_string,nl2br,strip_tagsを使うことはできません
0120nobodyさん05/01/11 19:02:17ID:???
ほんとくだらない質問なんですが、XHTMLを組む場合、PHPの挿入も<? 〜 ?>と略さず
<?php 〜 ?>と書くように、という記事を見つけました。

でも実際XHTML部分の解釈はブラウザ側、PHP部分の解釈はサーバ側なんだから
XHTMLなんかにとやかく言われる筋合いはない!と思うのですがどうですか。
0121nobodyさん05/01/11 19:08:25ID:???
>>120
キモイ
0122アップロードについて05/01/11 20:01:43ID:/7ZGSc21
すみません。PHPの、ファイルのアップロードの仕方について教えて下さい。
環境はPHP4.3.8+Apache1.3.31+WindowsXP なのですが、下記のように書いた
datetime.phpの「送信」ボタンを押しても、「$upfile_name」や「$upfile_size」
が表示されず、何もアップロード出来ません。、「$upfile_name」や「$upfile_size」
を表示させるにはどうすれば良いのでしょうか。どなたか教えて下さい。お願
い致します。

<form method="POST" enctype="multipart/form-data" action="datetime.php">
<input type="hidden" name="MAX_FILE_SIZE" value="10000">
ファイル名を入力して下さい
<input size="30" type="file" name="upfile"><br
<input type="submit" name="submited" value="送信">
</form>
<?php
$MAX_FILE_SIZE=$_POST['MAX_FILE_SIZE'];
$upfile=$_POST['upfile'];
$submited =$_POST['submited'];
if($submited !="")
{
//ファイルの情報を表示する
print("ファイル名:$upfile_name<br>\n");
print("ファイルサイズ:$upfile_size<br>\n");
print("ファイルタイプ:$upfile_type<br>\n");
}
?>
0123nobodyさん05/01/11 20:06:44ID:???
>>122
そこでマニュアルですよ。
ずばり「ファイルアップロードの処理」なんて章があります
0124nobodyさん05/01/11 21:16:37ID:???
掲示板の検索フォームを作ってるのですが
2頁目以降にいくときにsearch.php?search=検索文字とGETで渡してるのですが
全角だと文字化けしてしまいます。
何かいい方法はないでしょうか?
0125nobodyさん05/01/11 21:19:09ID:???
urlencode('脳味噌使ったら?')
012612205/01/11 21:19:38ID:/7ZGSc21
>123
ありがとうございます!下のように書いたら出来ました!マニュアルって、
ttp://www.phpspot.net のことですよね?

<?php
$submited=$_POST['submited'];
$uploadfile =$_FILES['userfile']['name'];
if($submited !="")
{
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
print($_FILES['userfile']['name'] . "<br>");
print($_FILES['userfile']['size'] . "<br>");
print($_FILES['userfile']['type'] . "<br>");
print("<a href=\"" . $uploadfile . "\">$uploadfile</a><br>");
}
0127nobodyさん05/01/11 21:19:49ID:???
>>124
urlエンコードというものをご存知ですか?
012812405/01/11 21:33:08ID:???
>>125>>127
ありがとうございます。
脳みそが少しマシになりますた
0129nobodyさん05/01/11 23:18:56ID:blFDrsTZ
あのショップ作成のPHPのプログラムをSOHOの方に頼みたいと思うのですが、
相場は大体おいくらでしょうか?
0130nobodyさん05/01/11 23:22:42ID:???
業者に訊けよ
0131nobodyさん05/01/11 23:24:06ID:blFDrsTZ
いい業者はどこよ?
0132nobodyさん05/01/11 23:25:40ID:???
ツヤがよくて湿ってるのがいい業者
0133nobodyさん05/01/12 00:17:30ID:???
>>129
糞マルチ死ねよ
0134nobodyさん05/01/12 00:24:21ID:???
>>129
見積もりとか大抵あるので聞いてみては?
0135nobodyさん05/01/12 05:58:33ID:aUwThzOF
仮想パスから絶対パスを取得したいんですが、うまくいきません。

相対パス(realpath("../dir/file.ext"); )とかだとうまくいくんですが、
絶対パス(realpath("/dir/file.ext"); )とかだとダメです_| ̄|○
(c:\inetpub\wwwroot\dir\file.extが返ることを期待してるのにfalseが返る)
どうやらルート(/)がC:\と解釈されちゃうみたいなんですが…
何か設定が悪いんでしょうか? php.iniで(doc_rootをc:\inetpub\wwwrootにしてもダメでした)

要はASPのServer.MapPathと同じことをしたいんです。
環境はWIN XP+IIS+PHP4.3.10です。よろしくお願いします。
0136nobodyさん05/01/12 06:17:30ID:???
>>135
環境変数 PATH_TRANSLATED
0137nobodyさん05/01/12 06:43:57ID:???
> どうやらルート(/)がC:\と解釈されちゃうみたいなんですが…

当たり前
0138nobodyさん05/01/12 10:36:03ID:2Rwu3ejI
処理する内容が多すぎて300秒のブラウザタイムアウトを食らってしまいます。
どのように解消すればよいですか?
0139nobodyさん05/01/12 10:50:06ID:5IhIpMX9
phpで、ランダムに文字を表示する方法があればおしえてください
こんにちわ とか うぃっす とか こんちゃーっす とかいろんなバリエーションで出したいんです
とりあえず
<?php
print('こんにちは','うぃっす','こんちゃーっす');
?>
これでやってみたんですがだめでした(´・ω・`)

だれかおしえてください
0140nobodyさん05/01/12 10:57:56ID:???
>>139
http://jp.php.net/array_randを使って味噌

>>91>>138
残念ながらここにいるのはゴッドやエスパーばかりではない
0141nobodyさん05/01/12 11:06:04ID:???
ファイルマン(ttp://fileman.n1e.jp/)のように、
Flashの再生や停止ボタンを自動でつけるためのスクリプトはどのように書けばいいでしょう?
もしくは、Flash外部から再生や停止コマンドを送信、ということは可能でしょうか?
0142nobodyさん05/01/12 11:21:18ID:???
「エスパーきぼんぬ」「氏ね」「(゚Д゚)ハァ?」等のレスを貰う八ヶ条。
1. ハードウェア、OSのバージョン等には一字一句触れない。
2. 大切な個人情報が漏れるとまずいので、己の行った操作、変更などは秘密。
3. エラーメッセージの類は決して書かない。「エラーが出るんです」で留める。
  目の前で生じている現象をそのまま具体的に書くなどもっての外。
  事実より俺様の脳内解釈を優先すべし。
4. 独り言文体で必勝。
  「…なんだけど、どうすればいいのかなぁ」「何が悪いんだろう?」
5. 「急いでいます」「困っています」等、自分の都合を全面に押し出す。
6. もう試したことを得意げに指摘してくる奴には、厳しく対応。
  「それが駄目だったから質問してるんです」「それはもう試してみて駄目でした」
  "どう"だめだったのか、本当に実際それを行ったかどうかなんか問題じゃない。
7. ストレートに答えを書かないもったいぶったレスには、逆切れで対応。
  「だからどうすればいいんですか?」「分からないなら引っ込んでろやゴルァ」
  示されたURL等を参照するなんて態度は、回答者を甘やかすことに他ならないので
 絶対に避ける。
8. 情報は小出しに。

「エスパーきぼんぬ」 補足
上の八ヵ条を「一つでも」満たす者は質問者として不適格だということだ。
そのような悪い質問に対して答えられるのは,
質問者の意図をすべて汲み取ることのできるエスパーでもなければムリ,
という意味であって,決して,高度な技術を持つユーザに対する尊称でなはい。
まちがっても「エスパーの方,回答お願いします」
なんて痛い質問するな。つうか氏ね。
0143nobodyさん05/01/12 12:17:16ID:o9cou9UP
PHP+mySQLで掲示板を作っています。
検索機能をある程度作ったところなのですが
検索ワードに「b」など入れるとスペース( )が引っかかります。
さらに文字色を変えるために置換をしてるのでスペースの部分が&n<FONT>b</FONT>sp;みたいになり
文字として表示されてしまいます。

スペースがヒットしてしまうのはとりあえずはいいとしてるのですが、文字として表示されるのは困ってます。
置換するときに(^ )などを検索条件に入れれば解決するとは思いますが
他の特殊文字など全部入れるのは汚いので何か簡単に解決する方法はないでしょうか?
014414305/01/12 12:24:14ID:???
投稿したときに消えてしまいましたが、

3行目 スペース(&nbsp;)
8行目 (^&nbsp;)です。
0145nobodyさん05/01/12 12:29:48ID:EzxAhEkT
東京ゲス女論

都市部にゲス女は集中してる
これには理由があって、都市には働き盛りの若い男が集まってくるよな学生とか
当然、都市部には男ばっかりになる。
都市は慢性的な女不足なんだ
そこに住んでる男は女がいなくて大変。女はウハウハ
そういうところですごした女はタカビー女・ゲス女となる
でも、男で東京に住んでるからって悲観することはない
東京に住んでるってことは毎日ゲス女に鍛えられてるってことだからだ
俺自身生涯で一番もてたのは東京を離れてすぐの頃だった
東京ゲス女に鍛えられてたからな。 地方の女は女神に見えた
だから東京ゲス女に関わるなと、ちょっと地方に行けばいくらでもいい女はいる
東京で鍛えられてる男なら、モテモテだよと
「都会風吹かせて気取らないこと」
それさえ、気をつければ女なんていくらでも寄ってくる

この考えに賛同する人はこのスレを色んなとこに貼り付けてくれ
そんで、これ以上女日照りの東京に無謀な男が来ることを防ごうじゃないか!!
もしかしたら、コレを見て上京してくる女の子が増えるかもしれないしな
協力頼むぜ!
0146nobodyさん05/01/12 12:35:12ID:???
>>143

/&.+;/
0147nobodyさん05/01/12 12:35:17ID:???
>>143
スペースを&nbsp;にしてDBにINSERTするんじゃくて
スペースはスペースのままDBにINSERTしておいて
DBからSELECTしたときに
htmlspecialcharsでもつかって変換しておけばよいのでわ?
0148nobodyさん05/01/12 12:39:19ID:???
&amp;nbsp → &nbsp;
014914305/01/12 13:17:46ID:???
>>146
ありがとうございます。
アタマが堅かったですね…

>>147
insertする時にmysql_escape_string();だけ使って
表示するときにhtmlspecialcharsってことですね。
nl2br や strip_tagsもDBから呼び出す時の方がいいでしょうか?
0150nobodyさん05/01/12 13:47:33ID:???
XSS対策のHTMLエンティティ変換なんかは、静的なドキュメントの出力直前にやるのが
よいとされている。
http://www.ipa.go.jp/security/awareness/vendor/programming/a01_02_main.html

が、実際には毎回処理するのはコストになるということで永続化直前にやってしまう。

ハイライトがどういうロジックになってるか知らんけど、&.*; に含まれる文字列を除外したいだけなら
正規表現でなんとかなる。このくらいは捨ててもいいと思うけどね。

$string = 'foobar hoge'';
$keyword = 'b';

$keyword = preg_quote($keyword);

$hl = preg_replace('/((?:^|&.+?;)[^&]*?)('.$keyword.')/', '$1<font>$2</font>', $string);

あと一文字だけの検索ってあんまり意味ない上に負荷かかるから、
記号以外2文字以上とか基準を設けて弾くのも手。
015115005/01/12 13:49:19ID:???
$string = 'foobar hoge''; じゃなくて $string = 'foobar&nbsp;hoge'; ね
0152nobodyさん05/01/12 13:54:12ID:???
Flashの縦サイズ、横サイズ(原寸)を知るにはどうすればいいでしょう?
015315005/01/12 14:18:40ID:???
すまんバグってた
preg_replace('/((?:^|&.+?;)[^&]*?)('.$keyword.')|((?:^|&.+?;)&.+)('.$keyword.')(?!:.+?;)/', '$1$3<font>$2$4</font>', $string);
0154nobodyさん05/01/12 14:19:23ID:PPEzW4f4
>>152
フラッシュに原寸てあるんでしたっけ。

現在、テンプレとなるhtmlの中に<?echo $title;?><?echo $comment;?>のようにDBなどから取得した
データを表示しているのですが、
これを、静的なページにしたいので、出力されたhtmlを別ファイルに書き出したいのですが、
どうすればよいのでしょう。
015515005/01/12 14:25:14ID:???
最終的にこうなりますた・・・(´∀`* )
preg_replace('/([^&]*)('.$keyword.')(?![^&]+?;)/', '$1<font>$2</font>', $string);
0156nobodyさん05/01/12 14:27:29ID:???
>>154

例えば

ob_start();
include('template.html');
$buffer = ob_get_contents();
ob_end_clean();
file_put_contents('static.html', $buffer);
0157nobodyさん05/01/12 14:30:19ID:???
>>154
普通に書き出せば?
015815405/01/12 14:31:32ID:PPEzW4f4
Call to undefined function: file_put_contents(、、

ああー。、PHP5専用でしたか。。
PHP4でいける方法ってないですかね。。
0159nobodyさん05/01/12 14:34:55ID:???
>>158
file_put_contents();はデータをファイルに書き出してるだけだぞ。しっかりしろ。
0160nobodyさん05/01/12 14:36:36ID:???
>>158
普通に書き出せば?

ファイルオープン
ファイル書込
ファイルクローズ
ウマー
0161nobodyさん05/01/12 14:37:42ID:???
>>158
つか、くだ質イケよ。
ここは、オマエが存在していい場所じゃない
016215405/01/12 14:38:07ID:???
うわ、ほんとでした。。もうしわけないありがとうございます。
0163nobodyさん05/01/12 14:40:54ID:???
>>161
ここが、そのくだ質のように見えるのですが・・・
0164nobodyさん05/01/12 14:41:32ID:???
上の
>XSS対策のHTMLエンティティ変換なんかは、静的なドキュメントの出力直前にやるのが
>よいとされている。
をやると書き込み時の1回変換だったのが
読み込み時だとレス数回変換になりますよね。
これは推奨されてるとなっているがどの程度の負荷になってしまうのでしょう。
素人考えかもしれませんがものすごい負荷になりそうでコワヒのですが。
016515005/01/12 14:42:50ID:???
やっぱり>>155じゃ駄目だわ。>>155取り消しで>>153をアンサーにして下さい。
ごめんね。お母さん初めて回答者したから沢山レスしてごめんね。
0166nobodyさん05/01/12 14:45:15ID:???
>>164
 一 家 離 散 
■ このスレッドは過去ログ倉庫に格納されています