- 1 名前:nobodyさん mailto:sage [2007/08/11(土) 10:08:03 ID:???]
- まず読め→【PHP マニュアル】www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。 過去スレ、関連スレ、FAQなどは>>2-10辺り ◆前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 51 pc11.2ch.net/test/read.cgi/php/1185521566/ ◆質問する時の注意 ・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ) ・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。 ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 ◆質問後の注意 ・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない) ・2回目以降は最初に質問した際のレス番号を名前欄に入れること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ ・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
- 308 名前:nobodyさん mailto:sage [2007/08/15(水) 13:50:27 ID:???]
- >>306
フォルダの権限を緩和すればいくらでもできる
- 309 名前:nobodyさん mailto:sage [2007/08/15(水) 13:57:59 ID:???]
- >>308
>フォルダの権限を緩和すればいくらでもできる いくらでも出来ねーだろ。マウントサイズを越えて保存することは無理。
- 310 名前:nobodyさん mailto:sage [2007/08/15(水) 14:05:41 ID:???]
- >>309
そんなところツッコンでもしかたないかと
- 311 名前:nobodyさん mailto:sage [2007/08/15(水) 14:07:02 ID:???]
- >>310
すまん。脱いで詫びる thumb2.uploda.org/file/uporg963415.jpg
- 312 名前:nobodyさん mailto:sage [2007/08/15(水) 14:08:50 ID:???]
- >>311
アタシも脱いでワビるわ www.vipper.net/vip307740.jpg
- 313 名前:nobodyさん [2007/08/15(水) 15:37:36 ID:gxFf8K1o]
- 掲示板まがいなものを作っていてHTMLタグを入れられたくないので
strip_tagsでストリップにしてしていたのですが テストを行なってみたところ (>_<) みたいな顔文字を入れたら (>_ 以降が消されてしまいました そこで先にエンティティ化してみたのですが これだとHTMLタグも残ってしまいます(当たり前ですが・・・) このような場合どのように処理したら良いんでしょうか?
- 314 名前:nobodyさん mailto:sage [2007/08/15(水) 15:40:06 ID:???]
- >>304
本当は、 >まさか、$_COOKIE["value"] とだけ書いているわけではないですよね? これが正解だったんでしょ?
- 315 名前:nobodyさん mailto:sage [2007/08/15(水) 15:41:44 ID:???]
- >>313
なんのために消すのか理解してる?
- 316 名前:nobodyさん mailto:sage [2007/08/15(水) 15:43:05 ID:???]
- >>313
まじかよ。strip_tags使えないな。 タグかどうか判定してからじゃなくって問答無用に置換するんだな…
- 317 名前:nobodyさん mailto:sage [2007/08/15(水) 15:44:50 ID:???]
- タグかどうかの判定が<以降という仕様な訳なんだが。
- 318 名前:nobodyさん mailto:sage [2007/08/15(水) 15:48:12 ID:???]
- だから正規表現があるんだろ
- 319 名前:nobodyさん [2007/08/15(水) 15:48:57 ID:gxFf8K1o]
- >>315
理解したうえで既存のものから修正してテストしたらそうなりました >>317 仕様という事は対策なしという事でしょうか?
- 320 名前:nobodyさん mailto:sage [2007/08/15(水) 15:49:08 ID:???]
- >>317
だからその仕様がクソじゃん <font color=red> (>_<) </font> こんな感じだったらタグだけ無効化するべきだろ >>313 正規表現とかで >のあとの>は>に置換、<のまえの<は<に置換してから strip_tagsして、最後に>と<を元に戻すとか。
- 321 名前:nobodyさん mailto:sage [2007/08/15(水) 15:53:24 ID:???]
- >>319
エンティティ化って何だか理解してる?
- 322 名前:nobodyさん mailto:sage [2007/08/15(水) 15:54:55 ID:???]
- >>314
突っ込んでやるなよw
- 323 名前:nobodyさん [2007/08/15(水) 15:59:18 ID:gxFf8K1o]
- >>320
確かに正規表現の置き換えしかなさそうですね 先に正規表現使って >のあとの>は&lt;に置換、<のまえの&gt;はに置換してから
- 324 名前:nobodyさん mailto:sage [2007/08/15(水) 16:00:16 ID:???]
- >>320
>だからその仕様がクソじゃん >タグかどうか判定してからじゃなくって って言ってたから「ちゃんとは判定してますよ」って返しただけなんだが
- 325 名前:nobodyさん mailto:sage [2007/08/15(水) 16:00:38 ID:???]
- >>321
むしろそれは、偉そうで分ってない320の方に 言ってやったほうがいいんじゃないの?
- 326 名前:nobodyさん [2007/08/15(水) 16:00:51 ID:gxFf8K1o]
- 途中で送信してしまった
とりあえず必要な部分だけ置き換えるようにします ありがとうございます >>321 理解してます?
- 327 名前:nobodyさん mailto:sage [2007/08/15(水) 16:00:57 ID:???]
- 「ちゃんと判定はしてますよ」だった
- 328 名前:nobodyさん mailto:sage [2007/08/15(水) 16:03:41 ID:???]
- >>323
何度も遠回りな質問して悪いんだけど、何のためにHTMLタグを消すんだ? XSSを防ぐためだろ? だったらstrip_tagsとか正規表現とか迂遠で余計な負荷がかかる方法もいいとこだろ。
- 329 名前:nobodyさん mailto:sage [2007/08/15(水) 16:05:08 ID:???]
- >>326
何そのレス?
- 330 名前:nobodyさん mailto:sage [2007/08/15(水) 16:05:31 ID:???]
- なんでXSS限定なのか分からん
- 331 名前:nobodyさん mailto:sage [2007/08/15(水) 16:07:21 ID:???]
- なんで限定と判断したのかが意味不明
313を読んでそれ以外に何を考えてるのかも意味不明
- 332 名前:nobodyさん mailto:sage [2007/08/15(水) 16:09:01 ID:???]
- >>324
ちゃんと判定してないだろ。問答無用に置き換えるだけなら str_replace( "<", "<", str_replace( ">", ">", $hoge ) ); でいいじゃん。 「strip_tags」っていうぐらいだからタグだけ取り除いてくれるのを期待するでしょ普通。
- 333 名前:nobodyさん mailto:sage [2007/08/15(水) 16:10:31 ID:???]
- 置換されてしまった
str_replace( "<", "<", str_replace( ">", ">", $hoge ) ); ↓ str_replace( "<", "<", str_replace( ">", ">", $hoge ) );
- 334 名前:nobodyさん mailto:sage [2007/08/15(水) 16:10:36 ID:???]
- htmlspecialcharsでいいじゃん
ユーザが入力したとおりに表示しろよ
- 335 名前:nobodyさん mailto:sage [2007/08/15(水) 16:23:50 ID:???]
- >>334
俺もそう思う
- 336 名前:nobodyさん mailto:sage [2007/08/15(水) 16:28:55 ID:???]
- >>331
>>328 >XSSを防ぐためだろ? 限定してんじゃねーかよ。 >313を読んでそれ以外に何を考えてるのかも意味不明 他にScript Insertionとかあるだろボケカス。 しかも不明なのは"意味"じゃないだろ低学歴。
- 337 名前:nobodyさん mailto:sage [2007/08/15(水) 16:30:15 ID:???]
- BBSやカウンタやアクセス解析など小規模なスクリプトで
DBを使用せずにテキストファイルにデータを記録していくにあたって、 データのサーチ、追加、更新、区切り文字などに関する 考え方・方法論などを解説した文献やサイトで何かいいのってないでしょうか。
- 338 名前:nobodyさん mailto:sage [2007/08/15(水) 16:31:42 ID:???]
- htmlspecialcharsかまして;gtとかで判断して痴漢すりゃいいだろ
- 339 名前:nobodyさん [2007/08/15(水) 17:12:06 ID:dxRKCLNb]
- 現在の時刻を1/1000秒単位で取得したいんですが、何か方法あります?
- 340 名前:nobodyさん [2007/08/15(水) 17:14:10 ID:dxRKCLNb]
- 自己解決しますた
- 341 名前:nobodyさん mailto:sage [2007/08/15(水) 17:18:27 ID:???]
- >>339-340
2分4秒の間に何があったのか
- 342 名前:nobodyさん [2007/08/15(水) 17:19:25 ID:dxRKCLNb]
- いや、自分で調べたら解決しただけ
- 343 名前:nobodyさん mailto:sage [2007/08/15(水) 17:23:44 ID:???]
- オライリーのPHPセキュリティ本にも
strip_tagsとかつかってんじゃねーぞ、htmlspecialchars使うだろふつう と言うようなことが書いてある。
- 344 名前:nobodyさん mailto:sage [2007/08/15(水) 17:26:16 ID:???]
- >>336
まぁまぁ、とりあえず知障で言葉遣い最悪な役立たずは死ねよ^^
- 345 名前:nobodyさん [2007/08/15(水) 17:44:07 ID:NF1lbgTi]
- MDB2でWHERE句で
WHERE column1 IN (?) みたくINの中にプレイスホルダーを使いたいんですが、 実装する方法はありますか? 個数が可変だと、IN (?, ?, ?, ?) じゃ無理なので。
- 346 名前:nobodyさん [2007/08/15(水) 17:59:46 ID:kCRKlUkC]
- 『あいうえお』
を あいうえお にしたいんですがどの関数を使えば一番いいでしょうか?
- 347 名前:sage mailto:sage [2007/08/15(水) 18:01:18 ID:???]
- strposとsubstr組み合わせて使っとけ
- 348 名前:nobodyさん mailto:sage [2007/08/15(水) 18:09:12 ID:???]
- str_replace
- 349 名前:nobodyさん [2007/08/15(水) 18:15:01 ID:uX1Nde21]
- lannd.toでふたば系のPHPを使いたいのですが
パーミッションが644や666で動きませんでした いくつにしたら動くか教えて下さい
- 350 名前:nobodyさん mailto:sage [2007/08/15(水) 18:38:41 ID:???]
- それはパミッションの問題ではない。
- 351 名前:nobodyさん [2007/08/15(水) 18:41:51 ID:CLR6/mbd]
- 指定ファイルの改行コードをCR+LF であれば LF に変換する
プログラムを作成したいのですが、 何か簡単な方法はないでしょうか? str_replace あたりを使って --------------------------------------------- $var = file_get_contents($file_path); $var = str_replace("\r\n", "\n", $var); file_put_contents($file_path, $var); --------------------------------------------- だけで良いんでしょうか? ぱっとテスト動作させた感じはうまくいっているようなんですが、 これだと〜〜のときにうまくいかないよ、 などの情報があったらご教授おながいします。
- 352 名前:nobodyさん mailto:sage [2007/08/15(水) 18:50:18 ID:???]
- >>351
改行コードの統一という意味なら $var = file_get_contents($file_path); $var = str_replace("\r\n", "\r", $var); $var = str_replace("\r", "\n", $var); file_put_contents($file_path, $var); のほうがベターだと思う
- 353 名前:nobodyさん mailto:sage [2007/08/15(水) 19:36:03 ID:???]
- >>351
Macの改行コードは\rなので、漏れも>>352が良いと思う
- 354 名前:nobodyさん mailto:sage [2007/08/15(水) 20:16:26 ID:???]
- Mac OS 9以前はね。
- 355 名前:nobodyさん mailto:sage [2007/08/15(水) 22:08:19 ID:???]
- きれいに書こうぜ。
array("\r\n", "\r")
- 356 名前:nobodyさん [2007/08/15(水) 23:39:48 ID:+eY6f5Sj]
- 配列名を一括変更する方法ってあるのでしょうか?
$array = array("a"=>"あああ","b"=>"いいい","c"=>"ううう"); と言う配列があったとして、 echo $array["a"]をすると、「あああ」と表示されるわけです。 これを例えば関数で一括変換して配列名を$arrayから$itemに変更し、 echo $item["a"];としても「あああ」と表示する事って出来るのでしょうか?
- 357 名前:nobodyさん mailto:sage [2007/08/15(水) 23:41:48 ID:???]
- $item = $array;
unset($array);
- 358 名前:356 mailto:sage [2007/08/15(水) 23:45:13 ID:???]
- >>357
ありがとうございます。難しく考えすぎていました。
- 359 名前:nobodyさん mailto:sage [2007/08/15(水) 23:53:02 ID:???]
- できんの?
- 360 名前:nobodyさん mailto:sage [2007/08/15(水) 23:54:17 ID:???]
- できるね
- 361 名前:nobodyさん mailto:sage [2007/08/15(水) 23:54:32 ID:???]
- >>359
空気嫁
- 362 名前:nobodyさん mailto:sage [2007/08/16(木) 02:35:13 ID:???]
- くだらなさすぎ長すぎで申し訳ないんだが
phpプログラマとして会社で働いている俺 先日上司とプログラム著作権についての話が出て phpやPerlである以上 リリースした後のプログラム著作権を主張しても コピーしていくらでも使えるし改変も可能なんだよな、との話題になった 俺はそのときphpのコードを暗号化、難読化するものもありますよ とか口がすべってしまったんだが、そのおかげで Zend guardについて説明しなければならなくなったんだw 初回40万 年間10万弱するソフトなんてうちの会社規模でつかえねーだろうと思うんだがね・・・ Zend guard取り入れて開発したことのある香具師 暗号、難読化は実際どうなのか 対価に見合う売り上げだとどのくらいあるか、対費用効果はあってるか 教えて欲しい
- 363 名前:nobodyさん mailto:sage [2007/08/16(木) 02:40:05 ID:???]
- >>346
preg_matchで最初の文字と最後の文字を含まない部分を出す
- 364 名前:nobodyさん mailto:sage [2007/08/16(木) 02:41:13 ID:???]
- CBCだろがボケ、つかその程度の予算も組めない会社が仕事取れるのか?
- 365 名前:nobodyさん mailto:sage [2007/08/16(木) 02:44:01 ID:???]
- >>362
プログラマ板か制作板のSOHOスレ・WEB制作の仕事してる奴のスレいくか この板でスレを立ててきけ
- 366 名前:nobodyさん mailto:sage [2007/08/16(木) 02:44:33 ID:???]
- >>362
ここはそういう質問するところじゃないから
- 367 名前:nobodyさん mailto:sage [2007/08/16(木) 02:47:40 ID:???]
- CBCって何?中部日本放送?
その程度の予算っていうけど 50万ってでかくね? プログラムの保護はされるけど 予算出したからって売り上げで取り戻すことはできないし。 >>362と同じでそのためだけに50万は出せないようちの会社わw ま、うちはちっちゃい会社だからしょうがねーか(´・ω・`)
- 368 名前:nobodyさん mailto:sage [2007/08/16(木) 02:54:54 ID:???]
- コピられたら訴えれ
- 369 名前:nobodyさん mailto:sage [2007/08/16(木) 02:59:31 ID:???]
- 仕事の話はでてってね
- 370 名前:nobodyさん mailto:sage [2007/08/16(木) 03:09:13 ID:???]
- >>362
コピーや改変が容易なら勝手に使用されても文句言えない なんて理屈があったらCDコピーは取り締まれないが。
- 371 名前:nobodyさん mailto:sage [2007/08/16(木) 03:17:04 ID:???]
- 362です
レスありがとうございます。そしてスレ違いすいませんでした。 phpの質問に答えられる人達が集まるのでここが妥当かと思ってしまいました。 コピーされて使われてるのに気づけばいいけど、気づけないでしょうし難しいですよね。 それがどうしても気になって嫌なら金出して使えばいい ってことでFAにしておきます。
- 372 名前:nobodyさん mailto:sage [2007/08/16(木) 03:31:30 ID:???]
- >>365 >>366 >>369
なんでダメなの?PHPに関する話題じゃん。 プログラマ板やWEB制作板なんか行ったってこのスレに逆誘導されるのがオチ。
- 373 名前:nobodyさん mailto:sage [2007/08/16(木) 03:34:29 ID:???]
- 違法と思うから訴えればいい、なんていうのはお子ちゃまの主張
裁判での立証に、どれだけのお金と手間が掛かるか知らんだろうな。
- 374 名前:nobodyさん mailto:sage [2007/08/16(木) 03:44:00 ID:???]
- 裁判費用も含めて請求するのが普通だろ。何言っちゃってんの。
- 375 名前:nobodyさん mailto:sage [2007/08/16(木) 03:50:36 ID:???]
- そういった場合にはどうせ和解で解決だろうから、
裁判起こしてやんぞ!ってくらいの意気込みでおk
- 376 名前:nobodyさん mailto:sage [2007/08/16(木) 03:54:24 ID:???]
- 裁判の話こそPHPに関係ない話してるし…
質問してるやつに答えるくらいしてやれ 俺はしないが
- 377 名前:nobodyさん mailto:sage [2007/08/16(木) 03:56:31 ID:???]
- >>374
何この馬鹿丸出しのレスw 莫大な金と時間を使って、勝訴できたとしても、 訴訟費用負担の判決がでなければ、費用を求めることもできないし、 その費用も訴訟に費やした金のほんの一部。 弁護士費用や立証のために掛かった諸経費の請求は認められんし、 この手の訴訟はいわゆる割に合わない訴訟。
- 378 名前:nobodyさん mailto:sage [2007/08/16(木) 03:56:32 ID:???]
- けっ、傍観者が
- 379 名前:nobodyさん mailto:sage [2007/08/16(木) 04:03:58 ID:???]
- >>378
チビは黙れよ
- 380 名前:nobodyさん mailto:sage [2007/08/16(木) 04:08:03 ID:???]
- 安い煽りだ
- 381 名前:nobodyさん mailto:sage [2007/08/16(木) 04:23:16 ID:???]
- ここは仕事について話すスレじゃないので
- 382 名前:nobodyさん mailto:sage [2007/08/16(木) 06:15:46 ID:???]
- PHPがマルチプロセッシングに対応するのはいつですか?
PHPがある限りApacheはpreforkで実行するしかないんでしょうか?
- 383 名前:nobodyさん mailto:sage [2007/08/16(木) 08:49:24 ID:???]
- >>381
仕事で扱うPHPの質問はNGで、趣味で扱うPHPの質問のみOKですか?
- 384 名前:nobodyさん mailto:sage [2007/08/16(木) 08:49:57 ID:???]
- >>383
ここは仕事について話すスレじゃないので
- 385 名前:nobodyさん mailto:sage [2007/08/16(木) 09:24:56 ID:???]
- 配列定義するときに
$a = array('a', 'b', 'c'); って書くけど最後の要素の後ろにカンマつけたら 前はエラーでたと思ったんだけど最近はつけといてもいいの?
- 386 名前:nobodyさん mailto:sage [2007/08/16(木) 09:48:23 ID:???]
- を、本当だ。エラーにならないんだな。
- 387 名前:nobodyさん mailto:sage [2007/08/16(木) 10:41:11 ID:???]
- PHP5から
- 388 名前:nobodyさん mailto:sage [2007/08/16(木) 10:42:57 ID:???]
- >>385
var_export()なんかでは全部に付くからね。 PHPでは問題なく動作するよ。
- 389 名前:nobodyさん mailto:sage [2007/08/16(木) 12:05:29 ID:???]
- >>385
前っていつの話だ? 昔からエラーにならんだろ。 >>387 PHP4だってエラーにはならん。
- 390 名前:nobodyさん [2007/08/16(木) 13:29:43 ID:7iV7mGjE]
- >>362
この話、興味あるな。 みんなはPHPスクリプトをクライアントに渡す時、再利用されても仕方ないなぁ と思って渡してる?(当然、再利用対価はない) それとも、何かしらの方法をとって渡してる? 俺が今パッと浮かんだアイデアは、クライアントに渡すスクリプトは、改行を 全部削除して渡す。ってことくらいかな?
- 391 名前:nobodyさん mailto:sage [2007/08/16(木) 13:35:26 ID:???]
- それだと;とか{とか}の後に改行入れるようにするだけで、大分見れるようになっちゃうんじゃないの?
- 392 名前:nobodyさん [2007/08/16(木) 14:05:35 ID:7iV7mGjE]
- そうだけど、クライアントがド素人のことが多いから、それだけであるていど分効果があると思って。
- 393 名前:nobodyさん mailto:sage [2007/08/16(木) 14:08:26 ID:???]
- レス見る限りお前も十分素人の範疇に入る、と思ってるのは俺だけじゃないはず
- 394 名前:nobodyさん mailto:sage [2007/08/16(木) 14:24:42 ID:???]
- それ以前にクライアントに渡すことなんて殆どない
JSの場合は別
- 395 名前:nobodyさん mailto:sage [2007/08/16(木) 14:29:53 ID:???]
- >>392
そんな「ド素人」に、再利用もくそもないもんだ >>393 ノ
- 396 名前:nobodyさん mailto:sage [2007/08/16(木) 14:33:14 ID:???]
- >>394
ソースコード納品しないの? 心が広いクライアントと仕事してんだな
- 397 名前:nobodyさん mailto:sage [2007/08/16(木) 14:34:30 ID:???]
- は?
- 398 名前:nobodyさん mailto:sage [2007/08/16(木) 14:34:58 ID:???]
- ソース改編と二次利用を禁ずる契約書を交わすのが普通だろ、藻前ら素人か?
- 399 名前:nobodyさん mailto:sage [2007/08/16(木) 14:36:17 ID:???]
- >>398
常識
- 400 名前:nobodyさん mailto:sage [2007/08/16(木) 14:41:26 ID:???]
- >>396
納品しない場合って、鯖を自社運営にする場合じゃないのか?
- 401 名前:nobodyさん mailto:sage [2007/08/16(木) 14:47:12 ID:???]
- お〜〜〜〜いっっっ
スレ違いになってきてるぞ〜〜〜〜〜!
- 402 名前:nobodyさん mailto:sage [2007/08/16(木) 14:47:32 ID:???]
- どぴゅ〜〜〜〜〜っっ
- 403 名前:nobodyさん mailto:sage [2007/08/16(木) 14:48:37 ID:???]
- >>401
だから何? そういうスレでしょ、ここ
- 404 名前:nobodyさん mailto:sage [2007/08/16(木) 14:59:22 ID:???]
- ちげーよバカ
- 405 名前:nobodyさん mailto:sage [2007/08/16(木) 14:59:38 ID:???]
- なんで?
- 406 名前:nobodyさん mailto:sage [2007/08/16(木) 15:10:27 ID:???]
- 仕事の話は専用スレたてるかプログラマ板かweb制作板のそういうスレへどうぞ
- 407 名前:nobodyさん mailto:sage [2007/08/16(木) 15:14:37 ID:???]
- じゃあWEBエンジニアは孤立するじゃんかよおおおおおおおおおおおおおおおおおおおおおおお
- 408 名前:nobodyさん mailto:sage [2007/08/16(木) 15:18:52 ID:???]
- 【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ ・SQLについての質問はデータベース板(PCカテゴリ)の各スレで そんなに嫌なら次スレはおまえが立ててテンプレ改変したらいんじゃね? 確かに商用関係でphpに関する話でもいつものくだ質とは若干違うとは思うけどな。 他の話題で盛り上がってるわけでもないしかまわんだろ。
|

|