PHP

PHP

CakePHPで「Cannot use ‘String’ as class name as it is reserved」発生

使っているcakePHPがphp7.0に追いついていないから起きる問題なので、 cakePHPのバージョンを上げる必要がある
PHP

「PHP Fatal error: Uncaught Error: Call to undefined function mb_ereg()」

mbstringのインストールが必要 で、以下のようにmbstringのコメントアウトを外す。
MySQL

ubuntu 18.04 で pear のインストール

以下のようにして pear をインストール pear のDB配下のようにインストール
PHP

PHP Warning: Unexpected character in input: ‘ (ASCII=27) state=0

phpを実行したら以下のようなエラーがでた。 エラーが出た箇所は以下のようなコード どうやら、vimの文字コードが違うらしい。確認したら以下のような結果だった。 vimの文字コード確認 :set enc? => utf-8 フ...
PHP

CakePHPをインストールした後にすること(2)

1. bakeを使ってベースシステムを作成する(2) bakeを使えるようになったら、bakeを使ってPHPソースコードを生成して行きます。 2. まずは、Modelを生成します 3. Controllerを生成します
PHP

CakePHPをインストールした後にすること(1)

1. DBを作成する mysqlとかで、データベースを作成します。 2. DBの情報をCakePHPに反映する そして、それをcakePHPの/app/Config/database.phpに反映します。 まず、雛形のdatab...
PHP

CakePHPのダウンロードとインストール

1. ダウンロード 以下のサイトからダウンロード CakePHP公式サイト 2. インストール 今回はドキュメントルート以外にダウンロードしてみた。 しかし、上記にアクセスすると、 とです。...
PHP

Apache 2.4をインストールしたがphpが動作しない

Aapacheをインストールしただけだと、phpが動かない可能性があります。 そのときは、httpd.confに以下の記載があるか確認し、なければ追加し、 httpdを再起動してください。 /
PHP

Smartyをインストールする

さくらVPSではもちろん、Smartyがインストールされてないので、 Smartyをインストールします。 最新版のURLは以下から確認してください。 1. Smartyをダウンロード 2. 展開 3. 好きな場所にlibsフ...
PHP

pearをインストールする

さくらvpsでは初期状態では、pearがインストールされてません。 そこで、pearをインストールします。 /
PHP

文字列の中の不要な全角/半角スペース(空白)を削除したい。

trim()という指定文字を削除する関数があるが、 これでは全角の空白を削除することができません。 そこで、以下の二つの方法がありませす。 1. 全角スペースを半角にしてからtrim()を使う 2. 全角を扱える置換関数(preg_re...
PHP

一括で配列の文字コード変換を行いたい

一括で配列の文字コードを変換を行いたい場合は、mv_convert_variables()を使用します。 返り値は変換前の文字コードになります。 /
PHP

ランダムな値を取得したい。

PHPで乱数を発生させるには、mt_rand()関数を使います。 rand()という関数もありますが、mt_rand()の方がスピードが 速いらしい。 引数を二つ指定することにより、第一引数から、第二引数 の間ので乱数を生成します。 ...
PHP

文字列から日付データに変換(strtotime関数)

例えば、"2013/05/21" や "2013-05-21" などの文字列データを日付のデータ に直したい場面はたまにあると思います。 そんな時は、関数「strtotime()」を使います。 strtotime()は引数に、上記のよう...
PHP

最後の1文字を削除したい

最後の1文字を削除したい場合、substr()を使えば簡単です。 以下のように、substr(, 0, -1); とすれば、最後の1文字が 削除された文字列が返されます。 上記の実行結果は以下になります。 ただし、日本語を扱う...
PHP

その月の最終日、日数を取得したい!

任意の月の最終日や日数を取得したい場合は、date()関数の't'を使えば簡単です。 例えば現在の月の最終日は以下のように取得できます。 日数と 最終日はイコールなので、日数もこれで得られます。 例えば、2014年2月の最終日(日...
PHP

配列(ハッシュ)のキーとバリューを入れ替える

phpのハッシュでキーとバリューを入れ替えるには、php_flip()という関数を 使用します。 以下に使用例を示します。 /
PHP

mktime()の使い方。(今月初めのタイムスタンプを得たい。)

データベースにUNIXタイムスタンプ形式で日付データを保存していることは よくあると思います。 そのデータベースに登録されたデータを、たとえば先月分だけ取り出したい というときに、mktimeを使って簡単に得ることができます。 ちなみに...
PHP

改行コードを削除したい!

一括で、改行コードを削除したい場合、 str_replace()を使えば簡単にできます。 /
PHP

Smartyで文字列置換を行う

Smartyで文字列を置換したいときは以下のように行います。 出力結果 /