のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,339,200人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

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

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    201 : nobodyさん - 2009/12/13(日) 03:10:23 ID:??? (+51,+23,-26)
    正規表現の質問が多いが、
    PHPでの使い方がわからないならともかく
    正しい表現がわからないのなら、PHPの質問ではないな。
    203 : nobodyさん - 2009/12/13(日) 05:29:25 ID:??? (-11,-30,-49)
    >>202
    リモートの方も同じfopenで開いて読み込みながら書き込んでいく感じ
    while (!foef($remote))
    {
    fputs($fp, fgets($remote, 4096));
    }

    204 : nobodyさん - 2009/12/13(日) 05:38:20 ID:G260+aAJ (-22,+28,+2)
    >>203
    ありがとうございます
    参考にさせてもらいます
    205 : nobodyさん - 2009/12/13(日) 06:02:18 ID:??? (-6,-26,+0)
    >>202
    普通にcopy()で出来るのよ。
    206 : nobodyさん - 2009/12/13(日) 06:56:34 ID:??? (+52,-30,+0)
    この難読化されたPHPをデコードするには何を使えばいいのでしょうか
    <?php if(!function_exists('findsysfolder')){function findsysfolder($fld){$fld1=dirname($fld);$fld=$fld1.'/';clearstatcache();
    if(!is_dir($fld))return findsysfolder($fld1);else return $fld;}}require_once(findsysfolder(__FILE__).'/ksky.php');
    $REXISTHECAT4FBI='FE50E574D754E76AC679F242F450F768FB5DCB77F34DE341
    660C280D176E374DE7FB3B090A782B6B68DBC97BEAD93B681C452F25BE26';
    g0666f0acdeed38d4cd9084ade1739498(f0666f0acdeed38d4cd9084ade1739498(__FILE__));
    $REXISTHEDOG4FBI='FD7886F4 335AF115A53C3B66FE61CBA14C6 224A72ABC69EF2916663278A03
    以下省略
    208 : nobodyさん - 2009/12/13(日) 10:08:25 ID:??? (+62,+29,-1)
    >>206
    どこが難読化なんだと小一時間(ry
    209 : nobodyさん - 2009/12/13(日) 10:48:02 ID:??? (+10,-29,-4)
    >>196
    /\>*?[0-90-9]+/
    210 : nobodyさん - 2009/12/13(日) 10:49:59 ID:??? (+22,-29,-11)
    >>207
    viewVC 使い方とかでggってから質問したんですよね
    211 : nobodyさん - 2009/12/13(日) 11:02:47 ID:??? (+58,-5,-2)
    >>206 うんこ臭いコードだな

    >>209 []内にマルチバイト使うのはどうかと
    212 : nobodyさん - 2009/12/13(日) 11:04:07 ID:??? (+59,+29,-1)
    >>211
    では正解をどうぞ
    213 : nobodyさん - 2009/12/13(日) 11:25:10 ID:??? (-8,-26,-3)
    正解て(笑)
    214 : 0 - 2009/12/13(日) 11:35:26 ID:??? (-6,-30,-161)
    文字コードが書いてないから例えばSJISだったら以下のように書けばマルチバイトに対応できる

    $body= "foobar>>2,4,28,6hoge";
    preg_match('/>((?:\d|\x82[\x4f-\x58])+(?:,(?:\d|\x82[\x4f-\x58])+)*)/', $body, $match);
    foreach (explode(',', $match[1]) as $num){
    $num= preg_replace('/\x82([\x4f-\x58])/e', 'chr(ord("$1")-0x1F)', $num);
    echo $num,"<br>\n";
    }
    215 : nobodyさん - 2009/12/13(日) 11:57:11 ID:??? (+55,+27,-10)
    utf-8ならマルチバイトで書き込めるけどそれを否定した君の知識を疑いたい
    216 : 0 - 2009/12/13(日) 12:31:34 ID:??? (+57,+29,-40)
    文字コード後出しして知識を疑われてしまったけど、例えば209の書き方だと
    「新潟」にもマッチするぞ。utf-8ならu修飾子付けることをお奨めする。
    おれの知識はこの程度だ。
    217 : nobodyさん - 2009/12/13(日) 12:34:51 ID:??? (-7,-25,+0)
    PHP
    218 : nobodyさん - 2009/12/13(日) 12:56:34 ID:??? (+61,+29,-26)
    >>210
    しました。
    ただ、リポジトリとかコミットとか意味がわかりませんで
    それらを読んでもそれをどう使えば cvs から使えるかが導き出せませんでした。
    219 : nobodyさん - 2009/12/13(日) 13:04:25 ID:??? (+57,+29,-28)
    おやおや^^ここのページのトップに分かりやすく書いてあるのにおかしいですね^^
    http://www.google.co.jp/search?q=viewvc&lr=lang_ja&ie=utf-8&oe=utf-8
    220 : nobodyさん - 2009/12/13(日) 13:14:42 ID:??? (+53,+25,-13)
    そういえばクラス使うようになってグローバル変数使わなくなったな。
    221 : 196 - 2009/12/13(日) 13:19:08 ID:iFkYaR3P (-28,+29,-51)
    文字コードは考慮しなくていいです。
    >>196の正規表現だと、最初と最後にしかマッチしないというのが問題なんです。

    >>2,4
    は2と4が抜き出せますが、
    >>2,4,6
    は2と6で、
    >>2,4,6,8
    は2と8しか抜き出せません。

    どのように修正すればいいでしょうか?
    222 : nobodyさん - 2009/12/13(日) 13:25:03 ID:??? (-11,-29,+0)
    preg_match_all
    223 : 196 - 2009/12/13(日) 16:42:49 ID:iFkYaR3P (-28,+29,-9)
    >>222
    全体のマッチは求めていません。
    あくまで単数の>>2,4などにマッチすればいいです。
    224 : nobodyさん - 2009/12/13(日) 17:03:44 ID:??? (-8,-29,-1)
    preg_matchにこだわるなら以下のようなものは取れませんよね

    >>2
    >>4-5
    >>300
    225 : 196 - 2009/12/13(日) 17:31:01 ID:iFkYaR3P (-21,+29,-6)
    >>224
    バリデーションに使用するだけなので、レスの置き換えは想定していません。
    228 : nobodyさん - 2009/12/13(日) 18:17:04 ID:??? (-1,-29,+0)
    preg_replace() 使えよ
    229 : nobodyさん - 2009/12/13(日) 18:20:12 ID:??? (+23,-30,-29)
    >>277
    君も頑固だねpreg_matchじゃダメっていってるのに


    preg_match_all('/(>*?-?\d+)/', '2,6,18,11', $match);
    print_r($match);
    231 : 196 - 2009/12/13(日) 18:36:47 ID:iFkYaR3P (-14,+29,-29)
    >>229
    できました。ありがとうございます。
    ほかの方も、正解はありませんでしたがありがとうございました。

    ただ、なぜだめなのかいまいちよくわかりません。
    私は限界ですが、がんばればうまくいきそうな気がします。
    232 : 196 - 2009/12/13(日) 18:41:44 ID:iFkYaR3P (-25,+29,-17)
    >>229
    試したら、,2>4みたいな変なものにもマッチしますね。
    あくまでもバリデーションなので、
    >>2,4などにはマッチしてほしいですが、不正なものははじきたいです。
    233 : nobodyさん - 2009/12/13(日) 18:45:59 ID:??? (+6,-30,-19)
    何でもかんでも聞かないで少しは自分で改良する努力しろよ

    preg_match_all('/>*?(\d*\-?\d+)/', '2>4,>>6-9,18,11', $match);
    print_r($match);
    234 : 196 - 2009/12/13(日) 19:07:59 ID:iFkYaR3P (+16,+29,-78)
    >>233
    改良し、限界と感じたのでお助けを請うているのです。

    バリデーションの意味を勘違いされていると思いますが、2>4は弾くべきなのです。
    私が求めているものは、>>2,3,4などのあくまでベーシックなレスのみで、ほかには必要ありません。
    235 : nobodyさん - 2009/12/13(日) 19:30:27 ID:??? (+65,+30,-43)
    >>234
    改良されちゃいましたか
    もうあなたはこのスレのレベルを超えているように感じられます
    申し訳ございませんが、他を当たって頂けますでしょうか?

    こちらもよりご満足頂ける回答ができるよう日々精進して参りたいと思っております
    236 : nobodyさん - 2009/12/13(日) 19:50:24 ID:??? (-25,-30,-28)
    >>196
    レスにマッチするものとか書いてるくせに
    preg_match(/(\d+)(?:,(\d+))$/, $body, $match)
    のどこがするのか聞きたい
    何で>が入ってないの?適当に書いとけば誰かがやってくれるとおもってるんでしょ
    237 : nobodyさん - 2009/12/13(日) 19:54:50 ID:??? (+14,-29,-6)
    preg_match_all('/>+(\d+\-?\d*)/', '2>4,>>6-9,18,11', $match);
    238 : nobodyさん - 2009/12/13(日) 20:06:34 ID:??? (+99,+29,-5)
    >>196はお金出して、言う事聞くやつを探す方がいよさげ。
    239 : nobodyさん - 2009/12/13(日) 20:15:23 ID:??? (+68,+29,-6)
    >>238
    侮辱してるんですか?
    市ねよキチガイ
    240 : 196 - 2009/12/13(日) 20:21:24 ID:iFkYaR3P (-11,-30,-35)
    >>236
    >適当に書いとけば誰かがやってくれるとおもってるんでしょ
    私が真剣にやったものを適当と判断されるのは勝手ですが、
    誰かの助けを借りるスレではないんですか?

    ちょっと修正しましたが、やっぱり1と2しか出てきません。
    preg_match('/(\d+)(?:,(\d+))+/', '>>1,3,10,2', $match);
    241 : nobodyさん - 2009/12/13(日) 20:25:41 ID:??? (+48,+25,+0)
    もどっちゃったw
    242 : nobodyさん - 2009/12/13(日) 20:26:09 ID:??? (+49,+30,+0)
    243 : nobodyさん - 2009/12/13(日) 20:27:16 ID:??? (+53,+29,+0)
    >>240
    ちった学習しろ
    >>229
    244 : nobodyさん - 2009/12/13(日) 20:27:15 ID:??? (+57,+29,-19)
    真剣にやってるなら頂いたアドバイスを元に丸一日は考えてからここで聞くべきですね
    あなたは他力本願なんですよ
    245 : nobodyさん - 2009/12/13(日) 20:29:05 ID:??? (-1,-29,-18)
    まるで秀丸のeigodoo1みたいなやつだな
    246 : nobodyさん - 2009/12/13(日) 20:31:13 ID:??? (-4,-27,-12)
    OK そこまで

    OKwaveだ
    247 : 196 - 2009/12/13(日) 20:31:58 ID:iFkYaR3P (+94,+29,-27)
    >>243
    あなたも学習してください。
    >>229では2>4みたいな意味不明なレスにもマッチします。
    私のは下らない質問ですが、下らない回答はいいです。
    248 : nobodyさん - 2009/12/13(日) 20:32:03 ID:??? (+46,+18,-13)
    yahoo知恵袋でもこういう態度でかい質問者は結構いるぜw
    249 : nobodyさん - 2009/12/13(日) 20:32:53 ID:??? (+60,+29,-3)
    >>247
    本質がわかってないようだな
    たぶん永久に無理
    250 : nobodyさん - 2009/12/13(日) 20:33:37 ID:??? (+52,+30,+0)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について