JavaScriptPHP2008/04/11づや
画像のAPIを使ったサンプルサイトを作ってみた。 検索ワードをいれると、フリッカーとYahooとフォト蔵APIの検索結果を表示してくれるだけ。 件数を絞ってないから異様に重いサイトになってしまった。 あと、なんとなくhighslide.jsを使ってみた。 // highslide.jsを読み込む // オンロードにイベントを登録 // graphicsフォルダのパスを設定してやる hs.graphicsDir = '/js/highslide/graphicsPHP2008/04/11ゴウ
半角で入力された値を、強制的に全角に変換したかったので、調べたら mb_convert_kana() という、なんとも分かりやすい名前の関数がありました。 $str= mb_convert_kana($str, 'ASKV'); これで、変換されます。 ちなみに、第二引数で、色々と変換のオプションを設定できるみたいです。 各種オプション r 「全角」英字を「半角」に変換します。 R 「半角」英字を「全角」に変換します。 n 「全角」数字を「半角」に変換します。PHP2008/04/11づや
画像検索APIにはまってて、フォト蔵のも使ってみました。 画像検索は登録なしで使えるからいいかも。 詳しいことはここに載ってた。 // URLを作る $url = "http://api.photozou.jp/rest/search_public"; $WORD = "検索ワード"; $url.="?type=photo&keyword=".urlencode($WORD); // XMLを取得(PHP5じゃないと使えない) $xml = simplexml_load_file($urPHP2008/04/08ゴウ
ウェブデザイナーである俺が、初めてPHPを使ってDBにアクセスしてみました。 DBって名前は知ってましたが、いじってみるとなるとハードルがすごく高いような・・・。でも~、意外と簡単でした。 まずはDBを作ります 今回は、さくらサーバでサーバを借りて、DBを作りました。 管理画面から、データベースの設定 > phpMyAdmin と進むと、 こんな感じの画面になるので、各種情報を入れて、テーブルを作って、必要なフィールドを作ります。この辺はまぁ、省略です。 まずはDBへの接続を確立さPHP2008/04/07づや
Flickrがすごいらしいので使ってみました。 日本語のAPIの解説がないらしいのですが、日本語で解説してくれているサイトを参考にしたら簡単にできました。 参考サイト様 blog.subtonic.jp 作ってみたサンプルサイト ソースはこんな感じ $KEY = "フィリッカーのキー"; $WORD = $_POST['word'];; // リクエストURLを作成 $url = "http://api.flickr.com/services/rest/?"."&api_key="PHP2008/04/05ゴウ
PHPで日本語を扱っていると、しょっちゅう文字化けに悩まされます。 今日もそれで悩んでいたのですが、師匠に、 「そういう時は、PHPの一番最初でエンコーディングの指定をしてあげるといいよ」 って教えてもらいました。 mb_language("japanese"); mb_internal_encoding("utf-8"); こうやって最初に指定してあげれば、以降でいちいちエンコーディングをしなくてもいいんだって。 なるほどー。PHP2008/04/02ゴウ
// フォームで入力されたテキストを入れる $text = $_POST['text']; //入力された文字列の長さをカウント $txt_length = mb_strlen($text); フォームで入力された文字の長さをカウントしたのですが、マルチバイト文字のカウントが何故か2倍に。 たとえば”あ”と入力すると、2とカウントされる。あれれ?mb_strlenってマルチバイト文字も1個と数えるんじゃなかったの? エンコーディングが必要でした // フォームで入力されたPHP2008/04/02づや
PHPの配列を参照渡しにしたいなぁとか思って、調べたら参照渡しにできるんだね。 一応メモっとこ。 // これだと参照渡しにならない foreach ($array as $value){ $array = "適当な処理"; } // これだと参照渡し foreach ($array as &$value){ $array = "適当な処理"; } 覚えておかないと。PHP2008/03/31づや
Yahoo!デベロッパーネットワークってのがあるらしいので、アカウントを取得してPHPで使ってみました。 ここに詳しく書いてあるので、簡単に画像検索が行えた。 Yahooすごい便利。 // リクエストパラメータを作る $url = "http://api.search.yahoo.co.jp/ImageSearchService/V1/imageSearch"; // keyとクエリは必須 $url.="?appid=APIのKEY&query=".urlencode("検索ワード");PHP2008/02/15づや
ちょっとPHPでCOOKIEを使ったのでメモっておく // cookieのセット setcookie('id', '保存しておく内容', 保存期間, 有効範囲); // cookieから取り出す $hoge= $_COOKIE['id']; これで一応、使えてるっぽい。 でも取り出すときに、指定したidがないとエラーがでてしまう。 動くにはうごくのだけど、気持ち悪いなぁ。 なにか確認する方法を探さないとなぁ。 /**追記 isset()で確認できるのね。PHP便利 */ あと配列が保存で