PHP2010/07/05マッチー
$file = fopen('test.csv', 'r'); $result = fgetcsv($file); みたいなことをやると、csvファイルの中身を配列形式で取って来ることができますが、同様のことがxlsファイル(Excelのファイル)でもできないのかなと思っていたら、それを可能にするライブラリが見つかったので、今回はPHP-ExcelRaderというのを使ってみました。 ダウンロードしてファイルを解凍したら、Excelというフォルダの中にこんな感じPHP2010/06/28マッチー
お問い合わせはこちら みたいな感じで、リンクからメールを送信することができますよね。 リンクをクリックすれば何かしらのメーラーが起動すると思うのですが、このとき、何かしらの事情で件名や本文に何かしらの初期値を何かしら入れておきたい場合が何かしらあるかもしれません。何かしらって言い過ぎかしら? で、そんなときはどうすれば良いかしら? ってことなんですが、メールアドレスの後ろにURLでGETのパラメータを渡すみたいに、直接パラメータをくっつけちゃえば良いみたいです。PHP2010/05/06マッチー
どうもこんにちは。マッチーです。 GW? 何それ? 日本にはそんな連休があったんでしたっけ? 大型連休を取っている人は、今度の土日まで連休が続く人もいますよね。まったくうらやましい話です。 僕はGWは一日も休みがありませんでした。今度の土日もおそらく仕事してます。まあ、30年近く生きていればそんな年もあるさ。 さて、phpを使ってカレンダーなんかを作っていて、来月の月を表示させたい、そんなときはdate関数を以下のように使えば楽勝。 echo date('mCakePHPMySQLPHPウェブサービスサイト発表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などでファイルの情報を取得し、さらにその中の一