Tag Archives: PHP


CentOS 5.x php 5.1.6 で json を使う

php

CentOS 5.x, PHP 5.1.6, JSON 最近 Twitter Facebook Google+ などのAPIをウェブサイトでつかう事が多くなったと思います。私個人的には、JqueryのAjaxでJSONデータを扱うのがメインですが、時としてPHPにてJSONデータを扱いたいことがあります。その中で、RHEL5.x, CentOS 5.x では php のバージョンが5.2未満のため json関数がつかえない。( この執筆時点で、 CentOS 5.8 php 5.1.6 ) そこ

SimpleXML 関数 結構使える

xmlを扱うのにSimpleXMLは簡単でべんりですね。 使い方が少し分かったのでちょっと… simplexml_load_fileなどで取得したオブジェクトを$contentとすると 要素までは$content->dataで引き出せます。 属性は配列で呼び出します。 $content->data['type']みたいに。 要素、属性の書き換えは $content->data[0]->date['range'] = 12; オブジェクトのツリーに代入。 新しい要素・属性は

CakePHP やっと慣れてきた

現在進行中案件の開発環境は CakePHP CakePHP とは、PHPの開発フレームワークで、MVC(モデル-ビュー-コントローラ)のスタイルにもとづいてます。MVCについてはこちらを参考ししてくださいな。 ウィキペディア - Model View Controller PHPのフレームワークとしてZend Frameworkが従来から有名ですが、中小規模サイトではこのCakePHPの方がいいかもしれませんね。 CakePHPの特徴 CakePHP の特徴は、ウェブサイトに記載されてるとおり挙

PHP にディレクトリトラバーサルの脆弱性

PHPのバージョン5.3.6以前にディレクトリトラバーサルの脆弱性がでたそうです。 ディレクトリ・トラバーサルとは,Webサーバーの管理者が公開(許可)していないファイルにアクセスする攻撃手法です。結果として、遠隔の第三者がファイルを作成したり、既存のファイルに上書きしたりする可能性があります。 トラバーサル(トラバース)は「横断する」という意味で,公開されているディレクトリから目的のディレクトリへ横断するイメージから命名されています。 ニュースソース http://www.jpcert.or.

WordPressの処理構造

WordPressの処理が遅いよね というわけで、Debug Bar プラグイン 調べてみるとRDB mysql のレスポンスが悪いようなので、my.cnf をチェック。なんとインストールのデフォルトのままでした。こりゃいかん ということで、 key_buffer , query_cache_size やら調整しmysqldの再起動。半分位カイゼンしたけど 、Chromeブラウザでレスポンスを確認したところ、メインリソースのレスポンスが悪いようですね。 そこでネット検索でサーチすると、WP_

WordPress “has_cap” の警告による問題が

社内向けの報告がてらWordPress障害の原因を書き込んでおこう。 これは他の案件でも同じ障害になる可能性があるので「注意」ですな。 WordPressダッシュボード「固定ページ」が突然エラーになった この原因はまだ断定できていないが、wp-admin/includes/meta-boxes.php のコードが書き換わってしまった。「固定ページ」の編集や新規追加でエラー終了になってしまい、PHPのエラー出力ではこのコードがNGとDisplay表示してくれていたのだが、 このコードを変更し

WordPress 開発デバッグのプラグイン

WordPress 管理バーへ付加するDebugプラグイン 以下2つのプラグインをインストール Debug Bar Debug Bar Console wp-config.phpに以下のコード3行を追加 define(‘SAVEQUERIES’, true); define(‘WP_DEBUG’, true); define(‘WP_DEBUG_DISPLAY’, false); ユーザーの設定で「管理バーの表示」設定がON

nexia access map
x