php の mb_convert_encoding において、文字コード指定でSJISを指定すると一部文字で誤変換することあったバグ php
php の mb_convert_encoding において、文字コード指定でSJISを指定すると一部文字で誤変換することあったバグ
Shift_JISと、マイクロソフトが使う(CP932)は異なり、CP932のコードマップを使用するには、代わりに SJIS-WINを使うこと。
例えば、windowsでsjisで作成したファイルの文字列を、UTF8 に変
apache経由でphpファイルを実行し、mkdirができなくてはまる php
apache経由でphpファイルを実行し、mkdirができなくてはまる
具体的にはfuelphpで作成したサイトを新サーバに移行して
以下のエラーがでてうまく動作できなかった
Fuel¥Core¥FuelException [ Error ]:
Unable to create or write to the log
conohaにphp7.2をいれる php
conohaにphp7.2をいれる
(ついでにmongodbも)
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
# yum install --enablerepo=remi remi-php72 php php-devel php-mbstring php-m
PHP Warning: date(): It is not safe to rely on the system's timezone settings php
PHP Warning: date(): It is not safe to rely on the system s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of
phpでpreg_matchとかでSJISとかつかうのはNG php
Shift_JISとphpの相性の悪さ
Preg系の関数も調子悪いです。
preg_match とかね。
その対策は基本的に全てUTF-8で記述する事です。
最終的に出力したい文字エンコードと記述するエンコードが同じでなければならない理由は殆どありませんので。
もし出力先で SJISにしたい場合は
全ての処理が終わってから、Shift_J
ディレクトリ配下のファイル名が id と 日付で、拡張子が .json のみ取得するphp php
ディレクトリ配下のファイル名が id と 日付で、拡張子が .json のみ取得するphp
// ディレクトリ配下のファイル拡張子が .json のみ取得
$ext = .json ;
$condition = ;
if( $id != ) { $condition = &
今さらだけどxml.php 廃止になってたからsimplexml_load_fileを使うように変更jした php
xml.php 廃止になったので、simplexml_load_fileをつかうようになって以下に変更した
$data = simplexml_load_file($RSSURL);
$data2 = json_decode(json_encode($data) true); // オブジェクトを連想配列に変換(いったんjsonして
php apiで返す場合 header('Content-Type: application/json'); をつけること php
php apiで返す場合
header( Content-Type: application/json );
をつけること
例)
値設定
$r_array[ searchword ] = あああ ;
$r_array[ result ] = OKOKOK!!!あああ ;
返すよ<b
PHP5.6インストール php
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
php7でのエラー。PHP Fatal error: Uncaught Error: Call to undefined function split() php
php7にあげてでるようになったエラー
PHP Fatal error: Uncaught Error: Call to undefined function split() in
split()は、explode()におきかえるとうまくいった