PHP

スポンサーリンク
PHP

【PHP】パスワードのようなランダム文字列を生成するサービスを作ってみた

パスワード用のランダムな文字列を作成するのに他者様が公開しているジェネレータページを使っていたのですが、自作出来るじゃないかと気づいたので、ランダム文字列ジェネレータを作成してみました。こだわりとして、フォントによっては見分けにくい、『I』『l』『o』『O』『0』『1』は使わないようにするなどしています。
CakePHP

CakePHPで、iframeを使う方法

綺麗なCakePHPコードにしたかったのと、主ドメインのバーチャルドメインで運用予定で、運用前の確認URLはチルダ付きの少々特殊なURLとなるという理由から、画像表示やリンクなど、全てHTMLヘルパーを利用して書いていたのですが、iframeのHTMLヘルパーが無いことにはたと気づくきました。
CakePHP

CakePHPのエラー404画面を振り分ける方法

PCページ、ガラケーページがあるサイトをCakePHPを利用しリニューアルする案件で、404ページなど、エラー画面を振り分ける方法にちと悩んだので、忘備録としてポストしておきます。例によってCakePHPのバージョンは1.3です。
PHP

【PHP】指定した文字数目に指定した文字を挿入する関数「wordwrap()」

とある文字列を途中で改行、ようは文字列中に「<br />」を挿入できればと思い探しましたところ、wordwrapという関数を発見。
CakePHP

CakePHPのfind条件に「OR」を指定する方法

CakePHPのfind条件に「OR」を指定する場合、ORの内容を配列で指定すればOKですよ。
CakePHP

CakePHPで携帯(ガラケー)とPC用のサイトを振り分ける方法

CakePHP(1.3)で作成しているサイトで、PC用とガラケー用ページを振り分ける必要があったので、以前、スマホ用ページとの振り分けでも利用した「Ktai Library」を利用して簡単にリダイレクトする方法を忘備録としてポストしときます。
CakePHP

CakePHPでRSSを出力してみる

CakePHP1.3環境で、簡単にRSS配信する際の5手順です。2系統でも手順は変わらないようですが、未確認です。
PHP

【ZendFramework】日本語ファイル名の添付ファイル付きでメール送信する場合は文字数に注意

「Zend Framework」を使ったメールフォームでメール送信する際に「日本語ファイル名」の添付ファイル付きで行った場合、ファイル名が15文字を超えていると、受信しても添付ファイルが開けないという事態に陥るので、必ず15文字以内のファイル名で送信することを喚起する内容のポストです。
CakePHP

CakePHPが作るラジオボタンの選択時の背景色をjQueryを使って変更してみる

スマホ用ページを作った際にユーザビリティ向上のため、選択されたラジオボタン内容の背景色をjQueryを使い変更してみたので、その忘備録です。背景色を変えることで、どのラジオボタンが選択中であるか分かりやすくするのを狙っています。
CakePHP

【CakePHP 1.3】スマートフォン向けサイトを作成する際の振り分け方法など

CakePHP(1.3)で作成したサイトのスマートフォン向けページが欲しいという要望を受けたので、 その際作成しましたPCとスマホの振り分けの方法を晒してみたいと思います。
CakePHP

【CakePHP 1.3】レイアウトファイルをページに応じて指定する方法

CakePHP1.3の話。CakePHPのレイアウトファイルは、デフォルトでは default.ctp を使用しますが、コントローラーやアクション単位でレイアウトを切り替えたい場面などの説明です。
PHP

【PHP】ページ表示時に動的にサムネイル画像を作る4つの方法

PHP及び、CakePHPで作成しているサイトのリストページ等で画像を扱う際に、指定画像のサムネイルがあると便利ということで、サムネイルを作る便利スクリプトやサイトを4種類紹介します。ちなみに、サムネイルとは「thumbnail」と書き、親指(thumb)の爪(nail)のように小さく簡潔であるという意味から来ています。
PHP

【PHP】条件分岐に「三項演算子」を使ってみた

作ってるシステムでちと大量に条件分岐する箇所がでてきたのですが、いちいち if文を書くのが面倒になってきたので、思い立って三項演算子を使ってみることにしました。
PHP

【PHP】PHPで機種依存文字を変換する場合は文字コードをSJIS-winにしてから!

PHPでCSVファイル取込機能を作成中、機種依存文字である「?」を「(株)」に変換しようとした時にはまってしまったので、その対策方法を忘備録としてポストしてみます。
PHP

