タグ

phpに関するkanakogiのブックマーク (133)

  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
    kanakogi
    kanakogi 2010/07/21
  • ユーザがアイドル状態になったかどうか確認できるjQueryプラグイン「IdleChecker」:phpspot開発日誌

    Idle Checker : by Kevin Lint ユーザがアイドル状態になったかどうか確認できるjQueryプラグイン「IdleChecker」。 ユーザがブラウザ上で操作しているうちはいいのですが、席をたったりした場合にログアウトを発生させたいようなケースがありますね。 会社なんかで画面をそのままにして席をたった後、ログイン状態のままだと誰かに操作されてしまう危険性がありますが、自動でログアウトを実装する仕組みがこのプラグインで実現出来ます。 デモページを見ると、ページ内でいる時間数がどんどん上がっているのが確認できます。クリックするとリセットされます。 プラグインのメソッドに、タイムアウト秒数や、ログアウトURLをパラメータとして渡しておくことで、指定した時間がくればログアウトURLに移動するようなことが簡単に実装出来ます。 ログアウトした際の例 使い方は以下のようにオプション

    kanakogi
    kanakogi 2010/06/21
  • MOONGIFT: » クリックする場所を測定するアクセス解析「ClickHeat」:オープンソースを毎日紹介

    アクセス解析からは様々な情報が読み取れる。これを無視してサイト改善はあり得ない。だが、取れる情報は断片的なものだけで、実際にユーザがどういったアクションを起こしているのかは仮説を立てて検証していくしかない。 MOONGIFTのヒートマップ その仮説に役立てるのに便利なソフトウェアがこれだ。 今回紹介するオープンソース・ソフトウェアはClickHeat、クリックされた場所をビジュアル化するアクセス解析ソフトウェアだ。 これは面白い。ClickHeatから生成されるJavaScriptのコードをサイトに埋め込んでおき、しばらくするとサイトのスクリーンショットをバックグラウンドに、クリックされた場所がポイントとして表示される。 JavaScript生成画面 何度もクリックされる場所があると、そこがさらに色濃くなっていく。青から赤へと、まるで炎の温度やサーモグラフィのようだ(なのでヒートマップなの

    MOONGIFT: » クリックする場所を測定するアクセス解析「ClickHeat」:オープンソースを毎日紹介
  • PHPで会員向けだけのコンテンツページ作成に便利な「LOG.ME.IN」:phpspot開発日誌

    Web Script Hub - Turnkey Solutions For Your Web Business PHPで会員向けだけのコンテンツページ作成に便利な「LOG.ME.IN」。 予め登録しておいたユーザのみにコンテンツを表示したいような場合に使えるPHPで出来た仕組みです。 特定部分のみを会員に表示したいような場合、会員の管理や認証に関わる部分はこの仕組がやってくれるので、1から組むよりも高速に構築出来ます。 使い方としては、最初に必要なライブラリを読み込むことで、認証ユーザかそうでないかを分けて、if 文によってコンテンツの出し分けを行います。 MySQLを使っており、100万ぐらいのユーザも対応できると謳われています。 ちょっとした会員サイトをお手軽に構築したい際に使えそうですね。

    kanakogi
    kanakogi 2010/05/14
  • Google翻訳をPHPから使って翻訳できるクラスライブラリ:phpspot開発日誌

    Google Translation PHP wrapper : CodeDiesel Google翻訳をPHPから使って翻訳できるクラスライブラリが公開されています。 Google AJAX Language API を使ったもので、JSONデータを返してくれるAPIを使って簡単に翻訳出来ます。 例えば、実際に翻訳をする場合は次のようにクラスを new して translate メソッドに翻訳したい文書と from, to の言語コードを入れればOK。 <?php require_once('googleTranslate.class.php'); $gt = new GoogleTranslateWrapper(); $test = "Bonjour de cette partie du monde"; echo $gt->translate($test, "en", "fr"); ペ

    kanakogi
    kanakogi 2010/03/04
  • TokyoTyrantをPHPで使う際に便利な資料と実装コードサンプル:phpspot開発日誌

    TokyoTyrantをPHPで使う際に便利な資料がスライドシェアで公開されてました。 TokyoTyrant をご存知の方も多いと思いますが、一応、知らない方に説明をすると、TokyoCabinet という高速なkey-valueストア型のデータベース操作ライブラリがあって、これのネットワークインタフェースになります。 mixi の最終ログイン時刻保存などに使われているそうで、1秒で10000回もの保存・読み出しクエリをマシンたった1台で処理できた実績があります。 データをファイルに保存するので、サーバを落としてもデータは保持され、なおかつmemcachedと同程度のパフォーマンスを発揮できるという物凄いものです。 これをPHPから扱うためにはどうするか、という際に参考に出来る資料となってます。 非常によくまとまっていたのでご紹介させて頂いてます。 資料によると、当然ながらPHP Ext

    kanakogi
    kanakogi 2010/02/22
  • PHPで誰でも簡単Webサービス製作!でなんか作って公開した奴ちょっと来い - 甘味志向@はてな

    タイトルは出来れば関連する方に読んで欲しかったので、軽く釣り針にしました。すみません。:*) 最近はやりのヒウィッヒヒー(Twitter)でも、よく「○○ったー」みたいなサービスがばんばん登場してますね! おかげでますますツイッターが面白い感じになってて、いい流れですね! でも・・・ちょっと気になることが・・・ 最近「もうプログラマには頼らない!簡単プログラミング!」だとか・・・ 「PHPで誰でも簡単Webサービス作成!」だとか・・・ はてなブックマークのホッテントリで見かけますよね・・・ プログラミングする人が増えるのは素敵です!レッツ・プログラミングなう! なんですけど・・・ ちゃんとセキュリティのこと考えてますか・・・!? 『セキュリティ対策とか難しいし面倒くせーし、俺の適当に作ったサービスとかどうなってもイイしww』 いいんですいいんです! 別にそう思ってるならどうでもいいんです!

    PHPで誰でも簡単Webサービス製作!でなんか作って公開した奴ちょっと来い - 甘味志向@はてな
  • [PHP]フォームの2重送信防止をCookieで行うサンプル

    2重送信防ぐ方法でセッションにワンタイムパスワードみたいなの保存しとく方法があけど、 セッション使いたくないなーと思った時は変わりにCookieに保存しとくっていう手もある。 1ページ完結のスクリプトだと特にheader()で飛ばすとエラー出る事もあるので結構便利だと思う。 1、フォームのheddenでトークンIDをセット。IDは表示されるたびに入れ替わる。 print '<input type="hidden" name="ticket" value="'.getTokenId().'" />'."\n"; 2、保存とか送信とかが成功した時点でPOSTされたトークンIDをCookieに保存するようにして $ticket = $_POST["ticket"]; setNewCookie("sample_ticket",$ticket,time()+(3600*24*30)); 3、Step

    [PHP]フォームの2重送信防止をCookieで行うサンプル
    kanakogi
    kanakogi 2010/02/19
  • cronが使えないサーバでcronを使うPHPスクリプト : pseudo-cron:phpspot開発日誌

    Pseudo-cron.php - use cron jobs just with PHP! - bitfolge.de バックアップなどにunixのcrontabコマンドで定期的にジョブを実行できますが、cronの使えないレンタルサーバなどの場合はどうしているでしょうか。 pseudo-cronは仮想的なcronが使えるPHPスクリプトです。 ソースをダウンロードすると次のファイルが解凍できます。 -pseudo-cron.inc.php   … cron実行用ファイル -pseudo-cron-image.phpcron呼び出し用ファイル crontabの記法は通常のcrontabと同じで、crontab.txtなどとしてスケジュール情報をファイルに保存してpseudo-cron.inc.phpの設定を変更します。 その他、cronジョブ実行後にpseudo-cron.inc.p

    kanakogi
    kanakogi 2010/01/30
  • 1GBレンタルサーバー・プロバイダー Amusement BiG-NET | www7.big.or.jp/~fujiko/php/fpdf_manual/

    こちらは独自ドメインからレンタルサーバー、フレッツ接続専用会員までトータルサポートのプロバイダー、BiG-NETです。 いつも弊社ユーザーのページにアクセスをして頂きましてありがとうございます。 http://www7.big.or.jp/~fujiko/php/fpdf_manual/ 404 Not Found (ファイルが見つかりません) 申し訳ございませんが、お客様がアクセス要求されました上記ページは、現在アクセスが出来ません。 弊社では、なぜアクセスできないのかと言う第三者からのお問い合わせにはお答えすることが出来ません。 もしこのページの関係者をご存知でしたら、連絡を取ってみることをお薦め致します。 何卒ご容赦下さい。

    kanakogi
    kanakogi 2009/11/17
  • FPDFを使ったPDF作成

    FPDFPHPからPDFファイルを作成するための無料のライブラリです。ここではFPDFを使いPHPからPDFファイルを作成する方法を解説します。 FPDF 1.6のダウンロード ファイルの配置 サンプルによる動作確認

    kanakogi
    kanakogi 2009/11/17
  • HTMLをスクレイピングして解析(パース)する - まるさんかくしかく Tech学習と入門ログ

    Twitter Facebook B! Bookmark LINE Pocket Feedly HTMLスクレイピング(scraping)してあれこれとするとき、僕はずっと正規表現に頼っていたのですが、 ページの構造が変化するとすぐに使えなくなってしまうし、時間がかかる割りに退屈な作業なので何とかならないかなと思っていました。 PHPで探していたのですが、XML(とかRSS)をパースする関数やライブラリは、良く目にするものの、HTMLを処理できるものはなかなか見つかりませんでした。 以下は、PHP(とかRubyPerl)でHTMLスクレイピングしたりパースするための方法。 PHPスクレイピング&パース HTMLを整形式のXML文書に修正するPHPクラス HTMLを、整形式のXMLに変換してくれるライブラリ。PEARのXML_HTMLSax3が同梱されているので、これだけでちゃんと動

    HTMLをスクレイピングして解析(パース)する - まるさんかくしかく Tech学習と入門ログ
    kanakogi
    kanakogi 2009/11/13
  • koress.jp: iPhoneアプリの値下げ情報をつぶやくBotを作りました。あと、App storeのxmlの取得の仕方。

    iPhoneアプリの値下げ情報をつぶやくBotを作りました。あと、App storeのxmlの取得の仕方。 どうも。 半年前ほどにリリースした、iPhoneアプリの値下げ情報のまとめサイト「WeLoveApps!」のTwitter bot @weloveapps を作りました。 加えてApp storeのxmlの取得方法まとめも書きます。 「WeLoveApps!」のTwitter botを作りました。 iPhoneアプリはたまに値下げします。再度値上がりすることもあります。 というわけで半年ほど前に、値下げしたiPhoneアプリのまとめサイトとして「WeLoveApps!」をリリースしました。 速ければ十数分、遅くとも6時間程度で値下げがわかります。 で、どうせなら値下げアプリが出てきたらTwitterで知らせてくれたほうが便利ですよね、 ということで「WeLoveApps!」の

  • 優秀なPHPのWebアクセス解析·Open Web Analytics MOONGIFT

    アクセス解析として有名な物と言えばGoogleのAnalytics、ビジネス向けであればSiteCatalystになるだろう。だが予算をそこまで出せず、とはいえ外部のサービスは使いがたいという場面はよくある。そんな中、できるだけ見栄えのいいアクセス解析システムを願うならオープンソースを使わざるを得ない。 インストールウィザードでスクリプトの出力までできる 通常のWebサイトはもちろん、WordPressやMediaWikiと親和性の高いアクセス解析としてOpen Web Analyticsを紹介しよう。 今回紹介するオープンソース・ソフトウェアはOpen Web Analytics。高機能なアクセス解析システムだ。 Open Web AnalyticsはPHP+MySQLによるアクセス解析システムだ。JavaScriptタグを使ってアクセス解析を行うのが基だが、PHPのシステムであればフ

    優秀なPHPのWebアクセス解析·Open Web Analytics MOONGIFT
    kanakogi
    kanakogi 2009/08/20
  • PHPの開発効率を上げる10個の関数 - PHP,MySQL,Flex,JSな日々+イラストとか

    「追記とか」にコメントの返答や追記をしてますので合わせてどうぞ。 かれこれ3年くらいPHPをやっているので、せっかくなので10個の便利な関数を並べてみました。 作業効率がかなりアップするので、これからPHPをやってみようかなぁって思う方は知っておくと便利だと思います。 変数、配列の内容をキレイに表示する関数「d」 変数や配列の内容をHTML構文でキレイに表示してくれます。 しかも、var_dumpと書くとタイピングが大変なので「d($hoge)」として簡単に記述。 これだけでも作業効率8倍 function d() { echo '<pre style="background:#fff;color:#333;border:1px solid #ccc;margin:2px;padding:4px;font-family:monospace;font-size:12px">'; foreac

    PHPの開発効率を上げる10個の関数 - PHP,MySQL,Flex,JSな日々+イラストとか
  • PHP5 の SimpleXML を使って処理するときのあれこれ ( ラボブログ )

    スパイスラボ神部です。 PHP5 には SimpleXML という大変便利な関数があるのですが、使いこなしにはいろいろコツがあるようです。 名前空間付の XML ファイルの処理 1.超正当派解決法 -SimpleXMLで名前空間付きタグの一覧を取得する - 肉とご飯と甘いもの @ sotarok 2.自分でパーザを補完してなんとかするよ系 -php5でsimpleXMLを使っているのですが、名前空間の接頭辞のついた属性を取得する方法がわかりません。 こんな感じの.. - 人力検索はてな 3.ぶっちゃけパースできればいいじゃん系 -.☆★ ステレオタイプラボ ★☆. [php]simplexml_load_fileでうまくパース出来ない、なんて事はない。& 正解とお手軽方法 不正な文字の処理 これ必要かどうかはわからないのですが、なにかうまくいかなかった未来のために。 -Yz NOTE

    kanakogi
    kanakogi 2009/08/04
  • App StoreからiPhoneアプリ情報を取得するPHPサンプル

    アプリ購入編、アクセサリ購入編と「iPhoneと過ごした365日まとめ」を未だにやっているわけですが...最後にホーム画面編をやろうと思ってます。 300日、半年、100日まとめの様にアプリの表を作りたいのですが、アイコンの取得やらアプリ情報の取得(iTunesからコピペできない)やらが面倒臭い。 App Storeからアイコンやら情報を取得するツールとかサンプルが、そろそろどっかに転がっているだろうと思ったのですが見つからず。じゃあってことで、自分用にPHPでコマンドラインツールを作ってみました。サンプルとして公開しておきます。 ファイルダウンロード 2009-11-28 追記 - 11月にまたXMLレイアウト変更がありました。自分がPHP版が必要になったら更新しますが...いつのことになるか保障できません。ご容赦を。ちなみにExcel VBA版は2010/01/17時点のiTunes

    App StoreからiPhoneアプリ情報を取得するPHPサンプル
  • PHPからOffice・Photoshop・PDF等の各種ファイルを操作するためのライブラリまとめ:phpspot開発日誌

    PHPからOffice・Photoshop・PDF等の各種ファイルを操作するためのライブラリまとめ 2009年07月30日- PHPからOffice・Photoshop・PDF等の各種ファイルを操作するためのライブラリを過去に紹介したものを含め、まとめてみました。 PHPから別フォーマットを生成・読み出し等を扱う場合に使えると思います。 MS Office系 MS Office形式のファイルもPHPから読み書きが出来てしまいます。 PHPからWordやPowerPointのファイルを作る方法 PHPからWord、ExcelPowerPointのドキュメントを生成するサンプル PHPでDOCファイルをPDFファイルに変換する方法 PHPでWordのdocファイルやPDFをテキストとして読み取る方法 PHPExcel2007のファイルを扱えるクラスライブラリ「PHPExcelPHPEx

    kanakogi
    kanakogi 2009/07/30
  • PHPとjQueryを使った簡単アップロード&画像ホスティングの仕組み:phpspot開発日誌

    Make an Ajax Image Hosting Site With PHP and jQuery | Dev Words PHPとjQueryを使った簡単アップロード&画像ホスティングの仕組みがソースコード付きで公開されています。 ファイルを選んで「Upload」ボタンをおします。 画像のURLが表示されます。 という、シンプルですが、なかなか使えそう&作るとなると面倒かもしれない、というツールになってます。 勝手に使われないような対策は打っておく必要があるかもしれませんが、ブログの画像アップローダーとしても軽快に動作するので便利に使えるかもしれませんね。 関連エントリ 超シンプルな画像アップローダー&画像シェアできるツール「imgur」 YUI2.5.0の新機能、Flickr風の複数ファイルアップローダをPHPで実装してみる

    kanakogi
    kanakogi 2009/07/28
  • 要注目!HTMLからPDFを生成するPHPライブラリ·mPDF MOONGIFT

    Webシステムを開発する際に問題になりやすいのが帳票やレポートの扱いだ。そのレイアウトを含めて柔軟に変更できる必要があり、それでいて開発工数を低くする必要がある。PDFHTMLとは異なるので、柔軟なレイアウト設計を可能にするライブラリはとても貴重だ。 元HTMLファイル そう、レイアウトがHTMLと異なるのが問題なのだ。それを一緒にできれば、どれだけ幸せになれるだろう。 今回紹介するオープンソース・ソフトウェアはmPDFHTMLからPDFを生成するソフトウェアだ。 mPDFは現状では日語には対応していないが、UTF-8に対応しているのでフォントや設定を行えば問題なく表示できると思われる。実際アラビア語も表示できている。HTMLをテンプレートとしてPDFを生成するのが特徴だ。 PDF化されたファイル 画像や外部リンク、CSSによるレイアウト設計をある程度PDFとして実現してくれる。テー

    要注目!HTMLからPDFを生成するPHPライブラリ·mPDF MOONGIFT
    kanakogi
    kanakogi 2009/07/17