CakePHPMySQLPHPウェブサービスサイト発表2010/02/01マッチー
真面目にエロサイトを作ってみた【デザイナー編】はコチラから。 エロサイトを作るにあたって 「スタイリッシュなアダルトサイト思いついたから作るぞ」 (たぶん)そんな感じの一言で始まったSheCoolのサイト制作。見た目がどれくらいスタイリッシュかってのはデザイナーの裁量次第なので、自分の担当はあくまでもシステム部分。発案者の意にできるだけ添えられるように、未熟ながらも自分の技術力を駆使してサイト制作に乗り出しました。 デザインの前に、とりあえず大まかな仕様を決めた時点で、今までやっPHP2010/01/05マッチー
以前(この辺の記事)、similar_text関数が便利なんじゃね? みたいなことを書きました。 あれから何度か使ってはいるのですが、しかし仕方のないこととはいえ、本当にそんな高確率で類似してるのかよと言いたくなるような結果が返ってくることもあります。 例えば、以下のような比較をするとどうなるか。 $str1 = 'あああ'; $str2 = 'いいい'; $result = similar_test($str1, $str2, $percent);PHP2009/11/26マッチー
ウェブサイトを閲覧していて画像が欲しくなったときは、右クリックで画像に名前をつけて保存すれば保存できますが、それをphpでやれないかな~と思っていたら、やっぱりというべきか、できるんですね。 たとえば、このブログのページの頭にある地球の画像を適当なフォルダにダウンロードしたいとしましょう。 //画像のパス $image_path = "http://astrodeo.com/images/logo.jpg"; //保存するファイル名 $file_name = 'logo.jpg';PHP2009/11/19マッチー
どれくらい使う機会があるのかは分からないですけど、ここ最近の自分はそれなりにこのやり方を多用していたので、忘れないうちにメモ。 mb_convert_kanaを使うと全角文字を半角にできたり半角文字を全角にできたり急に異性にモテるようになったりします。嘘です。異性と接することもなく平日も土日もひたすらコーディングばっかりしてたってモテるはずがない。 mb_convert_kanaで全角ひらがなを半角にすると、濁点も1文字として変換される。だからそれをもう一回全角に変換してやれば濁点や半濁点のPHP2009/11/13マッチー
EUC-JPで書かれている文字列をUTF-8に直したいと思ったら、この記事のタイトルにも書いてあるmb_convert_encodingを使えばエンコードできる。 ただし、ちょっと気をつけておかなければならないのは、中には変換できない文字もあるということ。 たとえば、①とかがそう。これをEUC-JPからUTF-8に変換すると、?になってしまう。 この手の文字が文字列に入っている場合は、↓こんな感じにすれば変換は可能っぽい。 $str = 'ムダヅモなき改革①'; $str = mbPHP2009/11/09マッチー
二つの文字列の比較をするときに、前から何文字が一致しているかとかではなくて、全体の何%くらいの文字が一致しているのかを返してくれる関数とかないのかな~と思っていたら、これがあったんですな。 similar_text()という関数がそれ。使い方はこんな感じ。 $str1 = "astrodeo"; $str2 = "macchi"; $result = similar_text($str1, $str2, $percent); $resultには一致する文字数が返ってきます。第3PHP2009/10/27マッチー
正規表現で文字列検索を行いたいときにpreg_matchを使うことがある。 $str = 'アストロデオのブログ'; preg_match('/ブログ/', $str, $result); //$resultの中身 array([0] => ブログ) このpreg_match、検索対象の文字列が1行なら特に問題ないのだけど、複数行にまたがるようなときは、上記の書き方だと上手く結果を返してくれない。 file_get_contentsなどでファイルの情報を取得し、さらにその中の一PHP2009/06/17マッチー
自分のサイトに動画を埋め込みたいって思ったときに、例えばyoutubeの動画を埋め込む場合、動画の右側にある埋め込み用のタグをそのままコピペすれば埋め込める。 このとき、youtubeだったら動画のサイズはwidthが425でheightが344になっている。これをもう少し小さいサイズで自分のサイトに埋め込みたいとなったら、てっとり早いのは自分でこのサイズを書き換えてDBに保存するなりなんなりすればいいのだろうけど、ユーザビリティを考えると、いつでもそうするってわけにもいかない。 javasPHP2009/06/09マッチー
PHPでファイルやディレクトリの名前を変更したい場合、rename関数を使う。 rename(変更前のファイル名,変更後のファイル名); このrename関数、何も名前を変えるばかりじゃなく、ファイルの移動なんかの役割も果たしてくれるので、結構便利な関数だと思う。 rename(../tmp/$file, ../img/$file); $fileはファイル名 みたいに書くと、tmpというフォルダの中にあるファイルがimgフォルダの中に移動する。 画像を投稿できるシス