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

【PHP】下らねぇ質問はID出して書き込みやがれ 129

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2013/08/05(月) NY:AN:NY.ANID:dIT4JFvF
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 128
http://kohada.2ch.net/test/read.cgi/php/1369576918/

◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。IDを出すこと。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・全員IDを出すことが推奨されるようになりました。IDなしは原則スルーすること。
0331nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
あのさあ。ここはプロの人の自己啓発スレじゃないんで。いい加減にしてくれる??
0332nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
つかよー。ここ社会人のフリしたガキ多いだろ。
ガキにコード聞いてないので。引っ込んでて欲しいんでよろ。
0333nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
>>330
ID出せ
0334nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
>>328
ならこうじゃね?そもそもマッチしないコード書いたところで検証もくそもねえだろ。
<?php
preg_match('/[@@a]/', '@a', $matches);
var_dump($matches);
?>
0335nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
@厨うざいよ
0336nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
まあ騙されたと思ってやってみろ。
0337nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
誰もそんな返答は期待していない
消えろ
0338nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
正規表現が禁止されてるとこの理由は可読性の問題だろうな
このスレに出てくるようなひよっこ正規表現なら別にいいけど
あれは本当にすごい人が書くととんでもない暗号みたいになるし
意味理解するのも一苦労だろうよ
0339nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ
http://blog.livedoor.jp/dankogai/archives/51189905.html

