1 名前:nobodyさん mailto:sage [2008/09/20(土) 20:23:08 ID:???] 質問者はまず>>1 を良く読むこと(必須!) 過去スレ、関連スレ、FAQなどは>>2-10 辺り 次スレは>>980 が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。 ◆前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 73 pc11.2ch.net/test/read.cgi/php/1220440493/ ◆質問用テンプレ 【OS名】vine linux 【PHPのバージョン】php5.26 【連携ソフトウェア】mysql 【質問内容】 ◆質問する時の注意 ・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す) ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 (PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。) ◆質問後の注意 ・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
214 名前:nobodyさん [2008/09/23(火) 17:21:46 ID:zv1b+5oE] >>184 要するにWAMPやLAMPでのWEBアプリで クライアント側のファイルを操作できる エクスプローラを作りたいって事だろ WAMPやLAMPじゃできねぇよ! まずは何で出来ないのか(出来てはならないのか)を 勉強しましょうね
215 名前:nobodyさん mailto:sage [2008/09/23(火) 17:57:22 ID:???] ローカル って言葉がちょっと分かりにくい クライアントかサーバにすればこんな混乱は起きなかった
216 名前:nobodyさん [2008/09/23(火) 18:02:33 ID:iCMm4+DU] <?php header("HTTP/1.0 404 Not Found"); ?> このようなページを作成したのですが、 404 Not foundのページが表示されません。 これはヘッダーを返すとブラウザが自動的に404を読み込んでページを返してくれるというものじゃないのでしょうか?
217 名前:nobodyさん mailto:sage [2008/09/23(火) 18:15:37 ID:???] その404のページはどこから読み込むのさ?
218 名前:nobodyさん [2008/09/23(火) 18:17:26 ID:iCMm4+DU] ErrorDocument 404 /error.html とhtaccessにて指定しているのですが、これではダメなのでしょうか?
219 名前:nobodyさん mailto:sage [2008/09/23(火) 18:19:27 ID:???] >>213 oracle依存の問題っぽいからDB板に移った方がいいかもしれん
220 名前:nobodyさん [2008/09/23(火) 19:03:27 ID:L7uUnnXk] そうですか… なんでもいいので気づいたことなどあれば教えてください。 しばらく足掻いてみます。
221 名前:nobodyさん mailto:sage [2008/09/23(火) 20:08:59 ID:???] >>220 ◆質問後の注意 ・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
222 名前:nobodyさん mailto:sage [2008/09/23(火) 20:24:44 ID:???] 別にID出してるうちは問題ないような
223 名前:nobodyさん mailto:sage [2008/09/23(火) 20:31:53 ID:???] >>211 php.iniのextension記述コメントアウトしたらどうなる?
224 名前:たまちゃん ◆ExGQrDul2E [2008/09/23(火) 20:34:47 ID:juer5RVw] PHPで掲示板を作っています。 書き込み後に、headerでトップに飛ばすのですが、 携帯、Windows/Vista なら、普通に大丈夫ですが、 XPのIEから書き込めば、画面が白くなり、更新ボタンを押さなければ、書き込むことができません。 VistaではできてXPではできないのはなぜでしょうか? array_push("ログ配列",$data); $fp =fopen(ログファイル,"w"); for($i=0;$i<count(ログファイル);$i++){ fwrite(logfile,$log[$i]); } @fclose($fp); header("Location: $jump"); exit(); ?>
225 名前:nobodyさん mailto:sage [2008/09/23(火) 20:39:08 ID:???] XPのIEって6と7どっちだよ
226 名前:たまちゃん ◆wSaCDPDEl2 [2008/09/23(火) 20:41:02 ID:juer5RVw] IE6です。
227 名前:nobodyさん [2008/09/23(火) 20:50:12 ID:L7uUnnXk] >>223 extension=oci8.so をコメントアウトしてみました。 cliは Fatal error: Call to undefined function oci_connect() が 出るようになります。 apacheの起動時には error_log の警告が消えますが、oci8 は phpinfo() には現れません。
228 名前:nobodyさん mailto:167 [2008/09/23(火) 20:58:18 ID:???] おくれましたが、 >>168 ありがとうございました。
229 名前:nobodyさん mailto:sage [2008/09/23(火) 20:59:22 ID:???] >>227 ok。じゃあ今度はそのextension記述のoci8.soをフルパスで書いてみ。
230 名前:たまちゃん ◆ExGQrDul2E [2008/09/23(火) 21:03:39 ID:juer5RVw] IE6には、何かバグのようなもの header();が対応していない とかあるのですか?
231 名前:nobodyさん [2008/09/23(火) 21:05:35 ID:L7uUnnXk] ごめんなさいタイムアップなので続きはまた後日。。。 extension=/usr/lib/php/extensions/no-debug-non-zts-20060613/oci8.so と書くという意味でしょうか? PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20060613//usr/lib/php/extensions/no-debug-non-zts-20060613/oci8.so' - (null) in Unknown on line 0 こうなりました。。。 extension_dir は現在コメントアウトしています。 extension=oci8.so と書いているときは、 extension_dirをコメントアウトするか、extension_dir=/usr/lib/php/extensions/no-debug-non-zts-20060613/ としているときに CLI が正常に動きました。 とりいそぎ報告。どうもありがとう。
232 名前:nobodyさん mailto:sage [2008/09/23(火) 21:09:49 ID:???] >>231 ・・・本当にextension_dir無効になってるか・・・?
233 名前:nobodyさん [2008/09/23(火) 21:13:25 ID:silsv7a8] たまちゃん応援あげ
234 名前:たまちゃん ◆ExGQrDul2E [2008/09/23(火) 21:23:54 ID:juer5RVw] >>233 毎度毎度応援ありがとうございますo(*・◇・)o 感謝します。 IE6のブラウザだけ、画面が真っ白になるというのは、なぜでしょうか… header($header); echo "ジャンプ失敗"; exit(); exit;は使ってはいけないでしょうか…
235 名前:nobodyさん mailto:sage [2008/09/23(火) 21:28:16 ID:???] >>234 vistaでも何でもいいから正常に表示されてるときのhtmlを晒すかどこかにうpしろ
236 名前:nobodyさん mailto:sage [2008/09/23(火) 21:42:18 ID:???] >>234 1つ言えるのはPHPの問題ではない サーバサイドの言語でブラウザ別に異なる結果が返ってくるということは 明示的にそうする意外はありえない ブラウザの挙動がおかしいか変なhtmlはいてるとしか思えない
237 名前:nobodyさん mailto:sage [2008/09/23(火) 22:26:10 ID:???] Includepathで指定されてるディレクトリって file_existsでは省略できないんだな
238 名前:たまちゃん ◆ExGQrDul2E [2008/09/23(火) 22:30:13 ID:juer5RVw] たしか、 <html> <head> <title> </title> <body> …… で、ヘッドを閉じ忘れていたかもしれません。 問題ありますか?
239 名前:たまちゃん ◆ExGQrDul2E [2008/09/23(火) 22:37:39 ID:juer5RVw] 閉じましたけど、とくに問題はないです。 IEが書き込みできないのは、困ります。 だいたいの人はIEを使ってると思うので…
240 名前:nobodyさん [2008/09/23(火) 22:38:30 ID:JwvtqXNH] ■index.php <?php if($mode=="js") { header("Content-Type:text/javascript"); echo <<<EOM window.onload = test; function test() { for(i=0;i<5;i++) { alert("test"); } } EOM; } else { echo <<<EOM <html><head> <script type="text/javascript" src="./index.php?mode=js"></script> </head><body>...</body></html> EOM; } ?> このように書いたときにスクリプトの中に<や>が入ると(※8行目)上手く動作しないのですが 何か良い改善策はないでしょうか?
241 名前:nobodyさん mailto:sage [2008/09/23(火) 22:38:52 ID:???] >>238 とりあえずそのHTMLが表示されていればLocationはできない header('Location: example.com/ '); こういう形になってる? $headerの内容を表示してみ
242 名前:nobodyさん mailto:sage [2008/09/23(火) 23:05:54 ID:???] >>240 ヒアドキュメントを使わない
243 名前: ◆pv9EB/sLdI [2008/09/23(火) 23:51:24 ID:+JSHtbhX] 参考書を使って勉強しています 参考書の中で foreach((array)$example as $key => $value) という文が出てきたのですが、(array)の部分に関する説明が全く書いてありません (array)を変数の前に付けるとどうなるのか 他に変数の前に(○○)と記述する場合はあるのか この2点について教えてください
244 名前:nobodyさん mailto:sage [2008/09/23(火) 23:55:24 ID:???] >>243 jp.php.net/manual/ja/language.types.type-juggling.php
245 名前:242 ◆pv9EB/sLdI [2008/09/24(水) 00:02:32 ID:RHQqV9in] >>244 よく読んで勉強してみます 素早い返答ありがとうございました
246 名前:nobodyさん mailto:sage [2008/09/24(水) 01:50:00 ID:???] require_onceで失敗したときにエラーコードを吐き出して終了させたいのですが require_once "hoge.php" or die("エラーっす"); としてみたのですが Failed opening required '1' とエラーが表示されて自分で書いたエラーが出力されません。 どのようにすればエラー処理ができるのでしょうか?
247 名前:nobodyさん mailto:sage [2008/09/24(水) 02:55:44 ID:???] >>246 はいどうぞ ttp://www.php.net/manual/ja/function.require.php includeのページも読んでおけよ
248 名前:nobodyさん mailto:sage [2008/09/24(水) 04:18:52 ID:???] hoge.php <?php $nullpo = 'gatt''; ?> ***.php <?php $bar = include 'hoge.php'; if (!$bar) die("逝ってよし"); ?>
249 名前:211 [2008/09/24(水) 07:06:45 ID:0bs2J/yD] >>232 無効とはどういう状態のことでしょうか? 231での変更をもとに戻し、 $ grep "^[[:space:]]*ext" /etc/php.ini extension=oci8.so $ という状態です。 CLIで動作するかどうかを見ても意味ないかもしれませんが。。。 $ php ocitest.php (←自分で作ったものです) $ php -d extension_dir="" ocitest.php $ php -d extension_dir="/usr/lib/php/extensions/no-debug-non-zts-20060613/" ocitest.php いずれも期待通りの動きです。 $ php -d extension_dir="./" ocitest.php PHP Warning: PHP Startup: Unable to load dynamic library './oci8.so' - (null) in Unknown on line 0 Fatal error: Call to undefined function oci_connect() in ... となります。
250 名前:nobodyさん mailto:sage [2008/09/24(水) 13:07:51 ID:???] >>249 CLIとmod_phpは別物だからいったん離れようぜ。 >>231 のエラーメッセージを見る限り明らかにpathがおかしい。
251 名前:nobodyさん [2008/09/24(水) 13:49:22 ID:tcsExBCJ] PHPのRoRは いくつあって、 名前はなんていうの?
252 名前:nobodyさん mailto:sage [2008/09/24(水) 14:03:57 ID:???] >>251 そこでRoRが出てくること自体・・・ フレームワークのことを言いたいのか?と予想してみる
253 名前:nobodyさん [2008/09/24(水) 14:19:47 ID:tcsExBCJ] >>252 そう
254 名前:瀬戸内みかん [2008/09/24(水) 14:30:17 ID:7nXE5EDo] PHPプログラマーとして就職したいんですけど 実務経験がほとんどありません。 独学でプログラミング歴が大体5ヶ月ぐらいです。 開発現場で働いている方はどのぐらいのレベル何でしょうか? 年齢は25歳の人間です。
255 名前:nobodyさん mailto:sage [2008/09/24(水) 14:34:50 ID:???] >>251 ググればいくらでも見つかるだろ あえてここで質問している意図が見えないが・・・ phrame Mojavi Agavi Ethna Maple CakePHP symfony Zend Framework 後半3つがRoRぽいヤツだな 「いくつあって」と言うが、挙げればキリがない ↑のが使えるかどうかは別に知名度の高いやつ
256 名前:nobodyさん mailto:sage [2008/09/24(水) 14:47:44 ID:???] >>254 5ヶ月か、頑張りどころだな 規模や受けてる仕事の内容で現場のレベルは変わるが 俺の場合は今年6年目 PHPのソース書くだけでなく、Zendのコードが読める、PECLも作れる 自社開発のフレームワークも管理してる、ってレベル PHPに限った内容ではこんなもん、他の知識やスキルにも精通しなきゃならん段階には入ってる
257 名前:nobodyさん mailto:sage [2008/09/24(水) 14:54:18 ID:???] >>254 マルチ乙
258 名前:nobodyさん mailto:sage [2008/09/24(水) 14:57:51 ID:???] >>256 誰がお前の自己紹介なんか聞いてねーよw こういう自己主張の強い奴は、どこに行っても嫌われるから、 こういう奴だけにはならないように、という反面教師になった。 この業界、人間的に欠落している人が多いから、 素直な性格で新しい事を修得するのに積極的な人は、 現時点での実力がなくても、将来性を買って採用してくれる企業は一杯ある。
259 名前:nobodyさん [2008/09/24(水) 15:03:08 ID:tcsExBCJ] >>255 結局どれを使えばいいのかな? rubyだったら、RoR一択なので考える こともないのですが。
260 名前:瀬戸内みかん [2008/09/24(水) 15:10:51 ID:7nXE5EDo] いろいろアドバイスありがとうございます。 周りにプログラマーいないんで・・・ 自分の書いているコードが正しいかどうか、判断もつきません。 ネットで検索して求人内容など見ているんですが 自分では到底できそうもないことばかりです。 お勧めの参考書とかあれば教えてもらえますか?
261 名前:nobodyさん mailto:sage [2008/09/24(水) 15:12:10 ID:???] RailsライクなPHPフレームワークをうまく語句を変えて検索してみれ
262 名前:nobodyさん mailto:sage [2008/09/24(水) 15:20:05 ID:???] >>260 マルチおつかれネカマくん
263 名前:nobodyさん mailto:sage [2008/09/24(水) 15:20:49 ID:???] >>254 pc11.2ch.net/test/read.cgi/php/1219842559/103
264 名前:瀬戸内みかん改めネカマくん [2008/09/24(水) 15:22:54 ID:7nXE5EDo] すまん。マルチとかよく分からんかった。 ネカマくんって呼んでもいいから、何かアドバイスをくれ。 俺はカスで糞、どうしようもない人間だ。
265 名前:瀬戸内みかん改めネカマくん [2008/09/24(水) 15:24:28 ID:7nXE5EDo] >>263 あ・り・が・と・う
266 名前:nobodyさん mailto:sage [2008/09/24(水) 15:28:56 ID:???] >>264 とりあえず外に出てコンビニのアルバイトあたりから始めましょう
267 名前:瀬戸内みかん改めネカマくん [2008/09/24(水) 15:30:37 ID:7nXE5EDo] >>266 ちなみにコンビニで今、アルバイトしてます。
268 名前:nobodyさん mailto:sage [2008/09/24(水) 15:55:21 ID:???] それでこれなら終わってる
269 名前:nobodyさん [2008/09/24(水) 20:36:43 ID:jFyd2scl] コンビニアルバイトって大変かな? やってみたいんだけどな。 あと瀬戸内みかん改めネカマくんに pc11.2ch.net/test/read.cgi/php/1219842559/103 でレスしたんで、見てみて。 よろしく
270 名前:たまちゃん ◆.9IKLOrRqU [2008/09/24(水) 20:48:20 ID:dUo0upab] 2ch トリップ を作成するスクリプトを作成しています。 スクリプト www.abcoroti.com/~rent/rspace/formmail/lock/trip.php ソース www.abcoroti.com/~rent/rspace/formmail/lock/trip.txt しかし、作成されたトリップの一部が2chトリップとは違うのはなぜでしょうか?
271 名前:たまちゃん ◆Mission/5Y [2008/09/24(水) 20:51:06 ID:dUo0upab] このトリップ たまちゃん#B#「WCO=d は、このようになるはずなのですが、 変なトリップになってしまいます。 試しに、 2chと比べてみてください。 しかし、 たまちゃん#tama のトリップは、どちらとも同じです。 この、本当なら◆Mission のトリップが◆pj. になるのはなぜでしょうか?
272 名前:nobodyさん [2008/09/24(水) 20:59:06 ID:f8f+ks6F] たまちゃんファイト(^o^)応援あげ
273 名前: ◆Mission/5Y mailto:sage [2008/09/24(水) 20:59:21 ID:???] へー
274 名前:たまちゃん ◆Mission/5Y mailto:sage [2008/09/24(水) 21:04:32 ID:???] てst
275 名前:nobodyさん mailto:sage [2008/09/24(水) 21:27:23 ID:???] ソース見てないから憶測だが 1.そもそも2chのトリップ生成方法と違う 2.トリップの生成方法はあってるが文字コードが違う
276 名前:nobodyさん [2008/09/24(水) 21:31:55 ID:VCrs+bf+] F5攻撃を違うIPで攻撃されているのですが、 これをサーバーに負荷をかけずに弾くことには、 どのような方法がいいですか? いやゆる、DDOS攻撃だと思うんですが、 Juniper Networks NetScreen-5GT を導入して、こういった攻撃に対抗することは可能ですか? アドバイスお願いします。
277 名前:nobodyさん mailto:sage [2008/09/24(水) 21:47:18 ID:???] >>276 ものすっごいすれ違い
278 名前:たまちゃん ◆ExGQrDul2E [2008/09/24(水) 21:51:57 ID:dUo0upab] >>275 文字コードは何がよいのでしょうか? 詳細を教えてください
279 名前:nobodyさん mailto:sage [2008/09/24(水) 21:59:18 ID:???] 2chの文字コードがShift_JISだからShift_JISなんじゃないの? 内部コードがどうなってるかは知らんが
280 名前:たまちゃん ◆ExGQrDul2E [2008/09/24(水) 22:08:30 ID:dUo0upab] >>279 つまり、ヘッダー header(); で、Shift_JiSを指定すればよいってわけですか?
281 名前:nobodyさん mailto:sage [2008/09/24(水) 22:11:35 ID:???] 騙り乙
282 名前:nobodyさん [2008/09/24(水) 22:28:00 ID:tcsExBCJ] 最初期モックアップ作るのに、 (1)RoRと (2)cakephpと どっちがカンタン?
283 名前:nobodyさん mailto:sage [2008/09/24(水) 22:30:39 ID:???] どちらが簡単か試してあげるから初心者の俺様に使い方を教えてくれたらいいよ
284 名前:nobodyさん mailto:sage [2008/09/24(水) 22:31:24 ID:???] そろそろ>>1 読んで消えろよ 【その他諸注意】 ・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
285 名前:nobodyさん mailto:sage [2008/09/24(水) 22:33:53 ID:???] >>280 まず念のためソースをメモ張あたりにコピペしてShift_JISで保存する htmlのヘッダをちゃんと指定してやる(>>270 はwindows-1252になってる)
286 名前:nobodyさん [2008/09/25(木) 00:44:00 ID:mCTDR1SM] PHP初心者です。現在オブジェクト指向でのプログラムを勉強中なのですが、 Aクラスの中でBクラスのメソッドを使用するといった事は可能でしょうか?
287 名前:nobodyさん [2008/09/25(木) 00:47:10 ID:5FXXDUh2] 可能
288 名前:nobodyさん mailto:sage [2008/09/25(木) 00:56:36 ID:???] >>287 なにそのやる気なさ
289 名前:nobodyさん mailto:sage [2008/09/25(木) 01:01:23 ID:???] じゃあどう答えろと? ここは学校じゃねーんだよ
290 名前:nobodyさん mailto:sage [2008/09/25(木) 01:04:43 ID:???] >>289 タンジェントこさいん氏ね!
291 名前:nobodyさん mailto:sage [2008/09/25(木) 01:05:32 ID:???] >>287 ぁたし女だけど味のないレスする男に魅力を感じないのよね
292 名前:nobodyさん mailto:sage [2008/09/25(木) 02:16:14 ID:???] 味のあるレスって例えば?
293 名前:nobodyさん mailto:sage [2008/09/25(木) 08:23:36 ID:???] >>292 塩!
294 名前:211 [2008/09/25(木) 09:15:30 ID:sm4D2lX6] のびのびになってしまってすみません。 >>250 >>231 は、私が指摘された内容を正しく理解できてないためだと思いますが、 まったくダメなので元に戻しています。 >>211 に書いたとおりで、apacheが以下の警告を出力しますが、このパスは正しいです。 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20060613/oci8.so' - (null) in Unknown on line 0 よろしくおねがいします。。。
295 名前:nobodyさん mailto:sage [2008/09/25(木) 10:47:34 ID:???] まだやってんのかw DB板行った?
296 名前:nobodyさん mailto:sage [2008/09/25(木) 11:12:25 ID:???] >>294 OSXでPHPを使ったことがないので適当だけど... ダイナミックロード回りの問題と仮定して、 mod_phpと同じ環境変数で、otool -L oci8.soのライブラリが読めるか 確認してみたら? DYLD_PRELOADとかあるしね。 あとはktraceでカーネルコールを眺めてみるとかかなぁ。 別のoci8.soバイナリが見付かったら試してみるのもいいかも
297 名前:nobodyさん mailto:sage [2008/09/25(木) 12:12:59 ID:???] >>294 CLIで動いて、モジュール版で動かないって分かってるなら原因も直ぐに分かるもんだが・・・ 実効ユーザが変わればライブラリとかアクセス権に違いが出るからソコを調べてみるべきだな 例えばApacheの実効ユーザでoracleや依存のライブラリのパスが通ってないとか
298 名前:211 [2008/09/25(木) 13:08:46 ID:sm4D2lX6] >>296-297 ありがとうございます。大事な確認ができていませんでした。 $ sudo su - # export DYLD_LIBRARY_PATH=/usr/local/instantclient_10_2 # php ocitest.php (正常動作) # /usr/sbin/httpd -X (error_logに見慣れた警告メッセージ。。。) となりました。 ktraceは入っていなかったのですが、DTraceというツールがあったので、 これでどのようなファイルを開いているか確認してみました。 (ここを参考にしました www.mactech.com/articles/mactech/Vol.23/23.11/ExploringLeopardwithDTrace/index.html ) php を実行すると /usr/lib/php/extensions/no-debug-non-zts-20060613/oci8.so /usr/local/instantclient_10_2/libclntsh.dylib.10.1 この2行が結果に現れるのですが、httpd を 実行したときには oci8.so の 行はあるものの、libclntsh.dylib.10.1の行が現れませんでした。 ちょっと進展しました。引き続き調査したいと思います。 なにかあったら教えてください。よろしくおねがいします。
299 名前:nobodyさん mailto:sage [2008/09/25(木) 15:18:44 ID:???] >>298 DYLD_PRELOADに、その読まれないdylibを指定するとどうなる? ていうか、otool -L oci8.so ではどうなってるの 10.4以降、dlopen/dlerror周りが整備されてるから、 これに対応した(かもしれない)最新のPHPならなんか変わるかもよ。 運が良ければエラーメッセージがなにか出るかもね
300 名前:たまちゃん ◆ExGQrDul2E [2008/09/25(木) 23:30:12 ID:tOvqpqkP] スレのレス記事表示について。log.datには新しい要素を上に追加していっています 7<>名無し7<>よろしく 6<>名無し6<>よろしく 5<>名無し5<>よろしく 4<>名無し4<>よろしく 3<>名無し3<>よろしく 2<>名無し2<>よろしく 1<>名無し1<>よろしく ログは、5つに区切って表示しています。 ?page=0のとき 7.名無し7 6.名無し6 ?page=1 5.名無し5 4.名無し4 3.名無し3 2.名無し2 1.名無し1 この状態では、表示の時、新しい記事が上に来てしまいます。しかし、表示したいのは ?page=0のとき 6.名無し6 7.名無し7 ?page=1 1.名無し1 2.名無し2 3.名無し3 4.名無し4 5.名無し5 このように、ソートさせたいです。何か、うまくソートする方法はないでしょうか?
301 名前:nobodyさん mailto:sage [2008/09/25(木) 23:33:13 ID:???] そのページで表示するログを取ってきてからソートすれば? なんでpage=0で2件なのかは謎だけど
302 名前:たまちゃん ◆ExGQrDul2E [2008/09/25(木) 23:50:44 ID:tOvqpqkP] 間違えた(ノд<。)゜。 ?page=0 で5件、 ?page=1 で2件。 ログの保存方法からかえるのはいやですので、何かないでしょうか
303 名前:nobodyさん mailto:sage [2008/09/26(金) 00:19:02 ID:???] >>301 をちゃんと読めよw
304 名前:nobodyさん [2008/09/26(金) 01:11:05 ID:1TPWkDg1] たまちゃん応援あげ 今日はがんばって答えちゃうぞっ(^o^) ログデータ読み込み ↓ page=0のときに表示する分のログを取る ↓ ソート
305 名前:nobodyさん [2008/09/26(金) 04:24:31 ID:UEEhc7iP] $_ENV + $_SERVERって書いてるソースを見たのですが、 これは何をしているのですか?
306 名前:nobodyさん mailto:sage [2008/09/26(金) 04:31:15 ID:???] 足してるんじゃ?
307 名前:たまちゃん ◆ExGQrDul2E [2008/09/26(金) 05:25:15 ID:AJ85Tj0b] >>304 ありがとうございます o(*・◇・)o なんかログが逆から読んで変ですが、ソートはできました。
308 名前:たまちゃん ◆ExGQrDul2E [2008/09/26(金) 05:26:28 ID:AJ85Tj0b] スレッド式掲示板のスレッドを複数で削除するにはどうしたらよいですか? スレッド単体で削除するなら delform.htmlには 削除スレナンバー<br> <form action="del.php" method="POST"> <input type="text" name="del" value=""> <input type="submit" value="削除"> del.phpには <?php $del = $_POST['del']; //削除スレッドナンバー $list = @file("./list.txt"); //リスト $handle = @fopen("./list.txt", "w") or exit('ログファイルに書き込めません。'); for($i=0; $i<count($list); $i++) { list($no,$title) = explode('<>', $list[$i]); if($del == $no){ //もし、delが配列にあれば array_splice($list,$i,1,"");//配列をループさせ、スレ番号が$delの行を見つけたら、その行を空にする ■レス続く■
309 名前:たまちゃん ◆ExGQrDul2E [2008/09/26(金) 05:28:09 ID:AJ85Tj0b] ■続き■ } } for($i=0; $i<count($list); $i++) { fwrite($handle, $list[$i]); } @fclose($handle); unlink("./{$del}.cgi"); echo "1スレッド削除しました。"; ?> つづく これで、簡単に削除して、スレッド一覧をリスト記録しているlist.txtを更新できます。 今回やりたいのは、 delform.htmlを <form action="del.php" method="POST"> 削除スレナンバー0<br> <input type="text" name="del[]" value=""> 削除スレナンバー1<br> <input type="text" name="del[]" value=""> 削除スレナンバー2<br> <input type="text" name="del[]" value=""> <input type="submit" value="削除"> これに対応させたいです。 どのように改造したらよいか、教えてください。
310 名前:nobodyさん mailto:sage [2008/09/26(金) 05:32:16 ID:???] foreachかけて同じことすればいいんじゃ?
311 名前:nobodyさん [2008/09/26(金) 11:02:08 ID:QCsSeIuJ] htmlspecialcharsをすると、 URLの「index.php?id=12&page=2」の&が&に変換されてしまいます。 テキストエリア入力で複数文字列の中にURLがある場合、 htmlspecialcharsを無効としたいのですが、どうすればいいのでしょうか?
312 名前:nobodyさん mailto:sage [2008/09/26(金) 11:07:15 ID:???] ampに変えられると何で駄目なん?
313 名前:312 [2008/09/26(金) 11:09:36 ID:QCsSeIuJ] メール内にURLが含まれる時 ***.com/index.php?id=1amp;uid=2 と言う風になりますが、これだとuidの値が取得できないからです
314 名前:nobodyさん [2008/09/26(金) 11:32:08 ID:9c95iPZj] PHPで作業中のスクリプトの確保してるメモリ(or使用中の)の量とかって表示はできないのかな?