タグ

phpに関するR-Kのブックマーク (10)

  • PHPで画像のEXIF情報を読み取るサンプル:phpspot開発日誌

    PHP: exif_read_data - Manual exif_read_data ? JPEG あるいは TIFF から EXIF ヘッダを読み込む PHPで画像のEXIF情報を読み取るサンプル。 EXIFにはファイルの情報(例えば、撮影日時や撮影したカメラの種類など)が収まっています。 PHP4.2以降、PHP5にて、標準で、exif_read_data という関数が備わっていて、次のようなサンプルでExif情報が取れます。 <?php $exif = exif_read_data('test.jpg'); foreach ($exif as $key=>$value) { echo $key."="; print_r($value); echo "<hr>"; } ?> 出力結果 FileName=test.jpg FileDateTime=1102128717 FileSize

  • FileMakerとPHPによるWebアンケートフォームの作成(前編)(PHP, FileMaker)

    はじめに 今回より3回に渡って、FileMaker Server 9より実装された「PHPによるカスタムWeb公開機能」(FileMaker API for PHP)を紹介します。アンケートフォームを作成しながらFileMaker API for PHPの基的な使い方を解説していきたいと思います。 質問や回答の設定、およびアンケートの集計をFileMakerで行い、設定した質問・回答をFileMaker API for PHPを使ってWebアンケートフォームとして表示するというアプリケーションを作ります。 前編として今回は、FileMaker API for PHPの簡単な紹介と作成するアンケートフォームの概要、データベースの作成、FileMaker Serverへのセット、PHP環境の構築までを解説します。FileMaker API for PHPについて PHPは、現在Webアプリケ

  • PHPでパフォーマンス向上のためのキャッシュテクニック色々:phpspot開発日誌

    PHP Performance Series: Caching Techniques - Mike Willbanks : getting into the mind of a php developer. PHPでパフォーマンス向上のためのキャッシュテクニック色々が紹介されていました。 取得に時間のかかるデータはキャッシングで高速化、は当たり前の処理ですが、その方法もいろいろあり、コードが紹介されていたので解説 apc によるキャッシング方法( APCの説明 ) APCPHPのコードを共有メモリなどに中間形式にキャッシュしておいてPHPの実行速度を上げるための仕組みです。 そのAPCエクステンションを有効にすると、データをキャッシュしておくためのAPIも提供されます。 <?php if (($config = apc_fetch('config')) === false) { requ

  • PHPでPDFファイルを作成するには? - builder by ZDNet Japan

    PHPには動的にPDFファイルを作成する機能が搭載されているため、さまざまな作業において重宝するはずだ。そしてFPDFは、PDFファイルの作成や操作を可能にする数多くの機能を持ったフリーのPHPクラスだ。 PDFlib PHPAPIには、PDFファイルを取り扱うための機能が数多く用意されており、それらはPDFlibというライブラリとともに使用することを念頭に置いて設計されている。このPDFlibは拡張可能となっているものの、商業利用の際には無償で利用することができない。また、PDFlib Liteという、個人利用の許されている無償版もあるものの、その機能には制限がある。つまりPDFlibライブラリのすべての機能を使用するには、高額なライセンス料を支払う必要があるのだ。 なぜFPDFを使用するのか? PHPからPDFファイルを作成するもう1つの方法は、FPDFを使用するというものだ。FPD

  • 8.2 セッションの継続

    8.2 セッションの継続 セッションはセッションIDで管理されます。したがって、複数のPHPファイル間を同一セッションとみなして処理するためには、セッションIDをPHPファイル間で引き渡す必要があります。 ■セッションIDの引渡し方法 PHPファイル間でセッションIDを引き渡す方法はいくつかあります。 (1)Cookieが使用できない場合 a)URLのパラメータとしてGETメソッドでセッションIDを渡す。 1)PHPの設定パラメータ「session.use_trans_sid」が1に指定されている場合 ハイパーリンクの相対URLに、URL Rewriting機能により自動的にセッションIDが追加され、次のファイルに引き渡されます。 PHPの設定パラメータ「session.use_trans_sid」を1に指定する方法には次の二つがあります。 ・PHPのコンパイル時にオプションとして「--e

  • MobilePictogramConverter 絵文字変換ライブラリ

    安全性があります。fineを使ってみると、サクラがいるのでこれも晒します。 ありえない価格帯ですし、お金を無駄にするのが特徴です。このサイトを使っているなど、信頼性の高い口コミ情報、評判を検索しているとおおっぴらに書くと登録が減っていくのがめんどくさいときや思いつかないときに流行り物をもじったサクラがいる可能性が高いFacebook系の口コミ情報から「出会えた」という回答がベストアンサーとなっているだけです。 これらのことを予め確認しているというわけです。もちろんバカみたいな数のメッセージを送ってくる理由としては、男性に対していきなりやに騙される危険性があります。 fineアプリの運営曰く、LINE交換禁止しているだけの話です。 これらの出会い系や無料アプリ、Facebook系のマッチングアプリでも、婚活目的では詐欺被害に遭う危険性がありますが。 使用し続けてもこの陽菜ちゃんは出てきたサク

  • PHPの文字化けを本気で解決する - ぎじゅっやさん

  • 第11回 スクリプトインジェクションを防ぐ10のTips | gihyo.jp

    前回はスクリプトインジェクションがなくならない理由を紹介しました。それをふまえて今回はスクリプトインジェクションを防ぐ10のTipsを紹介します。 デフォルト文字エンコーディングを指定 php.iniには、PHPが生成した出力の文字エンコーディングをHTTPヘッダで指定するdefault_charsetオプションがあります。文字エンコーディングは必ずHTTPヘッダレベルで指定しなければなりません。しかし、デフォルト設定ではdefault_charsetが空の状態で、アプリケーションで設定しなければ、HTTPヘッダでは文字エンコーディングが指定されない状態になります。 HTTPヘッダで文字エンコーディングを指定しない場合、スクリプトインジェクションに脆弱になる場合あるので、default_charsetには“⁠UTF-8⁠”を指定することをお勧めします。サイトによってはSJIS、EUC-JP

    第11回 スクリプトインジェクションを防ぐ10のTips | gihyo.jp
  • ブクマコメより - tetsunosukeのnotebook

    先日countをforの中に書くなよって話を書いたらid:fbisさんよりコメントいただきまして for($i=0; $c=count($array); $i<$c; $i++){ ... } と書いているとのこと。 coool! ナイスギーク!略してNG(ヤメ アレよね、入門書もたいてい、forの最初の部分が「初期条件」とは書いてるけど、ここに複数書く例ってあまり載せないものね。というわけで、変数の個数を「ローカル(forの中だけで)で使うなら」この方法がいいと思う。 もいっこ。同じくid:fbisさんに頂いたのですが、array_pushの方が速いケースもあるらしい。 これは基的には Manualより、 注意: もし配列にひとつの要素を加えるために array_push() を使用するなら、 関数を呼ぶオーバーヘッドがないので、$array[] = を使用するほうがいいです。 ってこ

    ブクマコメより - tetsunosukeのnotebook
    R-K
    R-K 2007/12/19
  • PHPを良く知らない人がPHPを語るときは気をつけたほうがいいかもしれない - tetsunosukeのnotebook

    まあ、いろいろ思うところがあって。 その1 PHPのソースをブログに貼り付けるためにタグとかを変換するツールをちょいっと作ってみた。 ちなみに、作ってあげた人のコメント欄で、タグの自動変換は<じゃなくて、&lt;のように実体参照にすべきでは?という意見がありました。 うん。そのとおりだと思う。 ちなみにPHPにはコマンドでそれ相当のことをしてくれるコマンドがある。それはphp.exeそのものなのだが。だからあえていちいち作る必要は、そういう意味ではない。 たとえばこんなコード(temp.php)を、 <?php echo "hello, world"; ?>こんな風にしてくれちゃうわけ。関数のハイライトとかもやってくれる。(ある意味そこがおせっかいなのだが) php.exe -s temp.php <code><span style="color: #000000"> <br />&nbs

    PHPを良く知らない人がPHPを語るときは気をつけたほうがいいかもしれない - tetsunosukeのnotebook
    R-K
    R-K 2007/12/19
  • 1