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

    私的良スレ書庫

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

    元スレPHP PHPって

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    51 : ◆FVsoK2 - 03/02/13 12:57 ID:???.net (+59,+29,-2)
    考えても解りそうもないので質問スレにいってきます・・・
    52 : ◆FVsoK2 - 03/02/13 23:42 ID:???.net (+3,-30,+0)
    質問してきました。

    「'」「"」「_」「\」「%」「;」「\r」「\n」「NUL(\x00)」「\x1a」
    あたりを変換しておけば大丈夫なようです。

    つーことで
    $tradeTable = array(
    "'"=>"[trade1]",
    "\""=>"[trade2]",
    "_"=>"[trade3]",
    "\"=>"[trade4]"
    "%"=>"[trade5]",,
    ";"=>"[trade6]",
    "\r"=>"[trade7]",
    "\n"=>"[trade8]",
    "\x00"=>"[trade9]",
    "\x1a"=>"[trade10]"
    );

    で大丈夫なようです。登録の際はこれを変換、読むときは逆変換ですね。
    さて、どれに変換関数を組み込むべきか・・・
    53 : nobodyさん - 03/02/14 08:51 ID:???.net (-2,-30,-47)
    mysql_escape_stringでエスケープして
    stripslashesでもどしたら
    54 : ◆FVsoK2 - 03/02/14 10:09 ID:???.net (+9,-30,+0)
    >>54
    あれ?なんか勘違いしてたみたいです・・・
    最初それやってて変な動きしてたんで自分で作ろうと思ってたんですが
    今やると全然問題無しです。今までの頑張りはなんだったんだろう(´・ω・`)
    とりあえず変換は下の2つでいいかな。

    //データをSQLに入れられる形にする
    function sanitize($text){
    if(get_magic_quotes_gpc()){ $text = stripslashes($text); }
    $text = ereg_replace("(\r|\n|\r\n)", "", $text);
    $text = str_replace("<>", "[trade1]", $text);
    $text = str_replace("_", "[trade2]", $text);
    $text = str_replace("%", "[trade3]", $text);
    $text = str_replace(";", "[trade4]", $text);
    $text = trim($text);
    $text = mysql_escape_string($text);

    return $text;
    }
    //データを戻す
    function unsanitize($text){
    $text = stripslashes($text);
    $text = str_replace("[trade4]", ";", $text);
    $text = str_replace("[trade3]", "%", $text);
    $text = str_replace("[trade2]", "_", $text);
    $text = str_replace("[trade1]", "<>", $text);
    return $text;
    }
    str_replaceのところは>>51の関数を使っても良かったんですが
    恐らく変換リストは増えないだろうということと、速度的にもこちらのほうがいいだろう(多分)
    という2つの理由からつかってません。
    55 : ◆FVsoK2 - 03/02/14 10:58 ID:???.net (+3,-30,-279)
    よく考えてみると改行は削除しなくていいですね。

    function sanitize($text){
    if(get_magic_quotes_gpc()){ $text = stripslashes($text); }
    $text = str_replace("<>", "[trade1]", $text);
    $text = str_replace("_", "[trade2]", $text);
    $text = str_replace("%", "[trade3]", $text);
    $text = str_replace(";", "[trade4]", $text);
    $text = trim($text);
    $text = mysql_escape_string($text);

    return $text;
    }
    56 : ◆FVsoK2 - 03/02/14 11:07 ID:???.net (+57,+29,-24)
    その他いろいろ修正。
    そろそろ登録関連は落ち着いてきたので
    メンテナンスを作りたいと思いますがそれはまた今度。
    57 : ◆FVsoK2 - 03/02/16 02:52 ID:???.net (+56,+28,-29)
    登録のところでいろいろ修正がありましたが
    とりあえずメンテナンスβ版ができたところでまとめてアップ予定。
    58 : ◆FVsoK2 - 03/03/03 11:16 ID:???.net (+12,-5,+2)
    テスト
    59 : ◆FVsoK2 - 03/03/03 11:18 ID:???.net (+57,+29,-6)
    随分と時間が空いてしまいました。
    全然進めてなかったので近いうちにまた続きを始めたいと思います。。。
    60 : ◆FVsoK2 - 03/04/04 18:49 ID:???.net (+52,+29,+1)
    やる気はありますが時間が。。。
    61 : nobodyさん - 04/01/14 09:00 ID:???.net (+38,+20,+2)
    P
    62 : nobodyさん - 2005/11/06(日) 13:46:40 ID:szZvbyxN.net (+27,+29,-90)
    そうだな、PHPって金の無い所がコスト削って採用してるだけ。
    当然単価が安い。

    長期運用するなら、開発コストも開発速度も無視できるように成るけどね。
    ろくにアクセスも増えない糞サイトが妥協する終着駅がPHP。
    zend買って足掻くよりjavaで組み直した方が遥かにいいし。
    63 : nobodyさん - 2005/11/06(日) 14:03:57 ID:???.net (+51,+28,-13)
    ものすごい遅レスだな
    64 : nobodyさん - 2005/11/06(日) 16:34:07 ID:+z+rrHmc.net (+19,+24,+0)
    上にあるのはPHPのスレばっかりだお。
    65 : nobodyさん - 2005/11/10(木) 19:57:00 ID:???.net (-1,-29,-15)
    ID:szZvbyxN
    こいつ、化石スレ浮上させまくってるけどなにしてんの?
    66 : nobodyさん - 2005/11/15(火) 17:03:52 ID:???.net (-5,-29,-5)
    これってどういう意味ですか?
    <?
    exit('終了');
    ?>
    67 : nobodyさん - 2005/11/15(火) 17:29:40 ID:???.net (+5,-29,-21)
    >>66
    全部マニュアルに書いてあったです

    exit
    (PHP 3, PHP 4, PHP 5)

    exit -- メッセージを出力し、カレントのスクリプトを終了する
    68 : nobodyさん - 2005/11/23(水) 05:38:15 ID:???.net (+53,+25,-16)
    PHPシンポジウムに中曽根元総理が出てた
    すげえ
    69 : nobodyさん - 2005/12/13(火) 20:38:38 ID:???.net (-11,-29,-8)
    <?
    manman($tinko);
    ?>
    70 : 見つけたも - 2006/03/24(金) 15:22:58 ID:NDA98oBG.net (+22,+29,-12)
    2chブラウザ入れたら糞スレ発見
    フン・クソ

    3年半ものくさっとる。
    レスつけたけど3ヶ月たってる。
    WebPro板を見るとこのスレタイも分かる肝するが・・・

    奇跡のレスだage
    71 : nobodyさん - 2009/07/31(金) 14:24:02 ID:???.net (+53,+29,-1)
    >>67
    カレンとの関係を終了する・・・
    72 : 忍法帖【Lv= - 2012/11/04(日) 11:47:48.78 ID:???.net ?PLT(12079) (+35,+17,+2)
    せやな
    73 : nobodyさん - 2016/01/21(木) 22:45:51.55 ID:/V4CgZuqo (+24,+29,-15)
    小沢一郎もつくっているLINEスタンプで稼ぐ方法http://goo.gl/g3LJKI
    ←前へ 1 2 / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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