タグ

phpに関するwozozoのブックマーク (430)

  • PHP で復号可能な暗号化を行うときのまとめ ( ラボブログ )

    スパイスラボ神部です。 ちょっとわけあって、PHP で複合化可能な暗号化を処理を組み込むことになりました。いったん暗号化して DB に格納し、あとで複合化するという手順です。 さすがに生でパスワードを格納するのは嫌ですし、調べてみると意外と全体の流れを解説したものはあまり多くはなかったもよう。せっかくですのでスタンダードな暗号化/複合化についてまとめてみたいと思います。 -暗号化が好きだ! - Favorites! 順を追ってあたりをつけていきます けっこう情報が少ないので、順を追って調べていきます。 -PHPの可逆暗号化関数について - 教えて!goo とりあえず、mcrypt 系を使うのがよさそうだ、というヒントが得られました。 -PHP: mcrypt_generic - Manual まずは上から mcrypt_cbc がいいかな?と思ってみてみると、mcrypt_generi

  • PHPからAmazonS3を利用するライブラリを3つ試してみた(うち一つは動作不可) : akiyan.com

    PHPからAmazon S3を利用するライブラリを3つ試してみた(うち一つは動作不可) 2009-01-07 Amazon Simple Storage Service(s3)がCDNに対応して日へも高速に配信できるようになったので、日国内でS3の注目が高まっているかと思います。 ヨセミテでもS3の利用を検討しようということで、まずはphpからライブラリ経由でS3を試してみました。 目次 使ってはいけない「s3.class.php」(2009-01-07時点) PHP を使ってマルチメディアのコンテンツと帯域幅を Amazon に任せる (IBM developerWorks) で配布されているs3.class.php(アーカイブ名はos-php-amzmm.s3class.zip)と、記事中のサンプルコード(のbuket名を変更したもの)を設置し、upload.phpからファイルをP

    PHPからAmazonS3を利用するライブラリを3つ試してみた(うち一つは動作不可) : akiyan.com
    wozozo
    wozozo 2009/01/07
  • memcachedを使ったPHPのシングルトン実装 - 徒然なるままにBlog

    PHPのクラスに備わっているstaticはJava(Servlet)のそれとは違いHTTPのリクエストが完了すると破棄されてしまいます。 そのためstaticフィールドを使ったシングルトンの実装を行ったとしてもリクエストがある度にインスタンスが生成され独立したプロセスから同一のインスタンスにアクセスすることは不可能です。 そこで今回memcachedを利用しPHPの各プロセスから同一のインスタンスを参照できるようにしてみたいと思います。 といってもシリアライズさせているので厳密には別のインスタンスになりますが…。 ちなみにmemcachedとはオブジェクトをメモリにキャッシュさせるPHPとは独立したサーバプログラムです。 利用できる言語はPHPだけに限らずPerlRubyJavaPythonなどにも対応しています。 インストールは./configure && make &

  • Learn How To Code by Envato Tuts+

    Thousands of free tutorials and online courses to help you learn software development from mobile devices to web applications and everything in between. Join our community to improve your coding skills and workflow. What would you like to learn? Our extensive learning guides provide a deep dive into various types of software development. Improve your WordPress knowledge, learn Ruby or PHP, get sta

    wozozo
    wozozo 2008/12/31
  • SimpleXMLでCDATAを取得したいときはLIBXML_NOCDATA | プログラムの種 ブログ

  • GDとImageMagickの画質比較

    こんばんは、牧野です。 以前、GDでの画像処理を紹介しました。 今日はPHPでよく使われるもう1つの画像処理方法、ImageMagickを使うやり方で画質にどれくらい差があるのか比べてみました。 まずは早速、テスト用プログラムです。 gd_test.php <?php $image_file = 'sample.jpg'; $img = new MyImage($image_file); $img->resizeImage(500, 500); $img->createImageFile('.', 'gd_sample.jpg'); header('Content-type: image/jpeg'); readfile('gd_sample.jpg'); class MyImage { var $img; var $width; var $height; var $font_path;

    GDとImageMagickの画質比較
  • PHP/「ページの有効期限切れ」対策 - Glamenv-Septzen.net

    id: 29 所有者: msakamoto-sf 作成日: 2005-07-10 23:28:13 カテゴリ: PHP Web [ Prev ] [ Next ] [ PHP ] 特にIE系でよく見られる「ページの期限切れ」画面。これを発生させないためにはどうすればよいのか、現在は少しGoogleで検索するだけで実に様々な対策方法が蓄積されている。だが、そもそも「ページの期限切れ」とはいったい何を示しているのか?いったいこの画面はユーザーに何を訴えているのだろうか? 今回はPHP言語に限定して、この現象を可能な範囲その原因を追及し、抜的対策と巷間にあふれる対策方法の是非を検討する。最終的に必要となった知識はHTTPのRFC2616のキャッシュ機能およびPHPのext/session/session.cのソースコードとなった。 「ページの有効期限切れ」が発生するスクリプト・発生しないスクリ

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • Adobe - デベロッパーセンター : Eclipseを使用したFlex + PHP開発

    FlexとPHPを組み合わせたプロジェクトのためのEclipseセットアップ方法を解説し、両方の開発言語に対応するコーディング環境のメリットを紹介します。

  • キーワード検索回数を出す ← Neo Inspiration

    ちょっと思うところがあって作ってみました。 ずいぶん前につくった Keyword Suggest Tool があったので、 それに Plus とかつけて公開しました。 http://refeed.in/keywords/ どこまで動いてくれるかはわからないけど、 とりあえず、近しいデータが出せるはずです。 色々とデータは工夫して近しい数値にしてるんですが、 このくらいの精度以上になったら、現物データとってくるしかないですねw まあそれは それこそGとYがマネタイズできちゃう部分なので 無料じゃ100%のものは無理でしょうw

  • » 備忘録:PHPで送出データを暗号化・複合する: Cerisaie

    何かの理由があって、PHPで送出データを暗号化したい場合の方法。 1.mcrypt関係のライブラリを入れる とりあえずmcryptを使うことを想定。 必要なライブラリを入れます。 以下はyumが使える場合。 >yum install libmcrypt-devel >yum install php-mcrypt 2.送出側の暗号化 送出側のデータを暗号化します。 基的にはこのデータを$cipherの値を送出することを前提にしているので、Form等から値を受取る場合は、一端加工する必要があると思います。 //暗号キーを指定 $key = “cipher key” ; $iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_BLOWFISH, MCRYPT_MODE_CBC), MCRYPT_DEV_URANDOM); // 事前処理

  • ♪8th Note♪: 空メールでユーザ登録

    大変ご無沙汰です。約1年半ぶりの更新です。 昨日、ブログを設置しているサーバでOSのアップデートに問題が発生したため、これを機に新サーバ・新OSに乗り換えることにしました。 現在のブログがマルチサイトのため、そのままでは新サーバの構築に苦戦すると予想されるため、他のブログの記事を統合しました。 統合内容は以下の通りです。 ・C-Production ・・・ メインサイトのため、他のブログを吸収して継続。 ・♪8thNote♪ ・・・ メインサイトに統合済みだったので、削除。 ・モバイル魂 ・・・ メインサイトに記事を引き継ぎ、並行稼働中。 ・無線のドキュメント ・・・ もともと閉鎖予定だったので、そのまま削除 外部SNSのアカウントについてはそのまま継続します。 今後ともよろしくお願いします。

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    wozozo
    wozozo 2008/10/26
  • PHPでGDを使って画像の合成 (Nega Diary)

    某DBにて、動画を登録中。 各検索にて検索した場合、画像ならば元画像を縮小した、サムネイルを表示していたが、動画の場合、「動画ですよ」という共通の画像を代替え表示していた。 しかし、この度、ffmpegを使うことで、動画のサムネイル(1フレームを切り出して、静止画に)化に成功。 それだけだと面白くないので、切り出したフレームに、動画のサムネイルであることを視覚的に伝えるために、よくあるメタファとして、フィルムのフレームを合成することにする。 切り出したフレームが、 とする。これに、 を合成して、 を生成する。 そのサンプルソースを恥ずかしげもなく公開。 ※ffmpegが動作する環境であること ※ffmpegその他ファイルのパスは自分の環境に合わせて変えてください // // 事前にDBから情報を取得しておく。 // xxx.flvから、10秒目のフレームを1フレ取り出し

  • PHP+GDで、将棋盤と将棋の駒画像を合成して一枚の画像にしてみる - 小宮日記

    私が年間2000円という安さで借りているXREAレンタルサーバーは、 予めPHPとGDはインストールされてますので、 苦労なく使えます。 GDで画像を合成してみました。 スクリプトの出力画像を表示してみます これならブログに貼るのもレイアウトが崩れることはありません。 ソースの解説ですが、 まずスクリプトはマイムタイプとしてimage/pngと設定します。 これはバイナリ出力の種別がPNG画像であるということをブラウザに教えます。 次に画像をそれぞれ読み込みます。 元々透明PNGの画像なので、 ImageCopyで合成するだけで、透過処理がされます。 最後に合成した画像を Imagepng メソッドで出力してやれば完了です。 通常スクリプトはHTML(というテキスト)を返しますが、mimeタイプでpngを設定して、 画像のバイナリを返してやれば、スクリプト=画像に成ります。 (アクセスカウ

    wozozo
    wozozo 2008/10/26
  • セッション(session)の有効期限を設定するには - spanstyle::monolog

    セッション(session)の有効期限を設定するには ishii (2005年7月 5日 04:54) | 個別ページ | コメント(2) カテゴリ PHP タグ .htaccess, PHP セッションについて書いてみたらどうでもいいネタばかりになっちゃったけど、まあいいや。誰かのお役に立てれば。 セッションは、基的に session.gc_maxlifetime session.gc_probability session.gc_divisor の3つをこねくりまわせば有効期限を制御することができる。この中で一番大切なのはsession.gc_maxlifetimeで、ここにセッションの有効期限を秒数で設定すればいい。 この記事を見た人は以下のエントリも見ています symfonyでカスタムバリデータを使ってフィルタを実装する PHP5.2.8 で Mojavi3 を動作させた際に出る

  • PHPでセッションを完全に破棄する方法 - プログラマはサイコロを振らない

    PHPでセッションを破棄する方法について、きちんと解説されたものが見つからなかったので書いておく。 まず、PHPでセッションを破棄する方法自体はPHPのマニュアルの載っている。↓の部分だ。 <?php // セッション変数を全て解除する $_SESSION = array(); // セッションを切断するにはセッションクッキーも削除する。 // Note: セッション情報だけでなくセッションを破壊する。 if (isset($_COOKIE[session_name()])) { setcookie(session_name(), '', time()-42000, '/'); } // 最終的に、セッションを破壊する session_destroy(); ?> 問題は、このコードについてまともな説明がされていないことだ。よくわからないままに使っている人も多いように思える。例えば「PHP

    PHPでセッションを完全に破棄する方法 - プログラマはサイコロを振らない
  • Google MapsとMySQLの連携

    こんにちは、アシアルの中川です。 Google Mapsに表示する情報をMySQLのgeometry型で扱う方法を試してみました。 Google Mapsのある地点にマーカーを表示したりすることがある場合、 緯度・経度の情報で地点に表示させることができますが、 データベースにこの情報を保存する場合、lat(float), lng(float)とそれぞれカラムに保存する方法もあるのですが、この方法では各データの位置の関係が非常に扱いにくくなります。 Google Mapsで表示されている範囲内のデータのみ取得したい場合や、 ある地点から近い順に取得する場合などに面倒なことになります。 そこで、MySQL4.1以降で用意されている空間情報を扱う機能の「geometry」型を使用します。 「MySQL 4.1 リファレンスマニュアル :: 10 MySQL における空間情報の機能(日語)」 「

    Google MapsとMySQLの連携
  • a/PHPSESSIDリジェネレイト時に連続リクエストを送ると落ちる理由 - SORENARI-WIKI

    PHPSESSIDって?PHPセッションって? † PHPのセッションは、ブラウザのCookieの中に格納される特定のクッキー名とその値により継続されています。 例えば、FireFox?だとこんな風に確認することができます。 ※"PHPSESSID"のキー名はデフォルトのもので、別名をつけることも可能です。 PHPは上記画像の"内容"部分の値を毎回取得し「その値が同じものであれば同じ人」として PHPセッションの継続(リクエストは違っても同じ人として認識する)を行っている訳です。 ちなみに、用語の話ですが HTTPセッション=PHPセッションを含むHTTPによるセッション管理の総称? ・・・ということでいいのでしょうか?? ↑ PHPSESSIDのリジェネレイトって? † 通常、PHPSESSIDの内容は、手動やブラウザを落としてCookieを消さない限りは延々同じものが使わ

  • TextMate tip: Validate PHP syntax when saving · powdahound