【PHP】下らねぇ質問はここに書き込みやがれ 52
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/08/11(土) 10:08:03ID:???PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 51
http://pc11.2ch.net/test/read.cgi/php/1185521566/
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0313nobodyさん
2007/08/15(水) 15:37:36ID:gxFf8K1ostrip_tagsでストリップにしてしていたのですが
テストを行なってみたところ (>_<) みたいな顔文字を入れたら
(>_ 以降が消されてしまいました
そこで先にエンティティ化してみたのですが
これだとHTMLタグも残ってしまいます(当たり前ですが・・・)
このような場合どのように処理したら良いんでしょうか?
0314nobodyさん
2007/08/15(水) 15:40:06ID:???本当は、
>まさか、$_COOKIE["value"] とだけ書いているわけではないですよね?
これが正解だったんでしょ?
0316nobodyさん
2007/08/15(水) 15:43:05ID:???まじかよ。strip_tags使えないな。
タグかどうか判定してからじゃなくって問答無用に置換するんだな…
0317nobodyさん
2007/08/15(水) 15:44:50ID:???0318nobodyさん
2007/08/15(水) 15:48:12ID:???0319nobodyさん
2007/08/15(水) 15:48:57ID:gxFf8K1o理解したうえで既存のものから修正してテストしたらそうなりました
>>317
仕様という事は対策なしという事でしょうか?
0320nobodyさん
2007/08/15(水) 15:49:08ID:???だからその仕様がクソじゃん
<font color=red> (>_<) </font>
こんな感じだったらタグだけ無効化するべきだろ
>>313
正規表現とかで
>のあとの>は>に置換、<のまえの<は<に置換してから
strip_tagsして、最後に>と<を元に戻すとか。
0323nobodyさん
2007/08/15(水) 15:59:18ID:gxFf8K1o確かに正規表現の置き換えしかなさそうですね
先に正規表現使って
>のあとの>は&lt;に置換、<のまえの&gt;はに置換してから
0324nobodyさん
2007/08/15(水) 16:00:16ID:???>だからその仕様がクソじゃん
>タグかどうか判定してからじゃなくって
って言ってたから「ちゃんとは判定してますよ」って返しただけなんだが
0326nobodyさん
2007/08/15(水) 16:00:51ID:gxFf8K1oとりあえず必要な部分だけ置き換えるようにします
ありがとうございます
>>321
理解してます?
0327nobodyさん
2007/08/15(水) 16:00:57ID:???0328nobodyさん
2007/08/15(水) 16:03:41ID:???何度も遠回りな質問して悪いんだけど、何のためにHTMLタグを消すんだ?
XSSを防ぐためだろ?
だったらstrip_tagsとか正規表現とか迂遠で余計な負荷がかかる方法もいいとこだろ。
0330nobodyさん
2007/08/15(水) 16:05:31ID:???0331nobodyさん
2007/08/15(水) 16:07:21ID:???313を読んでそれ以外に何を考えてるのかも意味不明
0332nobodyさん
2007/08/15(水) 16:09:01ID:???ちゃんと判定してないだろ。問答無用に置き換えるだけなら
str_replace( "<", "<", str_replace( ">", ">", $hoge ) );
でいいじゃん。
「strip_tags」っていうぐらいだからタグだけ取り除いてくれるのを期待するでしょ普通。
0333nobodyさん
2007/08/15(水) 16:10:31ID:???str_replace( "<", "<", str_replace( ">", ">", $hoge ) );
↓
str_replace( "<", "<", str_replace( ">", ">", $hoge ) );
0334nobodyさん
2007/08/15(水) 16:10:36ID:???ユーザが入力したとおりに表示しろよ
0336nobodyさん
2007/08/15(水) 16:28:55ID:???>>328
>XSSを防ぐためだろ?
限定してんじゃねーかよ。
>313を読んでそれ以外に何を考えてるのかも意味不明
他にScript Insertionとかあるだろボケカス。
しかも不明なのは"意味"じゃないだろ低学歴。
0337nobodyさん
2007/08/15(水) 16:30:15ID:???DBを使用せずにテキストファイルにデータを記録していくにあたって、
データのサーチ、追加、更新、区切り文字などに関する
考え方・方法論などを解説した文献やサイトで何かいいのってないでしょうか。
0338nobodyさん
2007/08/15(水) 16:31:42ID:???0339nobodyさん
2007/08/15(水) 17:12:06ID:dxRKCLNb0340nobodyさん
2007/08/15(水) 17:14:10ID:dxRKCLNb0342nobodyさん
2007/08/15(水) 17:19:25ID:dxRKCLNb0343nobodyさん
2007/08/15(水) 17:23:44ID:???strip_tagsとかつかってんじゃねーぞ、htmlspecialchars使うだろふつう
と言うようなことが書いてある。
0345nobodyさん
2007/08/15(水) 17:44:07ID:NF1lbgTiWHERE column1 IN (?)
みたくINの中にプレイスホルダーを使いたいんですが、
実装する方法はありますか?
個数が可変だと、IN (?, ?, ?, ?) じゃ無理なので。
0346nobodyさん
2007/08/15(水) 17:59:46ID:kCRKlUkCを
あいうえお
にしたいんですがどの関数を使えば一番いいでしょうか?
0347sage
2007/08/15(水) 18:01:18ID:???0348nobodyさん
2007/08/15(水) 18:09:12ID:???0349nobodyさん
2007/08/15(水) 18:15:01ID:uX1Nde21パーミッションが644や666で動きませんでした
いくつにしたら動くか教えて下さい
0350nobodyさん
2007/08/15(水) 18:38:41ID:???0351nobodyさん
2007/08/15(水) 18:41:51ID:CLR6/mbdプログラムを作成したいのですが、
何か簡単な方法はないでしょうか?
str_replace あたりを使って
---------------------------------------------
$var = file_get_contents($file_path);
$var = str_replace("\r\n", "\n", $var);
file_put_contents($file_path, $var);
---------------------------------------------
だけで良いんでしょうか?
ぱっとテスト動作させた感じはうまくいっているようなんですが、
これだと〜〜のときにうまくいかないよ、
などの情報があったらご教授おながいします。
0352nobodyさん
2007/08/15(水) 18:50:18ID:???改行コードの統一という意味なら
$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);
のほうがベターだと思う
0354nobodyさん
2007/08/15(水) 20:16:26ID:???0355nobodyさん
2007/08/15(水) 22:08:19ID:???array("\r\n", "\r")
0356nobodyさん
2007/08/15(水) 23:39:48ID:+eY6f5Sj$array = array("a"=>"あああ","b"=>"いいい","c"=>"ううう");
と言う配列があったとして、
echo $array["a"]をすると、「あああ」と表示されるわけです。
これを例えば関数で一括変換して配列名を$arrayから$itemに変更し、
echo $item["a"];としても「あああ」と表示する事って出来るのでしょうか?
0357nobodyさん
2007/08/15(水) 23:41:48ID:???unset($array);
0359nobodyさん
2007/08/15(水) 23:53:02ID:???0360nobodyさん
2007/08/15(水) 23:54:17ID:???0362nobodyさん
2007/08/16(木) 02:35:13ID:???phpプログラマとして会社で働いている俺
先日上司とプログラム著作権についての話が出て
phpやPerlである以上 リリースした後のプログラム著作権を主張しても
コピーしていくらでも使えるし改変も可能なんだよな、との話題になった
俺はそのときphpのコードを暗号化、難読化するものもありますよ
とか口がすべってしまったんだが、そのおかげで
Zend guardについて説明しなければならなくなったんだw
初回40万 年間10万弱するソフトなんてうちの会社規模でつかえねーだろうと思うんだがね・・・
Zend guard取り入れて開発したことのある香具師
暗号、難読化は実際どうなのか
対価に見合う売り上げだとどのくらいあるか、対費用効果はあってるか 教えて欲しい
0364nobodyさん
2007/08/16(木) 02:41:13ID:???0367nobodyさん
2007/08/16(木) 02:47:40ID:???その程度の予算っていうけど
50万ってでかくね?
プログラムの保護はされるけど
予算出したからって売り上げで取り戻すことはできないし。
>>362と同じでそのためだけに50万は出せないようちの会社わw
ま、うちはちっちゃい会社だからしょうがねーか(´・ω・`)
0368nobodyさん
2007/08/16(木) 02:54:54ID:???0369nobodyさん
2007/08/16(木) 02:59:31ID:???0371nobodyさん
2007/08/16(木) 03:17:04ID:???レスありがとうございます。そしてスレ違いすいませんでした。
phpの質問に答えられる人達が集まるのでここが妥当かと思ってしまいました。
コピーされて使われてるのに気づけばいいけど、気づけないでしょうし難しいですよね。
それがどうしても気になって嫌なら金出して使えばいい ってことでFAにしておきます。
0372nobodyさん
2007/08/16(木) 03:31:30ID:???なんでダメなの?PHPに関する話題じゃん。
プログラマ板やWEB制作板なんか行ったってこのスレに逆誘導されるのがオチ。
0373nobodyさん
2007/08/16(木) 03:34:29ID:???裁判での立証に、どれだけのお金と手間が掛かるか知らんだろうな。
0374nobodyさん
2007/08/16(木) 03:44:00ID:???0375nobodyさん
2007/08/16(木) 03:50:36ID:???裁判起こしてやんぞ!ってくらいの意気込みでおk
0376nobodyさん
2007/08/16(木) 03:54:24ID:???質問してるやつに答えるくらいしてやれ
俺はしないが
0377nobodyさん
2007/08/16(木) 03:56:31ID:???何この馬鹿丸出しのレスw
莫大な金と時間を使って、勝訴できたとしても、
訴訟費用負担の判決がでなければ、費用を求めることもできないし、
その費用も訴訟に費やした金のほんの一部。
弁護士費用や立証のために掛かった諸経費の請求は認められんし、
この手の訴訟はいわゆる割に合わない訴訟。
0378nobodyさん
2007/08/16(木) 03:56:32ID:???0380nobodyさん
2007/08/16(木) 04:08:03ID:???0381nobodyさん
2007/08/16(木) 04:23:16ID:???0382nobodyさん
2007/08/16(木) 06:15:46ID:???PHPがある限りApacheはpreforkで実行するしかないんでしょうか?
0385nobodyさん
2007/08/16(木) 09:24:56ID:???$a = array('a', 'b', 'c');
って書くけど最後の要素の後ろにカンマつけたら
前はエラーでたと思ったんだけど最近はつけといてもいいの?
0386nobodyさん
2007/08/16(木) 09:48:23ID:???0387nobodyさん
2007/08/16(木) 10:41:11ID:???0390nobodyさん
2007/08/16(木) 13:29:43ID:7iV7mGjEこの話、興味あるな。
みんなはPHPスクリプトをクライアントに渡す時、再利用されても仕方ないなぁ
と思って渡してる?(当然、再利用対価はない)
それとも、何かしらの方法をとって渡してる?
俺が今パッと浮かんだアイデアは、クライアントに渡すスクリプトは、改行を
全部削除して渡す。ってことくらいかな?
0391nobodyさん
2007/08/16(木) 13:35:26ID:???0392nobodyさん
2007/08/16(木) 14:05:35ID:7iV7mGjE0393nobodyさん
2007/08/16(木) 14:08:26ID:???0394nobodyさん
2007/08/16(木) 14:24:42ID:???JSの場合は別
0397nobodyさん
2007/08/16(木) 14:34:30ID:???0398nobodyさん
2007/08/16(木) 14:34:58ID:???0401nobodyさん
2007/08/16(木) 14:47:12ID:???スレ違いになってきてるぞ〜〜〜〜〜!
0402nobodyさん
2007/08/16(木) 14:47:32ID:???0404nobodyさん
2007/08/16(木) 14:59:22ID:???0405nobodyさん
2007/08/16(木) 14:59:38ID:???0406nobodyさん
2007/08/16(木) 15:10:27ID:???0407nobodyさん
2007/08/16(木) 15:14:37ID:???0408nobodyさん
2007/08/16(木) 15:18:52ID:???・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
そんなに嫌なら次スレはおまえが立ててテンプレ改変したらいんじゃね?
確かに商用関係でphpに関する話でもいつものくだ質とは若干違うとは思うけどな。
他の話題で盛り上がってるわけでもないしかまわんだろ。
0409nobodyさん
2007/08/16(木) 15:18:55ID:???0410nobodyさん
2007/08/16(木) 15:38:13ID:7iV7mGjE自分がプロのつもりなのか?現場で仕事したこと無い奴は困るな。
そんなもん守ってるわけないだろ。
0411nobodyさん
2007/08/16(木) 15:38:46ID:7iV7mGjEお前みたいな奴でも気兼ねなく答えられるように敷居を下げてやったんだよ。
0412nobodyさん
2007/08/16(木) 15:40:57ID:???本当のプロはこんなスレに来るわけないし。
以上。
0413nobodyさん
2007/08/16(木) 15:52:36ID:???■ このスレッドは過去ログ倉庫に格納されています