- 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等)・フレームワークは各該当スレへ
- 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使用中の)の量とかって表示はできないのかな?
- 315 名前:nobodyさん [2008/09/26(金) 11:35:18 ID:BQfgychi]
- Qdmailの関数型でDoCoMoだけ[添付ファイル削除]になるんですが、
回避方法分かる方いらっしゃいませんか・・?
- 316 名前:nobodyさん [2008/09/26(金) 12:07:35 ID:6bG1vTrj]
- パッケージ名
「xampp 1.6.7」 「やろうとしたこと」 管理画面からphpmyadminをクリックして表示 出てきたエラーメッセージ 「mysql 拡張をロードできません。PHP の設定を確認してください」 ぐぐると、 「phpinfoで、Configuration File (php.ini) Pathのパスは正しいですか?」 という書き込みを発見。 さっそく調べてみると Configuration File (php.ini) Path C:\WINNT Loaded Configuration File C:\Program Files\PHP\php.ini となっている。これってOKなの?まちがってるの?
- 317 名前:nobodyさん mailto:sage [2008/09/26(金) 12:16:53 ID:???]
- >>314
memory_get_usage()
- 318 名前:nobodyさん mailto:sage [2008/09/26(金) 12:19:24 ID:???]
- >>315
docomoは無条件に添付削除、のはず サーバにアップロードしてURLを送るようにすればいいかと
- 319 名前:nobodyさん mailto:sage [2008/09/26(金) 12:23:17 ID:???]
- >>316
zip版しか使ったことないが、xamppはパッケージ化されてる訳だからパスが間違ってるってわけじゃなくて php.iniに「extension=php_mysql.dll」や「extension=php_mysqli.dll」がコメント化されたままなんじゃないか? phpinfo()でmysqlクライアントが有効か確認汁
- 320 名前:nobodyさん mailto:sage [2008/09/26(金) 12:27:41 ID:???]
- $hoge = mb_convert_kana($hoge, "a");
if (ereg("^([\x01-\x2f]|[\x3a-\x40]|[\x5b-\x60]|[\x7b-\x7f])*$", $hoge)){ echo "記号入れるな"; } という漢字で、記号が入れられたらエラーみたいな処理をしたいのですが 全角で” ’ を入れたときにうまく機能しません たすけてくだしあ
- 321 名前:nobodyさん [2008/09/26(金) 12:30:56 ID:6bG1vTrj]
- >>319
>phpinfo()でmysqlクライアントが有効か確認汁 これはどこを見ればいいですか?
- 322 名前:nobodyさん [2008/09/26(金) 12:33:48 ID:6bG1vTrj]
- php.iniはハードディスクの中に9個入っているのですが
どれを変更すればいいですか?
- 323 名前:nobodyさん [2008/09/26(金) 12:39:55 ID:6bG1vTrj]
- blog.3re.jp/2008/01/php-setup.html
↑ここを見ると、 php.iniの設定 XAMPPに同梱されているxdebugを 利用できるように設定したいのですが、 XAMPPの採用する「PHP Switch」という機構によって、 設定ファイルが \xampp\php\php.ini ではなく、 \xampp\apache\bin\php.ini であることがわかるまで苦労しました ----------------------------------------- と書いてあるのですが、これを信用していいですか?
- 324 名前:nobodyさん [2008/09/26(金) 12:52:17 ID:6bG1vTrj]
- extension=php_mysql.dll
extension=php_mysqli.dll ↑この2つは行頭の;セミコロンははずされてる。 確認したファイルは \xampp\apache\bin\php.ini
- 325 名前:nobodyさん [2008/09/26(金) 12:55:25 ID:6bG1vTrj]
- やっぱりpathの設定なんじゃないかなぁ。
Configuration File (php.ini) Path C:\WINNT Loaded Configuration File C:\Program Files\PHP\php.ini ↑この読込先ってどうやって変更するの? この読込先を \xampp\apache\bin\php.ini にしないとだめなんじゃないの? そのやり方を教えてよ。 ちょっと教えてくれるまで しばらくオンラインゲームやってくるから。
- 326 名前:nobodyさん [2008/09/26(金) 12:57:33 ID:6bG1vTrj]
- いや間違えた。
変更するのは C:\xampp\apache\bin でいいんだけども、PHP5を使う場合は、 PHP5用 --- C:\xampp\php\php.ini これが読み込まれるように設定しないとだめだと思う。 だからそのやり方をおしえて。
- 327 名前:315 [2008/09/26(金) 13:05:31 ID:BQfgychi]
- 改行コードの設定を無理やり変更したらいけました。
- 328 名前:nobodyさん mailto:sage [2008/09/26(金) 14:14:13 ID:???]
- >>313
htmlspecialcharsで全体をエスケープしてから、 個別に戻すしかない。
- 329 名前:nobodyさん [2008/09/26(金) 14:16:41 ID:6bG1vTrj]
- うおおおおおおおおおおおおおおおおおおおおおおおお
うごいたーーーーーーーーーーーーーーーーーーーーー がおおおおおおおおおおおおおおおおおおおおおおおお
- 330 名前:nobodyさん [2008/09/26(金) 14:17:13 ID:6bG1vTrj]
- うごいたうごいたうごいたうごいたうごいた
うごいたうごいたうごいたうごいたうごいた うごいたうごいたうごいたうごいたうごいた うごいたうごいたうごいたうごいたうごいた うごいたうごいたうごいたうごいたうごいた うーーーーーーーーーーーーーーー ごーーーーーーーーーーーーーーー いーーーーーーーーーーーーーー たーーーーーーーーーーーーーー あああああああああああああああああ
- 331 名前:nobodyさん [2008/09/26(金) 14:19:39 ID:6bG1vTrj]
- で、結論としては、
d.hatena.ne.jp/yoshifumi1975/20080620/p2 ここのページの、 ■[PHP] mod_phpが使用する php.ini のパスを設定する方法 * httpd.conf の中で以下のように設定できる。 グローバルに設定されるので、VirtualHost等では使えない。 PHPIniDir /usr/local/etc/php.ini ↑これをまず読んだのね。で、 これをhttpd.confに設定すればいいんだと。
- 332 名前:nobodyさん [2008/09/26(金) 14:22:10 ID:6bG1vTrj]
- そんで次にこれを読んだのね。
php.benscom.com/manual/ja/configuration.php php.ini を探す場所は、次の場所 (順番に) です。 (1) SAPI モジュール特有の場所 (Apache 2 における PHPIniDir ディレクティブ、 CGI/CLI 版における -c コマンドラインオプション、 NSAPI における php_ini パラメータ、 THTTPD における PHP_INI_PATH 環境変数) (2) PHPRC 環境変数。PHP 5.2.0 より前では、 これは、次に挙げるレジストリキーの後にチェックされていました。 (3) PHP 5.2.0 では、レジストリの以下の箇所を順に探します。 HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y.z\IniFilePath、 HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y\IniFilePath および HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x\IniFilePath。 ここで x、y および z はそれぞれ PHP のメジャー、マイナー、 リリース番号を表します。 (4) HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath (Windows レジストリの場所) (5) 現在の作業ディレクトリ (CLI を除く) (6) Web サーバのディレクトリ (SAPI モジュールの場合)、 もしくは PHP ディレクトリ (そうでない Windows の場合) (7) Windows ディレクトリ (C:\windows もしくは C:\winnt)) (Windows の場合) 、もしくはコンパイル時のオプション --with-config-file-path 、、、で、(1)に書いてあるPHPIniDir ディレクティブてのを アパッチのhttpd.confに設定すればいいんだと。 それで、一番最後の行に入れて、アパッチを再起動したら、できた。
- 333 名前:nobodyさん mailto:sage [2008/09/26(金) 14:28:30 ID:???]
- >>320
全角のシングルクォートはmb_convert_kanaのaでは半角にならんのでは? マニュアルには > "a", "A" オプションに含まれる文字は、U+0022, U+0027, U+005C, U+007Eを除く U+0021 - U+007E の範囲です って書いてある・・・0027ってシングルクォートだよな?
- 334 名前:age mailto:sage [2008/09/26(金) 17:24:58 ID:???]
- かなり、完成度が高い、プロ串を発見しました。
www.sjk.co.jp/index_w_j_imode.html このプロ串は、接続方法はkeep-なんちゃらで、プロ串である情報が一切含まれていません。 このような、串を防ぐにはどうしたらよいでしょうか
- 335 名前:nobodyさん mailto:sage [2008/09/26(金) 17:50:40 ID:???]
- なんで串防ぎたいの?
- 336 名前:nobodyさん mailto:sage [2008/09/26(金) 17:58:00 ID:???]
- >>334
含まれてるよ Proxy特有の環境変数をそれ経由で出してみ ちゃんといくつか出てるから
- 337 名前:age mailto:age [2008/09/26(金) 21:44:28 ID:???]
- >>336
この串は HTTP_VIA X_FORWERDED_FOR HTTP_TE など、串情報が送信されてないです。 他に、何か環境変数ありましたか? どのようなものか教えてください。
- 338 名前:nobodyさん mailto:sage [2008/09/26(金) 22:50:38 ID:???]
- >>334
メール欄と名前間違えてる どんなHTTPリクエストを吐くかはプロキシサーバの勝手です 知りたけりゃ世界中のプロキシサーバに仕様を聞いてまわります そしてその中からおっすおらプロキシ!と リクエストヘッダで名乗らないサーバのIPアドレスを禁止にします ね、簡単でしょう?
- 339 名前:nobodyさん mailto:sage [2008/09/26(金) 23:03:12 ID:???]
- 公開串は悪の温床。そんなことも分からないのか?
- 340 名前:nobodyさん mailto:sage [2008/09/27(土) 00:04:05 ID:???]
- >>337
ID出したら解決方法教えてあげるよ
- 341 名前:nobodyさん [2008/09/27(土) 10:57:41 ID:HGmYkZgj]
- 皆様お願いします
配列 $list は以下の構造になっています Array ( [0] => あ [1] => Array ( [0] => い [1] => う [2] => え [3] => お [4] => Array ( [0] => か [1] => き ) この配列の値の部分だけ取り出し1次元配列にしたく、以下のように記述してみましたが思った結果になりません どうすればよいですか?
- 342 名前:nobodyさん [2008/09/27(土) 10:58:31 ID:HGmYkZgj]
- $kekka = list_all($list);
function list_all($list) { $list_all = array(); foreach ($list as $key => $val) { $list_all[] = $val; if (is_array($val)) { $list_all[] =list_all($val); } } return $list_all; } このようにしたいです Array ( [0] => あ [1] => い [2] => う [3] => え [4] => お [5] => か [6] => き )
- 343 名前:nobodyさん mailto:sage [2008/09/27(土) 11:21:55 ID:???]
- push使えよ
- 344 名前:nobodyさん [2008/09/27(土) 12:08:00 ID:HGmYkZgj]
- >>343
function list_all($list) { $list_all = array(); foreach ($list as $key => $val) { array_push($list_all, $val); if (is_array($val)) { array_push($list_all, list_all($val)); } } return $list_all; } このように記述してみましたが、同じ結果となり駄目でした 関数内の構造が悪いものと思われますが、具体的にどう書けばよいのでしょうか?
- 345 名前:211 [2008/09/27(土) 12:32:44 ID:1XaClFhl]
- is_array($val)が真のとき、
array_push($list_all, $val); array_push($list_all, list_all($val)); の両方が実行されますね。意図したロジックですか? >>299 man dyld してみたところ、DYLD_PRELOAD というのはないようでした。 otool -L oci8.so すると、libclntsh.dylib.10.1が表示されるのですが、 /scratch/plebld/208/rdbms/lib/libclntsh.dylib.10.1 という意味不明なパスでした。install_name_tool というコマンドで、 存在するパスに変更してみましたが、変更前・変更後で動作が変わった 点は確認できませんでした。
- 346 名前:nobodyさん mailto:sage [2008/09/27(土) 13:40:09 ID:???]
- >>344
グローバルスコープを汚していいならこういうのもある <?php $arr = array( 'あ', array( 'い','う','え','お', array('か','き',) ) ); var_dump($arr); $out = array(); array_walk_recursive($arr, create_function('$data, $key', 'global $out; $out[] = $data;')); var_dump($out);
- 347 名前:nobodyさん mailto:sage [2008/09/27(土) 13:51:05 ID:???]
- >>342
foreach () { if(値が配列でなければ) {$配列に値を格納} }
- 348 名前:nobodyさん [2008/09/27(土) 14:07:05 ID:HGmYkZgj]
- >>345
ご指摘ありがとうございます >>347のロジックが正解です >>346 思った結果となりました ありがとうございました
- 349 名前:nobodyさん [2008/09/27(土) 14:25:50 ID:cA4bmdkf]
- すみませんが、お返事が頂けないので、
再度投稿させて頂きました。連日悩まされ続けているので、 本当に困っています。宜しくお願いします。 F5攻撃を違うIPで攻撃されているのですが、 これをサーバーに負荷をかけずに弾くことには、 どのような方法がいいですか? いやゆる、DDOS攻撃だと思うんですが、 Juniper Networks NetScreen-5GT を導入して、こういった攻撃に対抗することは可能ですか? アドバイスお願いします。
- 350 名前:nobodyさん [2008/09/27(土) 14:31:08 ID:LCQeUZBK]
- DDoSって.htaccessでそのIPを
アク禁にするしか対処法ないんだっけ?
- 351 名前:nobodyさん mailto:sage [2008/09/27(土) 14:41:03 ID:???]
- はぁ?
- 352 名前:nobodyさん mailto:sage [2008/09/27(土) 14:45:37 ID:???]
- >>349
全然php関係ない話なんだけど誤爆?
- 353 名前:nobodyさん mailto:sage [2008/09/27(土) 14:50:32 ID:???]
- いやー
webprog板で聞け!とか だれかに言われたんだろう
- 354 名前:nobodyさん mailto:sage [2008/09/27(土) 14:55:25 ID:???]
- にしてもこのスレに来る理由がわからん。
つーか鯖の種類も何も書かずにDDoS攻撃対策教えろとか言われてもな。 最終的な答えは自分で書いてるし。
- 355 名前:349 [2008/09/27(土) 15:00:52 ID:cA4bmdkf]
- 色々、すみません。プログラムがphpで作っていまして、
そのphpが重いせいもあって、DDOS攻撃をされると、 処理の負荷が高くなりすぎて、サーバーが即死します。 それで、色々検索すると、Juniper Networks NetScreen-5GT がそれに対応できると書いてあったのを見たのですが、 値段も結構するし、該当するスレもないので、困っています。 DDOS攻撃ってアプリケーション層で対応するしかないような気がするのですが、 そうだとしたら、phpで対応できなくもないのかなと思っています。 どうなのでしょうか?
- 356 名前:nobodyさん mailto:sage [2008/09/27(土) 15:06:01 ID:???]
- スレタイのせいで「板の」質問スレと思われる事がある
【】は飾り扱いされやすい
- 357 名前:nobodyさん mailto:sage [2008/09/27(土) 15:06:46 ID:???]
- じゃ処理見直せ
- 358 名前:nobodyさん mailto:sage [2008/09/27(土) 15:09:02 ID:???]
- >>355
>DDOS攻撃ってアプリケーション層で対応するしかないような気がする この不可解な思考はまぁともかくとしてだ、phpが重いってのがわかってるなら 根本的に軽くするか処理の初期段階で連続アクセス弾くかDDoS対応の ファイアウォール入れるかのどれかしかないだろう。 ちなみにNetscreenのスレがないのは明らかに板違いだからだ。通技板行け。
- 359 名前:nobodyさん mailto:sage [2008/09/27(土) 15:17:51 ID:???]
- 質問です。
xpathは配列を返す関数だとして $arr = $xml->xpath("hoge"); $node = $arr[0]; だとうまくいくのに $node = $xml->xpath("hoge")[0]; だと [ でsyntax errorなんですがなぜでしょうか?
- 360 名前:nobodyさん mailto:sage [2008/09/27(土) 15:21:51 ID:???]
- >>359
>>1
- 361 名前:359 [2008/09/27(土) 15:32:43 ID:QsC/zkZf]
- 失礼しました。では改めて。
【OS名】不明 【PHPのバージョン】php5.26 【連携ソフトウェア】なし 【質問内容】 >>359
- 362 名前:nobodyさん mailto:sage [2008/09/27(土) 15:36:13 ID:???]
- $node = ($xml->xpath("hoge"))[0];
- 363 名前:359 mailto:sage [2008/09/27(土) 15:38:08 ID:???]
- >>362
やっぱり [ でsyntax errorになります。
- 364 名前:nobodyさん mailto:sage [2008/09/27(土) 15:41:38 ID:???]
- list($node) = $xml->xpath("hoge");
- 365 名前:nobodyさん [2008/09/27(土) 15:44:57 ID:/NumMpeS]
- ここで質問するのはあれかもしれませんが、
php,mysqlで簡単なSNSを構築したいと考えています どのくらいの期間は必要でしょうか?
- 366 名前:nobodyさん mailto:sage [2008/09/27(土) 15:46:22 ID:???]
- >>365
どのくらいのレベルの人間が何人いるのさ?
- 367 名前:nobodyさん [2008/09/27(土) 15:48:55 ID:t9Gh2l9F]
- こんにちわ。
ファイルアップロード時のエラーコードについて教えて下さい。 <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" size="3000"> <input type="file" name="user_file"> <button type="submit">送信</button> </form> MAX_FILE_SIZEにsize=3000を指定しております。 このフォームから5000バイトのファイルを送った場合、 $_FILES["user_file"]["error"] に 2 が入るようなことが phpマニュアルから読み取れましたが、 0 になってしまいます。 $_FILES["user_file"]["error"] に 2 が入るときはどのようなときなのでしょうか?
- 368 名前:359 [2008/09/27(土) 15:51:55 ID:QsC/zkZf]
- >>362
そうも書けるんですね。どうもありがとうございます。 ところで、なんで>>359の後者ではエラーになるんでしょうか?
- 369 名前:nobodyさん mailto:sage [2008/09/27(土) 15:56:10 ID:???]
- それくらいは自分で考えようぜ
答え出てるんだから
- 370 名前:365 [2008/09/27(土) 15:58:23 ID:/NumMpeS]
- >>366
自分一人です 能力は高いほうではありません phpは初心者です 勉強がてらログイン処理、マイページ、ファイルのアップロード くらいのしょぼい機能をもつオリジナルのSNS(と呼んでいいのやら)なのですが、 ファイルの量が膨大になるなら人数を増やそうと考えています
- 371 名前:nobodyさん mailto:sage [2008/09/27(土) 16:02:25 ID:???]
- >>370
機能がしょぼいのはいいとして想定してる利用者の規模は?
- 372 名前:nobodyさん mailto:sage [2008/09/27(土) 16:04:08 ID:???]
- >>370
php以外でwebアプリを作った経験はあるの?
- 373 名前:365 mailto:sage [2008/09/27(土) 16:05:33 ID:???]
- >>371
将来的にはできるだけ多くの利用者を考えていますが、 今のところ勉強が目的なので自分+友人数名程度で10人程度が対象です
- 374 名前:365 mailto:sage [2008/09/27(土) 16:06:27 ID:???]
- >>372
Strutsを用いて簡単なのはやったことはあります
- 375 名前:nobodyさん mailto:sage [2008/09/27(土) 16:06:40 ID:???]
- 最低いつまでに作りたいの?
- 376 名前:nobodyさん mailto:sage [2008/09/27(土) 16:11:22 ID:???]
- >>367
なんでだろね。おかしいね。
- 377 名前:nobodyさん mailto:sage [2008/09/27(土) 16:12:16 ID:???]
- Myスペックの出し方の下手くそっぷりから1年以上はかかるとみた
- 378 名前:365 mailto:sage [2008/09/27(土) 16:15:18 ID:???]
- >>375
期間は4ヶ月が限度です それまでにはなんとかしたいと考えています
- 379 名前:nobodyさん mailto:sage [2008/09/27(土) 16:32:38 ID:???]
- >>378
無理ですね
- 380 名前:365 mailto:sage [2008/09/27(土) 16:34:49 ID:???]
- >>379
そうですか ありがとうござました
- 381 名前:nobodyさん mailto:sage [2008/09/27(土) 16:35:30 ID:???]
- >>378
やるだけやってみりゃいいじゃん 別に仕事じゃないんだからできなかったらできなかったで怒られるわけじゃないし
- 382 名前:nobodyさん mailto:sage [2008/09/27(土) 17:36:03 ID:???]
- >>355
そのサーバはレンタル?自分で構成いじれるの? Juniper Networks NetScreen-5GTとハード出してる時点で後者かな? DoS攻撃をソフトでどうにかするのは限界があるから ハードでどうにかするという点は正解 ただサーバ構成が複雑になるので 詳しくは自宅サーバ板やネットワーク板で聞いたほうがいい pc11.2ch.net/mysv/ pc11.2ch.net/hack/
- 383 名前:367 [2008/09/27(土) 17:37:25 ID:t9Gh2l9F]
- >>376
どうもです! phpマニュアルのファイルアップロードのところをもう一度確認したところ、 <input type="hidden" name="MAX_FILE_SIZE" size="3000"> の size=3000 ではなく、 value=3000 でした;; しかしながら、エラーコードは 0 から変わらず… 他のところでも聞いてみます、ありがとうございました。
- 384 名前:nobodyさん mailto:sage [2008/09/27(土) 17:40:13 ID:???]
- やってみたら2になったわ
- 385 名前:355 mailto:sage [2008/09/27(土) 17:57:36 ID:???]
- >>358
>>382 誘導どうもありがとうございます。 CISCOとかなら知っているのですが、Juniperって聞いたこともない会社なので不安で、 しかも、以前ここで聞いてもまったく反応がなかったので、やはり無名のルーターは駄目だと思ってしました。 通信技術板見たところ、そのスレがありました。 でも、スレ番が3で、人気がないみたいです。このスレは74なのに・・・ でも、DDOS攻撃に本当に対応できるのか、聞いてみます。 ありがとうございました。
- 386 名前:367 [2008/09/27(土) 18:18:13 ID:t9Gh2l9F]
- >>384
こんばんわ! 確認ありがとうございます! upload_max_filesize をデフォルトの 2M に設定していて、 試しに 2M 以上のファイルをアップロードしてみたんですが、 $_FILES ["user_file"]自体が作成されず、ただページがリロードされるだけみたいな… 本当なら 1 がエラーに入るみたいなことが書かれているのに… さらに、テンポラリフォルダのエラー 6 も出そうとディレクトリを無くして試みましたが、 勝手に null で置かれる一時ディレクトリに置かれて普通にアップロードできてしまいました。 会社でも自宅でもエラーコードが変わらないので、 一旦諦めようと思いました。
- 387 名前:nobodyさん mailto:sage [2008/09/27(土) 21:25:12 ID:???]
- >>385
おまwww間違ってもそれ通技板で言うなよw答え返ってこなくなるぞw >でも、スレ番が3で、人気がないみたいです。このスレは74なのに・・・ 比較対象がおかしい
- 388 名前:nobodyさん mailto:sage [2008/09/27(土) 21:33:03 ID:???]
- >>365
4か月も期限があるならその中でがんばりゃいいだけの話だと思うんだがなぁ・・・。 1か月とかだと流石にムリだろって話にはなるが。
- 389 名前:nobodyさん mailto:sage [2008/09/27(土) 21:44:55 ID:???]
- >>386
お前何か勘違いしてないか?知識なんて使って減るもんじゃないから只だと思ってんだろ? 人に物を訊くってのがどういう事だか、自覚してる? 知識ってのはな、社会人に取って金と同じく貴重な財産なんだよ。使っても減らないけど、教えたら広まった分だけ価値が下がる。それを分けてくれって言ってんの自分でわかってる? 社会で必要とされる知識ってのはな、本になんか載ってない事ばかりなんだよ。全部人から人へ、直接のコミュニケーションを介して伝わって来たモンなんだ。 そういうノウハウを分けてもらう申し訳無さみたいな物が、伝わって来ないんだよ。お前の態度からは。 猿だって仲間から餌を分けてもらう時は申し訳無さそうな顔するんだよ。ヘラヘラ笑いながら近づいてったら殴り殺されんぞ。 猿だったら今頃とっくに死んでんだよお前。そんな態度で今まで。何回も言ったよな。謝る時は申し訳無さそうな顔をしろって。 そういう学校じゃ受けられない教育を受けておきながら、社会人を経験しなきゃ得られない知識を貰っておきながら、 何にも生かせてないんだよ今のお前は。学生のサークルごっこじゃないんだから。もっと四六時中危機感を持って生きてなきゃ駄目だよ。いい加減いつまで学生気分じゃ。
- 390 名前:nobodyさん mailto:sage [2008/09/27(土) 21:48:24 ID:???]
- >>389
マルチ乙
- 391 名前:たまちゃん ◆ExGQrDul2E [2008/09/27(土) 22:55:12 ID:lTVm1+x/]
- みなさんお久しぶりです。
日頃からの回答感謝しています。 今での質問のなかで、一つだけまだ機能として実装できてないものがあります。 list.txtには 7<>たま<>テスト 6<>たま<>テスト 5<>たま<>テスト 4<>たま<>テスト 3<>たま<>テスト 2<>たま<>テスト 1<>たま<>テスト 0<>たま<>テスト 記事を表示する際に、 【続く】
- 392 名前:たまちゃん ◆ExGQrDul2E [2008/09/27(土) 22:57:45 ID:lTVm1+x/]
- 【続き】
?page=0なら 上から レス記事1〜7を表示したいです。 [2]名前 [3]名前 [4]名前 [5]名前 [5]名前 ?page=1なら [0]名前 [1]名前 [2]名前 [3]名前 と表示したいです。 どのように回せばよいか教えてください。 現在は、そのまま表示していますので 上に新しい記事がきてしまいます。 [7] [6] [5] … です。
- 393 名前:たまちゃん ◆ExGQrDul2E [2008/09/27(土) 23:01:41 ID:lTVm1+x/]
- 【続き】
に修正です。 希望は ?page=0のとき [3] [4] [5] [6] [7] ?page=1のとき [0] [1] [2] しかし、現在は?p=0のとき[7] [6] … ?p=0のとき [2] [1] [0] となって表示されてしまいます。
- 394 名前:nobodyさん mailto:sage [2008/09/28(日) 00:26:15 ID:???]
- hain.jp/index.php/tech-j
こいつの文章の書き方、変。
- 395 名前:nobodyさん [2008/09/28(日) 01:11:41 ID:XPzqjxjb]
- おひさ!たまちゃん応援あげ
ええっと、そのまま表示する一つ手前に逆ソートさせると幸せになります。 その他の方法もあります ログの記録方法を古いのを上にして新しいのを下にくるようにすると 逆ソートする必要がなくなるばかりか処理数も減って経済的になります
- 396 名前:nobodyさん [2008/09/28(日) 02:39:56 ID:nY0Ki6gH]
- PHPの質問が週末で全然ないので、どさくさにマギレテ質問。
街中で猫をよく見かけるけど、猫の死体を今まで見たことがない。 あれってどうして?
- 397 名前:nobodyさん mailto:sage [2008/09/28(日) 02:47:27 ID:???]
- >>393
本当に掲示板作ってんのかは知らんけど他の掲示板とかフォーラムとか見てみたほうがいいと思う そんな仕様の掲示板はまずないw
- 398 名前:nobodyさん mailto:sage [2008/09/28(日) 03:02:06 ID:???]
- hain.jp/index.php/tech-j/2008/04/07/Testing_DocTest
これ面白そうね
|

|