> もうおまえらPHPerは正規表現をブログにうpするんじゃねえ!
0340nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
ワラタw
0341(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/22(木) NY:AN:NY.ANID:???
メールアドレスやURL等に使う場合は、RFCによく正規表現パターンが記述されているからそれ応用しろお(´^ω^`)
0342nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
日本のケータイキャリアのお馬鹿技術者のせいで
ケータイのメアドはモロRFC違反してるけどな
0343nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
/^(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+))*)|(?:"(?:\\[^\r\n]|[^\\"])*")))\@(?:(?:(?:(?:
[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+))*)|(?:\[(?:\\\S|[\x21-\x5a\x5e-\x7e])*\])))$/

これ見て正規表現禁止納得したわ
0344nobodyさん2013/08/22(木) NY:AN:NY.ANID:y8Wxdz1j
>>334
何をどうこじらせたらそのコードで@がフラグとして作用するかどうかを検証できると思ったの。
勘弁してください。

>>339
懐かしい。phpspotに代表されるクソサイトの被害者はいまだ多い。

>>341
…プロにいまさらいうまでもないと思うんだけど、ここはRFC非準拠のメールアドレスが跋扈している日本ですよ。
「応用」とやらがそれを含めてるのかな。
0345nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
>>339
PHP使いが多い典型例だろうコレ
ある程度覚えた時に自分できる!と錯覚して
自分はこんなに出来るんだと他人にレクチャーしたくなる自己顕示欲の塊
PHPの場合簡単で餓鬼にも使いやすいのでその傾向が強すぎるのがまた問題だな
自己顕示欲なんて最近の馬鹿発見器での冷凍庫写真なんか見てると餓鬼が多いだろう?
ちなみにPHPerって限定してるけどJSのレクチャーしてるやつも相当ひどいぞ

同じネット環境でなら一昔前JavaやPerlが主流だったころも似たような流れはあったはず
まだそれほど餓鬼が暴れられる環境が当時は整ってなかっただけだ
0346nobodyさん2013/08/22(木) NY:AN:NY.ANID:in3Bwn+U
>>342
マジでそれ
docomoが最悪すぎた
0347nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
よく知らないんだけどRFCって絶対守らなきゃいけないものなの?
SQLの標準規格守ってるRDBMSは存在しないよね
0348nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
なんか、、、いろいろ脱力だな
0349nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
守らなくてもいいけど守らないと支障が出るでしょ
メールサーバなんてほとんどRFC準拠で実装されてるんだから
携帯のRFC違反アドレス宛に送受信できないこともままある
0350nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
だいたいpregで /u つけないでマルチバイト考慮した処理してると思ってる時点でアレだよ。
0351nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
で、コテと名無しアゲのどっちが勝ったの?
0352nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
そもそもコテは勝負にすら介入していない。好きにやれってスタンスだったとおも。
0353nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
コテ、最初は誰にでもレスしてたけどもうあきらめたのか。
さすがPHPだぜ
0354nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
>>347
はい?
0355nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
>>354
そんな臆病にならずに思ったことを言えばいいのに。
0356nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>355
あほ?
0357nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>356
ウザい消えろゴ
ミ
0358nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>356
ID出せ
0359nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>343
同意してくれる人が多いとでもおもったか?w

それと等価なプログラム書いてみ。
0360nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>359
で、テストはどうすんの?
0361nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>359
おれはほぼ同意するが。
>>343の正規表現は、解読困難でありメンテ困難。妥当かどうかを調べるのも困難。
0362nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>359
構文解析すりゃいいだろ
0363nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
構文解析じゃなくて字句解析ね
0364nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
拡張だがこんなアホみたいな名前の関数もある
http://php.net/manual/ja/function.mailparse-rfc822-parse-addresses.php
0365nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
正規表現の妥当性確認で難しいのは、「妥当な文字列が妥当であると判定できる」ことじゃなくて
「妥当ではない文字列を妥当ではないと判定できる」ことなんだよね。

正規表現を書いた本人が、どの「妥当ではないパターン」を考慮しているのかを読み解くのが難しい。
0366nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
htmlspecialcharswww
0367nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>359は技術力が高いPHPerなんでしょう(笑)
0368(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/23(金) NY:AN:NY.ANID:???
どんなアドバイスをしてもどうせ本題に踏み込まれず荒れるだけなんだから、今回はだんまりを決め込むお(;´^ω^)
0369nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
糞コテの手にありあまるスレに手を出しちまったことを今更後悔しても遅いぜ?
どうせなら最後まで突っ走れよ
0370nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
dankogaiじゃないけど、糞PHPer達による糞正規表現の糞blogの氾濫を見ると、
「正規表現禁止」もあながち間違いじゃないと思えてくるな。
0371nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
まあ24時間スレに粘着して荒らしてるのは2人ぐらいだし、
慣れればアホな書き込みはすぐわかるから読まずにスルーできるよ
0372nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
自覚がないって怖いね
0373nobodyさん2013/08/23(金) NY:AN:NY.ANID:ze18SLGT
>>364
それは妥当であるかどうかをチェックする関数じゃないよ。
先のURLの話でも同じことがいえるけど、妥当なURL、妥当なメールアドレスであることを前提としてパースするのよ。

>>368
本題ってなんだったの?
0374nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>373
うそつけ

>parse_url
>この関数は、指定された URL が有効かどうかを調べるためのもの "ではなく"、
>単に URL を上で示した 要素に分解するだけのものです。
>不完全な URL であっても受け入れられますし、 そのような場合でも parse_url() は可能な限り 正しく解析しようとします。
0375nobodyさん2013/08/23(金) NY:AN:NY.ANID:ze18SLGT
>>374
どこがウソだったんだろう。
> それは妥当であるかどうかをチェックする関数じゃないよ。
↑ここはいいよね?
> 先のURLの話でも同じことがいえるけど、妥当なURL、妥当なメールアドレスであることを前提としてパースするのよ。
ここの中にウソが含まれてるってことになるから、
> 妥当なURL、妥当なメールアドレスであることを前提として
これが変?

もしも妥当じゃないURLが渡された場合にエラーを返す関数だったら、
妥当であるかどうかのチェックにも使える関数になるね。
0376nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
ほっとけ
0377nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
前提としてない
0378(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/23(金) NY:AN:NY.ANID:???
質問どぞー⊂(´^ω^`)⊃
0379nobodyさん2013/08/24(土) NY:AN:NY.ANID:zFTmNdUh
質問よこせとか自己顕示欲まるだしやな
0380nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
そんなに質問して欲しい自己顕示欲は
ニコ生で顔出して質問受け付ければいいだろ

あ、知能も知識もないkzだから恥ずかしくて無理かw
0381nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
こんな底辺スレを毎日巡回して、回答するわけでもなくただただ
他人を腐す書き込みだけして悦に入ってるようなのは、
自分の存在をアピールしたい自己顕示欲の何者でもないけどな。
0382nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
住人が腐ってる中よくコテやってるなと思うよ。
質問応答以外はスレチだから最悪板にスレ建てて好き勝手やってろよw
0383nobodyさん2013/08/24(土) NY:AN:NY.ANID:CCB9C08G
ドシロウトですませんが、質問です。
PHPの5.4使って勉強してます。

オブジェクトに対してemptyコールした場合に戻り値を定義することって出来ないもんですかね。
今のところ基底クラスにisEmptyメソッドとemptyパラメータを定義して値格納時に継承したクラス側でemptyパラメータを変更することで対処してるんですけどイマイチかっこ良くないす。
もそっとかっこいい方法ありますかね。
0384nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
かっこいいの基準は?
0385nobodyさん2013/08/24(土) NY:AN:NY.ANID:CCB9C08G
早速反応ありがとうございます。

空かどうか判別するために基底クラスとメソッド、プロパティを用意して継承側でパラメータをちくちく弄ってるのがかっこ悪いと思うですよ。
__isset的なマジックメソッド定義だけで済むならそれに越したことはないかと思うです。
0386nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
人を馬鹿にしたような日本語使ったらまともな回答もらえないってことが分かっただろ
さっさと消えろよクズが
0387nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
いったい何をいってるのかよくわからないが
たぶんお前に必要なのは例外処理だ
0388nobodyさん2013/08/24(土) NY:AN:NY.ANID:zFTmNdUh
情報が足りないから判断しかねるけど、
> __isset的なマジックメソッド定義だけで済むならそれに越したことはないかと思うです。
ってのを見る限り、インターフェースが近そう。
0389nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
情報が足りないものにわざわざ想像してまで回答してる自己顕示欲キモいww
0390nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
何かを言わなきゃ気がすまない自己顕示欲キモいww
0391nobodyさん2013/08/24(土) NY:AN:NY.ANID:CCB9C08G
>>388
おーなるほど
調べてみたらinterfaceは継承も出来るんですね。
それならば今の実装でも多少の改修で済みそうですね。

ちょっとそれで組み直してみます。
ありがとうございます。
0392nobodyさん2013/08/25(日) NY:AN:NY.ANID:???
>>391
組み直す前に回線切れ
0393nobodyさん2013/08/25(日) NY:AN:NY.ANID:???
完全にスルーされててワロタwww
0394nobodyさん2013/08/25(日) NY:AN:NY.ANID:???
自己顕示欲満たすのに必死で耳に入らないからだろうな。
0395nobodyさん2013/08/25(日) NY:AN:NY.ANID:???
聞く耳を持つような頭なら
こんな低レベルなところで躓いて
人生の時間を何時間も無駄にしない
0396nobodyさん2013/08/25(日) NY:AN:NY.ANID:???
聞く耳を持つような頭なら
わざわざ欠陥言語のPHPなんか使って
人生の時間を何時間も無駄にしない
0397nobodyさん2013/08/25(日) NY:AN:NY.ANID:???
そっすね
0398nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
欠陥言語のスレにいちいち来なくていいよ
人生の時間を無駄にしてるよ
0399nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
人生って言葉に時間の意味合いも含まれてるのに
人生の時間なんて冗長な表現する欠陥人間が語らないで
0400nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
>人生って言葉に時間の意味合いも含まれてる

今日の香ばしい人入りました〜
0401nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
冗長な表現する奴を一瞬で欠陥人間する人って社会で円滑な人間関係を構築してそうだなwww
0402nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
人生って色んな意味を含んでるからその中の「時間」に限定したかったんじゃないの?
欠陥人間には分からないのかな。





ああ、前言撤回。
欠陥人間って言うと>>399が屑じゃなくてまるで人間みたいだからな。
0403nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
顔真っ赤だな
0404nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
2chから色々流出して今日にも閉鎖しそうなのは、
開発者の腕が悪いのではなく、欠陥言語を使ったせいだな。
だから早くPHPに変えればよかったのにね。
0405nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
子供って可愛いよな
反論できなくなると顔真っ赤とか自己顕示欲とか言い出すからな
0406nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
だよな、Wikipediaで使われたことによってPHPが世界レベルで通用することが証明されたのに、いつまでも欠陥言語にしがみついてるからだよな。
0407nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
PHP最強!
0408nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
ただの煽りに反論ってww
0409片山博文MZコスモ ◆T6xkBnTXz7B0 2013/08/26(月) NY:AN:NY.ANID:erbB2blc
おーぷん2ちゃんねるは、こっちだよ〜〜〜
↓↓↓↓
kohada.open2ch.net/php/
0410nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
何がopenだ死ね
0411nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
ニュース速報
マ板
ほのぼの

という単語があるとして
ローマ字でインクリメンタルサーチをする場合どのように実装すればいいのでしょうか?

http://2ch-ranking.net/
こんな感じにしたいです

nyu-suって入れるとニュース速報やニュースが含む文字が表示され
newsでも同じく表示されるようにしたいです
どのような仕組みなのか教えてください
0412nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
>>1
0413411 ◆9Ce54OonTI 2013/08/26(月) NY:AN:NY.ANID:???
>>412
◆質問用テンプレ
【OS名】windows7
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL
【質問内容
ニュース速報
マ板
ほのぼの

という単語があるとして
ローマ字でインクリメンタルサーチをする場合どのように実装すればいいのでしょうか?

http://2ch-ranking.net/
こんな感じにしたいです

nyu-suって入れるとニュース速報やニュースが含む文字が表示され
newsでも同じく表示されるようにしたいです
どのような仕組みなのか教えてください

教えてください
0414411 ◆9Ce54OonTI 2013/08/26(月) NY:AN:NY.ANID:hRiIq/2c
教えてください
0415nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
普通の人ならそれがjavascriptで実装されてるというのがわかります
となるとソースを表示してみます
そうすると
<script type="text/javascript" src="http://cache.2ch-ranking.net/js/search.js";></script>
<script type="text/javascript" src="http://cache.2ch-ranking.net/js/searchtext.js";></script>
このへんが怪しいなというのがわかります
中身を見てフーンというのがわかります

romkanでググれば色々情報は出てきます
jsでいいならコレでも使ってて下さい
http://coderepos.org/share/wiki/RomKanMini
0416411 ◆9Ce54OonTI 2013/08/26(月) NY:AN:NY.ANID:hRiIq/2c
>>415
クソマジゴミありがとうございます!!!!
わからなかったらまたきます!!
0417nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
php関係ないのでもうこないでね><;
0418nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
http://ryushutu-2ch.nil.sh/thread/php/1369576918
0419nobodyさん2013/08/27(火) NY:AN:NY.ANID:vKQAVQzd
産廃はphpから出て来ないでね
0420nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
Civ5とエロSLGっすかw
0421nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
あれ。ずっと規制されてたのに書き込める。なぜか解除された。
0422nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
今流出騒ぎで●のログイン止まってるから
絶賛規制解除中
例外多いけどな・・・
0423nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
すでにセキュリティホールは埋めたとか言ってるけど
どうせただの一時しのぎ対策でしょうwww
今頃ソースいじってんだろうな
0424nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
Perlは関数の仕様的に穴だらけ。phpもセキュリティホール的に穴だらけ。
0425nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
欠陥言語って言葉が好きなやつ何か言えよ
結局は技術者の腕しだいってのがよくわかったろ雑魚が
0426nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
サーバセキュリティの問題じゃないの?
0427nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
うむ
侵入経路探すのに(言語は関係なく)スクリプト経由ってのは難易度が高い
2chはたぶんソース公開されてるけどクローズドのとこなら尚更
phpやperlの脆弱性をついてDBなんかのリソースにアクセス出来るってのも
複合的な要因が重なってようやくアクセス可能になったりするので
脆弱性が存在するというだけではアクセス出来るとは限らない(2chはテキストベースだけど)
最もてっとり速く確実で多くの流出を生み出すのはサーバのrootを乗っ取ることだ
0428nobodyさん2013/08/27(火) NY:AN:NY.ANID:tuhAzyvD
特定サイトからスクレイピングとかやってる人いますか?

特定サイトに対して
一日にアクセス数がどのくらいまでなら
常識的な範囲だと思いますか?
ブロックされないと思いますか?
10万アクセスくらい?
0429nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
5万アクセスくらい
0430nobodyさん2013/08/27(火) NY:AN:NY.ANID:tuhAzyvD
>>429
それはどんな基準?
■ このスレッドは過去ログ倉庫に格納されています