Love澤's Tech Room

技術系ネタをまとめていくブログ。更新頻度は高くありません。

PHP

JpGraph Error: 25049が出た時の対処方法

JpGraphでグラフの文字に明朝を設定したところ、「JpGraph Error: 25049」というエラーがでた。今回はその対応策を2つ紹介する。

SESSION情報を維持したままAjaxな処理を行う方法

やりたいこと Ajaxな処理をする際にも、SESSIONを維持出来るようにする。(参考サイト) ajax版できたよー - スキマハコ どうするか jQueryを用いている場合、以下のように記述すると良い。PHP側は特に特別な記述はなく、普通にSESSION変数を使用できる。 変更…

ネスト化されたstdClass ObjectからArrayに変換する方法

最終的にやりたいことはこんな感じのこと。データベースから取り出した値をそのままClientに送るのではなく、ちょっとばかり加工してから送りたいよね、ということ。 ただ今回、簡単には行かなかったので、その様子をメモ。

jQuery+PHPでAjaxな通信をするための実装メモ

けっこう悩んだので、何をした時にダメで、どうしたらうまく動作したかをメモ。 (参考サイト) jQuery.ajaxで簡単に非同期通信 - 背負い投げとENTER_FRAME やりたいこと あるページで「次へ」ボタンを押したら、そのページで表示されている画像を更新される、…

PHPで日本語名を含む文字列の文字数を数えるときの注意点

やりたいこと 今回やりたいことは、 日本語を含むファイル名の拡張子部分を切り取りたい ということです。 注意点 注意点としては 日本語を含む場合は、マルチバイト対応のメソッド(mb_***)を使おう ということです。 当たり前のことかもしれないですが、今…

jQueryのonメソッドを利用して後から追加したタグを操作する方法

やりたいこと 現在、データベースに登録されているアイテムをある条件で検索し、表形式で表示するような検索フォームを勉強がてらに作っています。表示されたアイテムには「確認」「修正」「削除」といったボタンを用意されていて、これらのボタンは「検索」…

CentOS 7.0にGDライブラリのインストール(yumを使用)

CentOS 7.0へGDライブラリをインストールする方法を紹介。PHPバージョンは5.6。なのでyum install php56w-gdとする。その後systemctl restart httpdで有効化。

PHPでSESSIONの有効期限を設定する方法

練習としてあるwebサービスを実装中なのだが、SESSIONを利用して、ログインしている人の情報(ログイン名とか)を保持するようなしくみを組み込んだ。 その際、SESSIONの有効期限などは特に意識していなかったが、どこかのサイトで「何も設定していない場合…

PHP - Java - MariaDBの連携でハマったこと

今回、あるシステムで以下のようにしてPHPからjavaを呼び出しMariaDBと連携、ということをしていた。 $cmd = "java -classpath .:/usr/java/default/jre/lib:/usr/java/default/lib:/usr/java/default/lib/tools.jar:/home/hogehoge/mariadb-java-client-1.1…

CentOS 6.5にGDライブラリのインストール(yumを使用)

phpを利用してグラフを表示させたいので、GDライブラリをインストールする。とりあえず、ググったところyumると良いらしい。簡単じゃんyumyum。ということでyumってみた。まずは、「確かにyumでインストールできそうだなー」ってことを確認。 # yum list | g…