phpでpreg_matchとかでSJISとかつかうのはNG

2017.11.05 Sunday 21:52
0
    Shift_JISとphpの相性の悪さ
    Preg系の関数も調子悪いです。
    preg_match とかね。
    その対策は基本的に全てUTF-8で記述する事です。
    最終的に出力したい文字エンコードと記述するエンコードが同じでなければならない理由は殆どありませんので。
    もし出力先で SJISにしたい場合は
    全ての処理が終わってから、Shift_JIS に変換して出力することで対応

    category:php | by:ittoocomments(0)trackbacks(0) | -

    ディレクトリ配下のファイル名が id と 日付で、拡張子が .json のみ取得するphp

    2017.09.16 Saturday 03:21
    0
      ディレクトリ配下のファイル名が id と 日付で、拡張子が .json のみ取得するphp

      // ディレクトリ配下のファイル拡張子が .json のみ取得
      $ext = '.json';
      $condition = '' ;

      if( $id != "") { $condition = $id . '_' ; }
      if( $date != "") {$condition .= $date . '_' ; }

      $files = array();
      while($file = readdir($dir)) {
      if(is_file(LOG_DIR.$file) && preg_match("/$condition(.*)$ext$/", LOG_DIR.$file)) {
      $files[] = $file;
      }
      }
      category:php | by:ittoocomments(0)trackbacks(0) | -

      今さらだけどxml.php 廃止になってたからsimplexml_load_fileを使うように変更jした

      2017.08.08 Tuesday 02:10
      0
        xml.php 廃止になったので、simplexml_load_fileをつかうようになって以下に変更した

        $data = simplexml_load_file($RSSURL);
        $data2 = json_decode(json_encode($data), true); // オブジェクトを連想配列に変換(いったんjsonしてる)
        foreach ( $data2['Shop'] as $d ) {
        category:php | by:ittoocomments(0)trackbacks(0) | -

        php apiで返す場合 header('Content-Type: application/json'); をつけること

        2017.05.29 Monday 20:00
        0
          php apiで返す場合
          header('Content-Type: application/json');
          をつけること

          例)
          値設定
          $r_array['searchword'] = "あああ" ;
          $r_array['result'] = "OKOKOK!!!あああ" ;

          返すよ
          header('Content-Type: application/json');
          $r_json = json_encode($r_array);
          echo $r_json ;
          category:php | by:ittoocomments(0)trackbacks(0) | -

          PHP5.6インストール

          2017.04.02 Sunday 16:45
          0
            PHP5.6インストール
            yum install --enablerepo=remi,remi-php56 php php-devel php-mbstring php-pdo php-gd

            インストール結果確認
            rpm -qa | grep php
            php --version

            php.iniを編集
            vi /etc/php.ini
            以下に変更
            php.ini
            date.timezone = "Asia/Tokyo"
            mbsting.language = Japanese
            mbstring.internal_encoding = UTF-8
            mbstring.http_input = UTF-8
            mbstring.http_output = pass
            mbstring.encoding_translation = On
            mbstring.detect_order = auto
            mbstring.substitute_charset = none


            Composerをインストール
            ダウンロード
            curl -sS https://getcomposer.org/installer | php

            パスが通っている場所にリネームする
            mv composer.phar /usr/local/bin/composer

            category:php | by:ittoocomments(0)trackbacks(0) | -

            ad
            Calender
               1234
            567891011
            12131415161718
            19202122232425
            2627282930  
            << November 2017 >>
            Selected entry
            PR
            Category
            Archives
            Recent comment
            • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
              66hills
            • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
              ssd
            • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
              max
            • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
              DOM
            • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
              DOM
            • コンピュータ業界の根本的な変化
              cloud
            • コンピュータ業界の根本的な変化
              Dellの仮想化
            • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
              えちごや
            • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
              touch
            • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
              bob77777
            Recent trackback
            • スマートフォンの法人活用例
              無線LANネットのブログ
            • Yahoo!オークションからのアフィリエイト収入が一気に70%減になってしまい涙目になってる話
              特選情報
            Recommend
            Link
            Profile
            Search
            Others
            Mobile
            qrcode
            Powered
            無料ブログ作成サービス JUGEM