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

    私的良スレ書庫

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

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

    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
    552 : nobodyさん - 2011/06/21(火) 17:33:49.05 ID:??? (-2,-30,-27)
       ∩___∩         |
       | ノ\     ヽ        |
      /  ●゛  ● |        |
      | ∪  ( _●_) ミ       j
     彡、   |∪|   |        J
    /     ∩ノ ⊃  ヽ
    (  \ / _ノ |  |
    .\ “  /__|  |
      \ /___ /
    553 : nobodyさん - 2011/06/21(火) 17:41:54.81 ID:??? (-6,-29,+0)
    SJIS-winかな
    555 : nobodyさん - 2011/06/21(火) 18:09:41.54 ID:??? (+62,+29,-105)
    【わからない5大理由】
    1. 読まない ・・・説明書・テンプレなどを読まない。読む気などさらさらない。
    2. 調べない ・・・過去スレ、ググるなど最低限の内容も自分で調べようとしない。
    3. 試さない ・・・めんどくさいなどの理由で実行しない。する気もない。
    4. 理解力が足りない ・・・理解力以前の問題で理解しようとしない。
    5. 人を利用することしか頭にない ・・・甘え根性でその場を乗り切ろうとする
    556 : nobodyさん - 2011/06/21(火) 20:41:12.13 ID:??? (-6,-29,-13)
    初心者はXAMPP使うな
    557 : nobodyさん - 2011/06/21(火) 21:26:50.88 ID:??? (+44,+21,-1)
    じゃあSMAPから始めてみるわ
    558 : nobodyさん - 2011/06/21(火) 21:31:22.22 ID:??? (+31,-29,-4)
    Solaris+MariaDB+Apache+Pythonですね
    そらええ構成ですわ
    559 : nobodyさん - 2011/06/21(火) 23:37:46.04 ID:??? (+7,-27,-4)
    >>546
    5以上本番環境以下なんだ。じゃあ、5.3の新機能とかは使えないのね。
    560 : nobodyさん - 2011/06/21(火) 23:47:32.98 ID:??? (-2,-30,-35)
    mb_detect_encodingって誤検出ある?
    現状困ってるってわけではないんだがどうもおかしい
    561 : nobodyさん - 2011/06/21(火) 23:51:58.67 ID:??? (+27,+0,-2)
    autoにしてるからじゃないのか
    あと>>1
    562 : nobodyさん - 2011/06/22(水) 03:19:50.74 ID:??? (+23,+0,-11)
    Ajaxの話はもう飽きた
    564 : nobodyさん - 2011/06/22(水) 03:59:22.75 ID:??? (+8,-19,-6)
    双方のスクリプト書いてabでも流せば?
    565 : nobodyさん - 2011/06/22(水) 04:00:50.08 ID:??? (+57,+29,-13)
    答えは環境によるとしか

    ところでそんなの知ってどうするんだ?
    知ったところでやることは変わらないだろうに
    566 : nobodyさん - 2011/06/22(水) 04:25:11.94 ID:??? (+57,+29,-3)
    やることは変わらないってどういうこと?
    567 : nobodyさん - 2011/06/22(水) 04:29:06.83 ID:??? (-7,-25,+0)
    質問はID出せ
    568 : nobodyさん - 2011/06/22(水) 04:54:28.24 ID:??? (+66,+4,-46)
    ローカルのアクセスが早けりゃローカルで運用するのか?ってことだろ
    569 : nobodyさん - 2011/06/22(水) 10:59:46.42 ID:??? (+9,-13,-10)
    Ajaxつこうた
    570 : nobodyさん - 2011/06/22(水) 11:19:52.88 ID:LIm3iQT5 (+38,-30,-111)
    質問です。
    現在やってること
    1.htmlspecialcharsでタグ禁止
    2.preg_replaceでimgタグを許可
    これを実行してhtmlに表示しています。
    さらに3.preg_replaceでhttpから始まる文字をリンクに置換したいと思っています。

    つまりやりたいことは
    「こんにちは。<img src=""><B>はじめまして</B>http://a.com」

    「こんにちは。<img src=""><B>はじめまして<B><a href="http://a.com">http://a.com</a>」
    に置換したいのです。よろしくお願いいたします。
    571 : nobodyさん - 2011/06/22(水) 11:21:06.07 ID:??? (+29,+11,+0)
    つまり作成依頼
    572 : nobodyさん - 2011/06/22(水) 11:22:26.43 ID:LIm3iQT5 (+4,-30,-49)
    訂正

    つまりやりたいことは
    「こんにちは。<img src=""><B>はじめまして</B>http://a.com」

    「こんにちは。<img src="">&lt;B&gt;はじめまして&lt;B&gt;<a href="http://a.com">http://a.com</a>」
    に置換したいのです。よろしくお願いいたします。
    573 : nobodyさん - 2011/06/22(水) 11:25:19.03 ID:??? (+7,-24,-26)
    正規表現かDOMあたり使えばよろしい
    574 : nobodyさん - 2011/06/22(水) 11:31:56.82 ID:??? (+65,+29,-4)
    >>570 >>572
    よろしくお願いしますじゃねえよ自分でコードも書かないで人に頼むな
    http://php.net/manual/ja/function.htmlspecialchars.php
    http://php.net/manual/ja/function.preg-replace.php
    575 : 570 ◆u6/ - 2011/06/22(水) 11:34:25.43 ID:??? (-1,-29,-37)
    >>573
    はい、ありがとうございます。
    でもhttpから始まる文字をリンクに置換すると
    imgタグのhttpから始まる文字も置換されてしまうので困っています。
    576 : nobodyさん - 2011/06/22(水) 11:35:45.33 ID:??? (+61,+29,-3)
    じゃあそのコード張れば?
    577 : 570 ◆u6/ - 2011/06/22(水) 11:46:24.85 ID:??? (+13,-30,-138)
    >>574>>576
    はい、ごめんなさい。申し訳ありませんでした。

    現在やってること
    1.htmlspecialcharsでタグ禁止
    2.preg_replaceでimgタグを許可
    さらに3.preg_replaceでhttpから始まる文字をリンクに置換したい

    1.$message = htmlspecialchars($message,ENT_QUOTES,'utf-8');
    2.$message = preg_replace("/<img src="(.*)">/","<img src=\"$1\">",$message);
    3.$message = preg_replace('/(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)/', '<A href="\\1\\2">\\1\\2</A>',$message);
    578 : nobodyさん - 2011/06/22(水) 11:51:49.08 ID:??? (+81,+29,-2)
    それ以前にhttp://www.php.net/manual/ja/regexp.reference.escape.phpを読んどけ
    579 : nobodyさん - 2011/06/22(水) 12:02:49.42 ID:??? (+58,+24,+0)
    >>578
    どゆこと?
    580 : nobodyさん - 2011/06/22(水) 12:05:21.42 ID:??? (-2,-30,-40)
    [-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+をみて意味がわからないなら提示されたページを100回よめ
    581 : nobodyさん - 2011/06/22(水) 12:08:43.15 ID:??? (-2,-30,-71)
    <a href="http://ex/">http://ex/</a>が
    <a href="http://ex/"><a href="http://ex/">http://ex/</a></a>
    <img src="http://ex/">が
    <img src="<a href="http://ex/">http://ex/</a>">
    にならないようにすればいいんでしょ?
    582 : nobodyさん - 2011/06/22(水) 12:26:40.85 ID:??? (+44,+26,-2)
    答えまだ?
    583 : nobodyさん - 2011/06/22(水) 12:27:32.87 ID:??? (+2,-15,+1)
    つID
    584 : nobodyさん - 2011/06/22(水) 12:48:23.22 ID:??? (+17,-30,-30)
    1、http://~の置き換えルールにならないように
    まずは<a href="">および<img src="">の中のhttpを全て他の文字列に置き換え

    2、http://~を<a href="http://~">http://~</a>に置き換え

    3、1で置き換えた文字列をhttpに戻す

    585 : 584 - 2011/06/22(水) 12:49:33.81 ID:??? (-1,-29,-11)
    1の工程でaが対象の場合firstChild.textContentも置き換えしないとだめだな
    586 : nobodyさん - 2011/06/22(水) 13:20:26.36 ID:??? (+66,+29,-6)
    >>568
    そうだろ。
    ネットワークが速ければネットワーク越しのmemcached使うだろうし。
    やること変わるじゃんね。
    587 : nobodyさん - 2011/06/22(水) 13:20:32.84 ID:??? (+0,-29,-19)
    >>584
    textareaとかpreとか考慮されてないね
    DOMの方が確実
    588 : nobodyさん - 2011/06/22(水) 13:23:17.11 ID:??? (+51,+28,-14)
    普通に字句解析でいいんじゃね
    589 : 。 ◆oDupe - 2011/06/22(水) 13:24:36.57 ID:??? (+3,-30,-50)
    これだと
    "の変換後の &quot; に囲まれた部分を戻すのを
    &quot;((?!&quot;).)+&quot; にしなきゃ、ちゃんと戻らないとか、
    'もあるとか、ほかにもいろいろある。
    正規表現の文字置換だけでやるのおすすめしない。
    590 : nobodyさん - 2011/06/22(水) 14:05:44.01 ID:??? (+52,+29,-4)
    何だ結局誰もできないのかクズ杉
    591 : nobodyさん - 2011/06/22(水) 14:08:05.57 ID:??? (+5,-17,+0)
    ID出すか金出せ
    592 : 。 ◆oDupe - 2011/06/22(水) 14:18:48.67 ID:??? (+87,-30,-125)
    $message = "こんにちは。<img src=\"\"><B>はじめまして</B>http://example.com";
    $message = htmlspecialchars($message,ENT_QUOTES,'utf-8');
    $message = preg_replace("/<img src="((?!").+)">/","<img src=\"$1\">",$message);
    $message = preg_replace('/(?<!src=")(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)/', '<A href="$1$2">$1$2</A>',$message);
    あとは自分で考えてね。
    593 : 570 ◆u6/ - 2011/06/22(水) 14:53:40.42 ID:??? (+3,-29,-16)
    >>592
    できました。ありがとう!
    なんかimgのhttpをunkoに置換して最終的にunkoをhttpに置換するような馬鹿なことやってました(笑)
    594 : 。 ◆oDupe - 2011/06/22(水) 14:58:22.73 ID:??? (+57,+29,-5)
    投稿でいろいろ置き換わっちゃうんで読みにくい
    595 : nobodyさん - 2011/06/22(水) 15:05:36.41 ID:??? (+97,+25,-26)
    >>592
    正規表現パターンの書き方を知らないのか
    596 : 。 ◆oDupe - 2011/06/22(水) 15:07:29.80 ID:??? (+68,+29,-26)
    >>595
    バカが書いてるからな。直してやれよ。
    597 : nobodyさん - 2011/06/22(水) 15:08:38.51 ID:??? (+7,-20,-5)
    unkoとかtinkoとか下品な言葉を使うのは止めてください。
    598 : nobodyさん - 2011/06/22(水) 20:52:16.44 ID:??? (+57,+29,-5)
    下品な言葉遣いなのはその人が下品だから
    599 : nobodyさん - 2011/06/22(水) 21:16:56.35 ID:??? (+27,+4,-15)
    PHPってDOM貧弱だよね
    600 : nobodyさん - 2011/06/22(水) 21:23:40.36 ID:??? (-1,-29,-13)
    そんなことないぞ
    pullparserの方が貧弱、というより見かけない。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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