タグ

phpに関するyamakozawaのブックマーク (11)

  • herokuにPHPをpushしてみた話 - にっき

    さくらのVPSを借りたので色々とgitを使ってお試し中 heroku toolbeltのインストール herokuを使うにはtoolbeltというものを入れないといけないらしいので、それをインストール The Heroku CLI | Heroku Dev Centerを参考にheroku toolbeltをインストール % wget -qO- https://toolbelt.heroku.com/install.sh | sh なんか色々出てインストール完了 herokuにログイン まずはSSHの公開鍵の登録 % ssh-keyge -t rsa -f ~/.ssh/heroku.com % heroku login #複数公開鍵がある場合はここで、どれにするか聞かれるので数字を入力して選択 herokuアプリの作成 下記のようにやると作れる % heroku create --sta

    herokuにPHPをpushしてみた話 - にっき
  • ke-tai.org > Blog Archive > 本日提供が開始された「iモードID」機能を早速試してみました

    日提供が開始された「iモードID」機能を早速試してみました Tweet 2008/3/31 月曜日 matsui Posted in DoCoMo, ニュース | 5 Comments » 日、2008年3月31日から、ドコモのiモードID通知機能がスタートとなりました。 iモードIDとは、契約ユーザ毎に一意となる番号で、個人の識別に使えるため、例えばログインなどの機能に利用できます。 従来までも端末IDの取得はできていたのですが、認証の度にダイアログが出るため、利用者にとっても開発者にとっても、やや不便な作りとなっていました。 ですので、今回のこの機能は待ちに待った機能となります。 そんなiモードIDを早速試してみました。 まず、公式サイトの情報はこちらになります。 → NTT DoCoMo 重要なお知らせ 『iモードID』の提供開始について [nttdocomo.co.jp] → 

  • PHPでXPath - KoshigoeBLOG

    XPathはSeleniumかXSLTで極稀に使うだけだった事に気がついたので、PHPXPathを使ってみました。 PHP: DOMXPath->__construct() - Manual PHP: DOMDocument->__construct() - Manual XPathの結果がDOMで返るようなので、併せてDOMも。 今までは、PHPのDOMサポートがどのような状況なのかよく分かっておらず、HTMLをいじる際にはPEARのXML_HTMLSaxで済ませていました。DOMDocument->loadHTML()のドキュメントに"(No version information available, might be only in CVS)"とあるのはどういう事でしょうか?MacPortsから入れたPHP5.2.0では使えるんですが。 XPathについて半端な知識しかないまま過

  • ke-tai.org > Blog Archive > PHPでケータイのFlash対応・非対応を判定できる関数を作ってみました

    PHPでケータイのFlash対応・非対応を判定できる関数を作ってみました Tweet 2008/3/18 火曜日 matsui Posted in Flash, PHP | 7 Comments » ケータイコンテンツでよくある処理に、Flash対応端末であればFlashを、非対応端末であれば画像を出すという処理があります。 今までは、定義ファイルやデータベース内にデータを持って、対応・非対応を判定していたのですが、設置等が面倒ですし、動作も遅いです。 今後発売されるほぼ全ての機種は、Flash対応端末となりそうな感じなので、判定処理をPHPで関数化してみました。 ご利用上の注意事項です。 2008年3月18日時点での端末リストでテストしています 今後はFlash非対応端末が出ないということ、端末の命名規則が大きく変わらないことを仮定しています もしFlash非対応端末が出たり、命名規則

  • PEAR::Pager で Digg っぽいページャを作る

    PEAR::Pager で Digg っぽいページャを作る 2007-12-02-1: [PHP] UI Patterns で紹介されているように Digg のページャは見た目にも綺麗だし、わかりやすいと思います。 以下の画像が Digg のページャです。 そこで、PEAR::Pager を使って Digg っぽいページャを作ってみました。 - スクリーンショット - デモページ http://pocari.org/demo/digg-pager/ 完全に一緒というわけではありませんが、これくらいならば結構簡単に作ることができました。 ソースは以下のようになります。 <?php require_once 'Pager/Pager.php'; $params = array( 'mode'                  => 'sliding', 'perPage'           

  • 74. エラー通知

    今回は、実行時においてエラーが起きた時に、その旨を通知したり、ユーザーに対し一時的にメンテナンスページにリダイレクトさせたりする際に便利な方法をご紹介します。 Webアプリケーション開発においてはテストサーバ上で作成し、各種動作確認をし、その後に番サーバに移して最終確認後、運用をするという方式を取っている方も多いと思います。 また各種テストをするために、テストサーバ上では表示するようにしているエラーも、番サーバではもしものエラー発生時に内部の情報を垣間見られてしまうので、display_errorsをOFFにしていたりすると思います。この時に困るのは、エラーが発生しているにも関わらずそれを表示しないようにしている為、エラーに気がつきにくいという事です。 画面が真っ白になる、などの大きな規模のエラーでしたら簡単に気がつく事も多いでしょうが、スクリプトが中断されないE_WARNINGレベル

    74. エラー通知
  • PHPとKAKASIを使って単語に分解する(その1)

    0020: //kakasiの実行パス;各自の環境に合わせて変更すること 0021: if (constant('PHP_OS') == 'WINNT') { 0022:     define('KAKASI', 'C:\\kakasi\\bin\\kakasi.exe');   //Windowsの場合 0023: } else { 0024:     define('KAKASI', '/usr/local/bin/kakasi');         //Linuxの場合 0025: } このプログラムを実行するには、KAKASI がインストールされている必要がある。KAKASI の入手方法やインストール方法については公式サイトを参照されたい。 KAKASI がインストールできたら、その実行パスを定数 KAKASI に記述する。OSの種類(WindowsLinux)は、組み込み定数

  • F's Garage:[update!]PHPの関数をすぐに調べられるbookmarklet

    PHPって文法がメチャクチャという感じがあり、僕は関数や文法を覚えるのが苦手で、ひたすら検索で調べながらプログラムを書いたりするのですが、検索するアクションで無駄を感じたので、簡単にphpの関数を調べられるブックマークレットを作りました。 取得はこちらから。 ブラウザにオーバーレイするブックマークレットWidget各種 (がらくたラボ - Specialized F's Garage for Technologies -) とりあえずクリックしてみてもらえばわかると思います。 php.netは情報が充実してるので、ここだけ見ればどうにでもなります。 このリンクをブラウザのお気に入りに保存すると、それなりにほとんど、どこのサイトにいても使えるようになります。 ブックマークレットをブラウザのブックマークツールバーのところに置いておくと、調べたい時にすぐに調べられます。 ふと思いついてお昼休みで

  • PHP5のtempnam関数について

    PHP5.2.4にアップデートしてから、超かんたん3D円グラフ作成!、超かんたんPDF作成!、はてブコメント最新情報のページで画像ファイルやPDFファイルが表示されなくなっていました。 原因を調べてみると、ファイル自体は生成されているものの、表示するURLがおかしくなっていました。 公式のPHP: PHP 5 ChangeLogを読んでも、それらしい修正や変更点は書かれていませんでした。 プログラムをチェックしてみたところ、tempnam関数の挙動が怪しく、 生成したファイル名のみを返していた ↓ uri全てを返す 動作になっていました。 tempnam関数の返り値は、 返り値 新しいテンポラリファイル名を返し、失敗した場合には FALSE を返します。 と書かれているので、uriを返すのではなく、ファイル名だけを返す方が正しいような気がします。 仕様が変わったのかバグなのかわかりませんで

    PHP5のtempnam関数について
  • PEAR マニュアル

    2008-10-05 製作著作 © 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 : The PEAR Documentation Group 目次はじめにこのマニュアルについてこのマニュアルの構成著者・訳者についてIPEAR について1 章 はじめに2 章 サポート3 章 標準コーディング規約4 章 PEAR2 コーディング規約5 章 PEAR2 Policies6 章 貢献7 章 FAQ - 頻出する質問8 章 Constitution9 章 PEAR グループの管理文書IIユーザーズガイド10 章 インストール11 章 コマンドラインのインストーラIIIメンテナ入門12 章 はじめに13 章 PEAR に貢献するための方法14 章 PEAR コミュニティーへの参加15 章 公式投稿採択プロセス16 章 メンテナンスされていないパッケージ

  • 46. CURLのセッションを引き継ぐ方法

    WebサイトのHTML情報を取得する際にcurlを使用することがあります。 curlとはWebブラウザのコマンドライン版のようなもので、与えられた コマンドを元にページ情報を取得する機能です。 curlを使用すれば、ログインフォームにPOSTでデータを渡してログイン 処理を行い、ログイン後のページ情報を取得するようなことも可能です。 ですが、ログイン処理を行った後、ログイン後にしか行けないような別の ページの情報を取得しようとすると、セッションが引き継げずHTMLが取得 できない場合があります。 今回はそのような場合に対処する方法をお教えします。 まずは、curlを使用してログイン処理を行い、ログイン後のページを 表示するスクリプトです。 ここではPHPプロ!にログインする処理を記述しています。 <?php $params = array( "login-name" => "name",

    46. CURLのセッションを引き継ぐ方法
  • 1