PHP TIPS
目次
-
102. JpGpraphで3D円グラフをきれいに表示させる方法
PHPでグラフを作成する場合によく使われるJpGraphというライブラリがあります。JpGraphは教育などの非営利目的では無料で使えますので、PHPでのグラフ作成ではよく紹介されたりしています。
-
101. PEAR_PackageProjectorでライブラリパッケージを作ろう
様々な開発を行っていく上で、自社用/自分用のライブラリが出来上がっていくことなどもあるかと思います。1、2のPHPスクリプトファイルで済む量であればとりあえず普通にコピーすればいいかな、などと考えられますが、ライブラリの量が肥大化してくると使用するにもパッケージングしたり、バージョン管理を行ってや…
-
100. mysql_set_charset関数を使ってみる
mysql_set_charset関数はPHP-5.2.3から追加されたMySQLのクライアント側の文字コードまで設定することができる関数です。
-
99. セッションのガーベッジコレクションをテストする
普段、何気なく使っているセッション機能や変数。理屈では理解していても、本当に思ったとおりに動作しているのでしょうか?特に、ガーベッジコレクションに焦点をあてて挙動を見てみましょう。
-
98. preg_quoteで特殊文字をエスケープ
preg系関数は非常に便利で、perl互換の正規表現が使えます。ユーザーの入力内容のバリデートや文章の整形など、使いかたは様々です。
-
97. 画像ファイルから位置情報を取り出そう
デジタルカメラで撮影された画像には、Exifというフォーマットでカメラの機種名や撮影日時などの情報が埋め込まれています。また、GPS機能を内蔵しているカメラの場合、取得した位置情報を追記できるものもあります。
-
96. 携帯電話でGPSデータを取得してみよう
最近の携帯電話にはGPSの機能が付加されたものがたくさん出てきています。携帯電話は、今年4月より発売される新機種から、GPSに対応することが総務省より義務付けられております。今回はそんなGPS情報を携帯でWebから取得する方法をご紹介します。
-
95. テンプレート・エンジンSimplateを使ってみよう
PHPのテンプレート・エンジンではSmartyが有名です。SimplateはSmartyテンプレート・エンジンを参考にして、PHP extensionとして動作するようにしたテンプレート・エンジンです。Smartyに比べて機能は制限されますが、非常に高速に動作します。もし Webページへのアクセス…
-
94. PHPからCairoを使う
皆さんは、PHPから直線や円弧を描いたり文字を描いたりしその結果を画像として出力したい場合やPDFを作成したい場合、どのような方法で処理を実現しますか?画像処理ライブラリであるGD、PDF作成ライブラリであるFPDFといったものを使ったりするのが一般的ではないでしょうか。しかし、今回はCairoと…
-
93. デザイナーさんもバージョン管理
Webシステムの構築には、多くの人が携わり、その職種は様々です。その中で、ソースコードに手を加える職種は主にデザイナー(HTMLコーダー)とプログラマ。私たちプログラマは、バージョン管理システムを使います。複数人での開発において、バージョン管理システム無しに、プロジェクトの成功は有り得ないと言って…
-
92. ハイフン付きのメンバ変数名を参照する方法
オブジェクトのメンバ変数を参照する際、PHPでは $obj->element のように指定しますが、まれにelementの変数名にハイフン「-」が入ったものを指定しなければならない場合があります。
-
91. インタラクティブなコマンドラインプログラム
他のプログラミング言語ではよく見かけますが、対話形式のコマンドラインプログラムを作りたいと思ったことはないでしょうか?
-
90. 文字列から数値へのキャストの落とし穴
PHPで何気なく使用している等号・不等号ですが、文字列と数値を比較しようとすると予期せぬ動きをすることがあります。今回はおちいりがちな落とし穴を紹介します。
-
89. PHPの定数を活用しよう
PHPには$_POSTや$_GET、$_SERVERなどの『定義済み変数』のほかに、『定義済み定数』というものがあります。これらを活用すればより効率的にプログラムを書くことができるでしょう。
-
88. PEAR::Net_SmartIRCではじめるIRC Bot入門
IRCをやっていると、ログをとるためにルームに「Bot」と呼ばれる常駐プログラムを仕込んでいる人が多くいます。もちろん、Botのプログラムは既に便利で高機能なものが様々ありますが、こういったものを自分流に作っていくのも、プログラミングの楽しみの一つというものです。
-
87. 比較の落とし穴
PHPで変数などの比較をする際、おのおのが別の型同士だった場合にちょっと躓きやすい落とし穴があるのをご存知でしょうか?PHPに少しずつ慣れてきた人は、比較する時に起こる型変換のルールを知っておくと未然にミスが防げたりするかも知れません。
-
86. stdinからのメール処理でメール情報を取得する
最近は携帯サイトなどで、特定のメールアドレスにメールを送信するとそのサイトの日記として、登録されるようなものをよく見かけます。今回はPEAR::MailのmimeDecode.phpを使用して、送信されてきたメールのタイトル、本文、添付ファイル(画像)を取得する方法をご紹介します。
-
85. PHPのGDライブラリで日本語フォントを美しく描画する方法
PHPでよく使われる、グラフィック用ライブラリのGD。FreeTypeサポートを有効にしておくと、日本語TrueTypeフォントと共に使用すると、日本語を表示することができるため、重宝されている方も多いのではないでしょうか。
-
84. Visual and Audio CAPTCHAクラスでCAPTCHA画像作成
Webサイトのフォームから値を送信した相手がユーザなのか、ハッカーのスクリプトの仕業なのかを判断する場合、画像による認証機能は有効な方法の1つです。一般的に、文字を歪ませた画像をユーザに提示し、そこに書かれた文字列を入力させることで認証を行います。
-
83. PEAR::SOAPでWebサービス
Webサービスを構築する上で欠かせないものにSOAPと呼ばれるものがあります。Simple Object Access Protocolの略でXMLをベースにサービス間のメッセージをやりとりするプロトコルです。今回はこのSOAPをPHPで扱うためのライブラリ、PEAR::SOAPを紹介します。
日経クロステック Special
What's New
経営
- 「クラウド時代のあるべき運用」を熱く議論
- 大企業にもキントーンの導入が進む理由
- 製造業DX「データドリブン経営成功のシナリオとは」
- NTTドコモ支援の実践型教育プログラム
- ジェイテクトエレクトロニクスのDX事例
- DXを成功に導くITインフラとは?
- NTTデータに優秀なデジタル人財が集まる理由
- オリックス銀行×富士通時田社長 特別鼎談
- ERPプロジェクト≫IT人財の必須条件は
- 脱レガシー案件≫SIerに必要な人財像は
- 3段階で考える、DXで企業力を高める方法
- イノベーションの起爆剤
- 大規模プロジェクトでPMが注意すべき点は
- 大阪・名古屋エリアのDXが注目される理由
- 力点は「未来予測」へ:データ利活用の勘所
- 生成AI活用でSAP BTPの価値が進化
- ServiceNowでDXを加速≫方法は
- SAPプロジェクトの全体像をいかに描くか