PHP
$keyword = mb_convert_kana($keyword, "s"); $keyword = trim(preg_replace('/\s+/', ' ', $keyword)); $words = explode(' ', $keyword); foreach($words as $idx => $word){ $word_h = mb_convert_kana($word, 'ak'); $word_z = mb_convert_kana($word, '…
参考:Google Calendar API で日本の祝日データを取得 private function get_syukujitsu($first_date, $end_date){ $holidays_url = sprintf( 'http://74.125.235.142/calendar/feeds/%s/public/full-noattendees?start-min=%s&start-max=%s&max-res…
トラックバックの仕組みがわかってない。 トラックバック 【 trackback 】 トラックバックはリンク元サイトに「このような記事からリンクを張った」という情報を通知する仕組みで、リンク元記事のURLやタイトル、内容の要約などが送信される。トラックバック…
このサーバのバージョンがなんだかわかりませんが、超phpが古くて5.1とかになってます。 yum remove phpってやったんですが、その後にyum install php53ってやったんですが、 エラーで競合、競合って書いてあってできません。 そこで、php関連のものを全部削…
/Applications/XAMPP/xamppfiles/etc/php.ini
Elggとはソーシャルネットワーキングフレームワークだそうです。PHP、MySQL、Apacheで動きます。 Elggはソーシャルネットワーキングフレームワークです。ElggはFacebookのような公開型のものやMicrosoft Sharepointのようなイントラネット上にある内部向けの…
githubにはPost-Receive Hooksという機能があり、これはpushされると、登録したurlにpostアクセスし、json形式でpushしたデータの内容を渡してくれる。なので、このgithubからのpostアクセスを受け付けて、pushデータ内容に応じて、capistranoのサーバにアク…
public function resize_image($tmp_file){ $w = 96; $h = 96; list($width, $height, $type) = getimagesize($tmp_file); if($width > $w || $height > $h){ //はみ出している if($width >= $height){ $new_width = $w; $x = 0; $new_height = round($h * $…
phpstorm入れてみた。 30日間無料トライアルで。 これから色々いじってみるが、phpStormにはテーマがあって、 http://www.phpstorm-themes.com/などで、各種テーマをダウンロードできるようだ。 でも、どうやってダウンロードしてインストールするのかわから…
/** * 1年後の同月末日を返す関数 * @param DateTime $date * @return string $one_year_later_last_day (Y-m-t) */ private function get_one_year_later_last_day($date){ $year = $date->format('Y') + 1; $month = $date->format('m'); $one_year_later…
いつもやっているが、頭が整理されておらず、オブジェクト指向的なものと、そうでないものがあったりで、やり方が沢山あるもので、どっちにしたらいいかなとか、これどうやるんだったかなとか、いつも思うので、頭を整理しようと思う。 検索したら、PHPによ…
ランダムなパスワードを1行で生成する
PHP用、都道府県一覧の配列と連想配列。 都道府県の配列 $pref = array('北海道','青森県','岩手県','宮城県','秋田県','山形県','福島県','茨城県','栃木県','群馬県','埼玉県','千葉県','東京都','神奈川県','新潟県','富山県','石川県','福井県','山梨県'…
ContactForm7のフォーム情報をサーバに飛ばす WordPress ContactForm7は、/includes/classes.phpがメインっぽいファイルで、WPCF7_ContactFormクラスに色々な処理が記載されている。 function setup_posted_data()で、メールフォームのフォーム情報をゲット…
macのnumbersで、windowsエクセルを開き、csv化することは問題なくできるが、フィールドの値にカンマが使われていたり、改行文字が使われている場合は注意が必要である。カンマが使われている場合は往々にしてあるので、事前にカンマを<カンマ>などのユニー…
AppController class AppController extends Controller { public $components = array( 'Session', 'Auth' => array( 'loginRedirect' => array('controller' => 'users', 'action' => 'index'), 'logoutRedirect' => array('controller' => 'users', 'acti…
cakePHPでBakeしようとしたら、下記エラーが出た。 Warning Error: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) XAMPPのphpinfo()で、MYSQL_SOCKETのパスを確認し、上記エラーに出ている/v…
コントローラー => 大文字で始まる複数形の単語。キャメルケース。 モデル => 大文字で始まる単数形の単語。キャメルケース。 ビュー => アンダースコアで区切った小文字(単数、複数の区別なし)。拡張子はctp。 データベーステーブル => アンダースコアで…
データベースへの接続 try { $dbh = new PDO('mysql:host=localhost;dbname=blog_app','dbuser001','dbpwd0001'); } catch (PDOException $e) { var_dump($e->getMessage()); exit; } データベースへの接続解除 $dbh = null; データベースへのデータ挿入 $st…
私の環境は、mac、Eclipse、XAMPP、PHP5.3、cakePHP2.2.5、MySQLです。 Bakeとはデータベースのテーブルさえ作っておけば、瞬時にcakePHPのモデルとビューとコントローラーを自動で作ってくれる機能のことであります。 便利なんじゃないでしょうか。ベースと…
cakePHPを使うの結構久しぶりで、cakePHPの開発環境を削除してしまっていたことから、一からcakePHPをダウンロードするところから始めます。 ちなみに、私の開発環境は、Mac、Eclipse、PHP5.3です。ローカルのウェブサーバーはXAMPPを使っています。 cakePHP…
cakePHP1.3使ってます。 formヘルパーは便利です。何でもAjaxでやりたいのであれば便利さは限定されるのかもしれませんが、それでもエラーがある場合のチェック機能などを使うとそれはそれで便利に使えるのかもしれません。今回はform登録をAjax機能を使わず…
cakePHP1.3で画像をアップロードできるようにします。 参考にするサイトはツチノコラボです。 研究用にUptestsコントローラーをつくりました。 Uptestsコントローラーのindexアクションにアップロード処理をつくります。ちなみに、今回はデータベースにファ…
facebookが用意してくれているSDKを使う前提です。 ログアウトは下記のように、$facebook->destroySession();として、セッションを削除します。 public function logout(){ $facebook = $this->createFacebook(); $facebook->destroySession(); $this->redir…
cakePHPだと普通のPHPのSDKなどがうまく使えなかったりする場合がおます。 facebookはtwitterのapiと比較すると非常に懇切丁寧でありまして、ドキュメントも分かり易ければ実際の操作も非常にお手軽になっているケースが多く、加えてJavascriptだろうがPHPだ…
cakePHPでPOSTとGETを判別するには、下記のようにやるらしい。 if ($this->RequestHandler->isPost()) { // POSTの場合 } else { // GETの場合 } 当然ながらisGet()という関数も用意されているらしい。 http://my-memolog.blogspot.jp/2011/03/cakephppostge…
今回はまだ調べてないデータベース操作を試してみます。試したいのは、テーブルを検索するときにフィールドの条件にリストを使うこと。リストを使う場合に部分一致が可能かどうかというのも試したい。あと、日付関連のデータをテーブルに格納する最適な方法…
cakePHPのデータベース操作を研究します。データベースはMySQLです。cakePHPのバージョンは1.3を使ってます。cakePHPはバージョン毎に結構変化が色々あるようなので、cakePHP2.0との違いは早く調べておこうと思います。どんなデータをつくるかというと、分か…
PHPで集合に関する操作をしたいので、関連する関数を調べます。今cakePHPでプログラムしているのでcakePHPを使います。 参考:PHP Arrays as Stacks, Queues and Set(スタック・待ち行列・和集合) Controller public function test(){ $a = '1,2,3,4,5,6,7…
RequestHandler ★RequestHandlerコンポーネント★ RequestHandlerコンポーネントを使うと、クライアントの状態をチェックできる。GETによるアクセスなのか、POSTによるアクセスなのか、Ajaxによるアクセスなのか、などが分かる。 RequestHandlerを使うには、…