php

CakePHPでBakeのレシピ( for Windows)

php

環境 Apache + Mysql + PHPとして xampp CakePHPバージョンは1.3.0 手順 1.DBテーブルを用意する mysqladminやSQLなどで 2.パス環境をセットする phpインストール先が C:\xampp\php cakeインストール先が C:\xampp\htdocs\cake1.3 の場合、下記バッチ…

bit.lyから短縮URLを取得する(シンプルバージョン)

php

アカウント登録する http://bit.ly/ クリック回数などの解析機能のおまけ付きです。 PHPコード $bitlyid = '****'; #発行されたID $apikey = 'xxxxx'; #発行されたKEY $url = "http://www.sample.net/"; #短縮したいURL $long_url = htmlspecialchars($url, …

OpenPNEの携帯用ページをiPhoneで使う

前準備 1.iPhoneを携帯として動作させる KeitaiEmu(iPhoneアプリ)をインストールする 2.iPhoneのメアドを携帯として許可する /openPNE/webapp/init.inc $GLOBALS['OpenPNE']['KTAI_DOMAINS'] = array( 'docomo.ne.jp', 'ezweb.ne.jp', 'softbank.ne.jp…

ウェブページを解析・パースするための方法4つ

php

解析方法4つの特徴 ウェブページの解析のうち入手が容易で使い方が手軽な方法として4つあげました。それぞれに特徴があるので、サイトの特性に応じた方法を採用するのが良いと思います。ちなみにわたしはアルファブログ、2ch、Yahoo、OKwave、モバゲーなど…

文字を解析する時に役立つ前処理

php

## 改行削除 $text= ereg_replace("\r|\n","",$text); ## スラッシュでクォートする $text = addslashes($text); ## タグ文字を削除する $text = strip_tags($text); ## 文字をHTML エンティティにする。 $text = htmlspecialchars($text); ## HTMLエンティ…

タイムスタンプをフォーマット整形する

php

$timestamp = time(); $date_str = date('Y/m/d(D) H:i', $timestamp); echo $date_str; 上記の場合、"2010/01/18(Mon) 12:23" という形式になる。 フォーマット文字 説明 a 午前/午後(am または pm) A 午前/午後(AM または PM) B インターネット時間…

正規表現でマッチ判定してから後方参照した文字列を取得する

php

function getDatestr($text) { # 改行を削除する $text = ereg_replace("\r|\n","",$text); # 正規表現による後方参照 #"2009-01-10T12:22:34" を "01/10 12" にする。 $text = preg_replace("/^\d{4}-(\d{2})-(\d{2})T(\d{2}):\d{2}:\d{2}$/","\\1/\\2 \\3"…

文字が指定文字数より長ければ削除する

php

# 指定文字数 $limit_str = 50; # 利用サンプル $text = textreplace($text); function textreplace($text) { global $limit_str; # 文字が指定文字数より長ければ削除する $str_length = mb_strlen( $text ); if ($str_length>$limit_str){ $text = mb_subs…