【PHP】ユニーク(一意)なIDを生成する簡単な方法

PHPで一意(ユニーク)な乱数を作成したい場合、一番楽にできそうな方法を備忘録代わりにポストします。
PHP

PEAR Pagerで javascript の onclick を設定してみる。

何回か前のポストでPEAR Pagerを使いましたが、それに関する追加資料。ページ送りでリンクする際、javascript の onclick を使いたかったのでマニュアル()を見たのですが、残念ながらマニュアルには載っていませんでした。
CakePHP

CakePHPで楽天APIを叩いてみる(3)コントローラー編

ではCakePHPで楽天APIの3回目、コントローラー編です。コントローラーでモデル及びコンポーネントを呼び出し、結果を取得するという流れです。ページ送りに関する設定も行います。
CakePHP

CakePHPで楽天APIを叩いてみる(2)モデル、その他編

では、前回に続き、CakePHPで楽天のAPIの2回目です。今回はモデルとページ送りなどに使うライブラリの用意編です。
CakePHP

CakePHPで楽天APIを叩いてみる(1)コンポーネント編

以前、楽天の商品検索APIを叩いて一覧を取得、表示するというプロゴラムをCakePHPを使って書いたのですが、そのソースが発掘されたので、解説を入れながら晒してみたいと思います。
CakePHP

【CakePHP】findでMySQLのBETWEEN句を使う方法

タイトルの通り、CakePHPのfind()時にMySQLのBETWEENを使う方法です。
CakePHP

CakePHPでブラウザを閉じたのにsession情報が残っている場合の対策

CakePHPでセッションを利用した場合、ブラウザを終了してもなぜかセッションがクリアされず、前述のフォーム内容が残ったままになっている場合があります。その場合の対策法です。
CakePHP

さくらインターネット環境のCakePHPでcronを使ってみる

さくらインターネット上に展開しているCakePHPでcronを使う方法。コントローラーとアクションを指定して動かしたかったのですが、うまく行かなかったので、shellを使ってみます。
CakePHP

CakePHPなどでクレジットカード番号をチェックする方法

クレジットカード番号が有効かどうかのチェック方法です。ルーン・アルゴリズムという法則で番号のチェックを行っています。CakePHPや、ZendFrameworkではバリデーション用のルーチンが元々用意されています。
CakePHP

CakePHPのSSLコンポーネントでSSL対応

個人情報を扱う際に必要になってくるSSLの、必要なページとそうでないページを設定により自動転送するCakePHPで使用するSSL Componentの説明です。
CakePHP

CakePHPでテーブル内容をTRUNCATEで消去する方法

API から取得したデータを一時的にテーブルに保存し、その内容を処理・成形してから本番用テーブルへ移行する、という処理を CakePHP で行なっているのですが、一時テーブルの内容を API を叩く際にクリーンしてからインサートやろうということで、TRUNCATE する事にしました。その備忘録です。
CakePHP

CakePHPでリンク付き画像をヘルパーで表示する方法

Cakeのバージョンは1.3を利用し社内システムを作っているのですが、久々に画像リンクを作ろうとしたら、本の通りやってもなぜか画像がエスケープされて表示されません。調べてみたら、今更ですが、1.2と1.3じゃ仕様が変わっていたのですね・・・。自戒を込めてメモ。
CakePHP

CakePHPのfindでDISTINCTする場合の記述方法

SQLのDISTINCT句は言わずと知れた、SELECTの際に重複行を取り除いてくれる機能。CakePHPで実現するには、findのfieldsキーに「DISTINCT」をしていするだけ。
PHP

【PHP】APIなどでHTTPSのデータをオープンする場合のphp.ini設定

開発時のローカル環境からセキュアなURLのAPIデータを(XMLデータで)取得したいときに「Unable to find the wrapper "https" - did you forget to enable it when you configured PHP」というエラーが返ってくる場合の対応方法です。
PHP

【PHP】タイムゾーンの指定を php.ini で行う方法

PHPでタイムゾーンが指定されていない旨のエラーが出力されている時の対応。php.iniのtimezone設定を編集する方法です。
PHP

【PHP】mb_convert_kanaを使うときは文字コードを指定すること!

PHPで指定した文字列を半角 ⇔ 全角 変換する関数である mb_convert_kana() を使うときは「文字コード」を指定しましょうという啓蒙です。
スポンサーリンク