タグ

PHPに関するdoogieのブックマーク (18)

  • QRCode for Java – QRコードを生成するには | TK Factory

    QRCode for Javaは、Kazuhiko Araseさんが公開されているQRコードを生成するためのライブラリです。 http://www.d-project.com/ からダウンロードすることができ、 ライセンスは、「MIT license」となっています。 まずは、指定した文字列をQRコードに変換して、JPEG形式で出力してみます。 package net.tk_factory.sample.qrcode; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import org.apache.log4j.Logger; import com.d_project.qrcode.ErrorCorrect

  • AES暗号のまとめ - Y's note

    AESとは 共通鍵暗号方式の一つ。http://ja.wikipedia.org/wiki/AES暗号 共通鍵暗号方式にはブロック暗号とストリーム暗号が存在し、AESはブロック暗号方式。 ブロック暗号方式は固定長のブロックデータを単位として処理をする。 一般的にブロック暗号方式は公開鍵暗号方式に比べて高速と言われている。 ブロック暗号方式のモードはいくつか存在し、以下のページに詳しく載っている。http://www.triplefalcon.com/Lexicon/Encryption-Block-Mode-1.htm http://ja.wikipedia.org/wiki/暗号利用モード ブロックモードはCBC(暗号文ブロック連鎖モード)等が一般的で、CBCは前のブロックの暗号化された値を次のブロックの暗号化に利用する。最初のブロックの暗号を行う場合、最後のブロックかIV(Initia

    AES暗号のまとめ - Y's note
  • PHPで AES方式 (Rijndael-128)で暗号化するメモ

    (2012/12/01追記) 手っ取り早くPHPで暗号化したいなら、CodeBook.phpを使うのがお勧め。 (追記終わり) AESとは? 暗号化方式の1つ。ブロック長は128bitsのみ、鍵長は128・192・256bitsの3つから選択できる。 AESの元となる暗号化方式はRijndaelだが、Rijndaelではブロック長についても128・192・256bitsから選択できるという違いがある。 PHPでの使用例(CBCの場合) $key = '秘密の合言葉'; $text = '暗号化するメッセージ'; srand(); $size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC); $iv = mcrypt_create_iv($size, MCRYPT_RAND); $encrypted = mcrypt_en

  • 異なる言語間での暗号化と復号 - ぱせらんメモ

    仕事でデータを暗号化して保存する必要が出てきたので色々調べてみた。 メインのシステムはPHPで作っているんだけど、Javaなども絡んでくるので、お互いが処理できる暗号方式でなければいけない。 仕様さえ明確にしてあればオレオレアルゴリズムでもいいんだけど、今回はかなり重要なデータを扱うので世間でそれなりに使われている暗号方式を使うことにした。 暗号の種類 自分も暗号にそんな詳しいわけではないけど、「データをパスワードで暗号化するんでしょ?」ぐらいにしか思ってない人はきっと大変な思いをする。 今の話で登場するのは 暗号化したいデータ 暗号の種類(アルゴリズム) パスワード(暗号処理に使うキー) の3つだけど、これからやろうとしてるブロック暗号では 暗号化したいデータ 暗号の種類(アルゴリズム) 暗号処理に使うキー(パスワードというかバイト列) 暗号利用モード(ブロック処理の種類) 初期化ベクト

    異なる言語間での暗号化と復号 - ぱせらんメモ
  • はなとゆめ - JavaとPHPで暗号化したり復号化したりで相互運用(AES/ECB)

    はなとゆめのフィットネス 体重  目標 60.0[kg] 体脂肪率  目標 12.0[%] BMI  目標 20.0[kg/m2] ショップリンク パソコン修理ならお直し隊にお任せ! 関東圏内の引っ越しはカルガモ引越センターが安くて良かったですよ タイヤ 人気ランキング1位の電子タバコのことなら電子たばこ通販インデックス 通信経路上の安全を確保する必要があって、ローカルで文字列を暗号化、 サーバーに転送し復号したりなんかする必要があったのですが、 最近はAESとかいうのだそうでちょっとやってみました。 アルゴリズムを常に固定にする方式をECB、毎回変える方式をCBCと呼ぶそうですが、 ECBの場合は同じものを暗号化すると毎回同じ形になるので、 仮に盗まれた場合、そのまま使われる危険性があることに注意します。 Javaで暗号化/復号化してBa

  • PHPスクリプト講座:そふぃのPHP入門 | そふぃのphp入門

    サイトメニュー そふぃのPHP入門ではプログラム経験のない初心者様向けにPHPの解説を行っております。PHPの入門講座として、PHP言語の基的な構文の書き方や実践で使用頻度の高いスクリプトを解説していきます。 PHPについて PHPのインストールと設定を扱います。まずは自分のPCPHPの実行環境を整えるところから。 PHP言語リファレンス PHPの基的な書き方を解説します。プログラミング未経験でも分かるように変数、配列、制御構造や関数などPHPプログラミングの基文法を解説していきます。 PHP実践リファレンス PHPの基が理解できた方向けに、実際に使用される事の多いスクリプトを解説します。PHPでの日付・時刻処理、フォーム処理やファイル操作など実践に欠かせないスクリプトを解説しています。 PHP関数リファレンス PHPの関数を解説。PHPのインストールと同時に使用できる膨大な関数

  • SHA256ハッシュ - オンラインSHA256ハッシュジェネレータ

    X Cookies Please note that by viewing our site you agree to our use of cookies (see プライバシー for details). You will only see this message once.

  • PHP強調キーワード&ヘルプ(サクラエディタ)

    当ページでは、私がサクラエディタで使用するために自作したPHP用の強調キーワード・ヘルプファイルを公開しています。 サクラエディタは、もともとパッケージ内にPHP用の強調キーワードとヘルプのファイルが同梱されています。 具体的には C:\Program Files (x86)\sakura\keyword にあります。 ただ、ファイルが古いまま更新されず、最新のPHPに対応していません。 そこで、なるべく最新のPHPに対応した強調キーワードとヘルプファイルを自作しました。 ダウンロード Ver.20230111(PHP 8.2対応) Ver.20210925(MySQL関連追加) 詳しい変更内容は同梱の変更履歴(CHANGELOG)をご覧ください。 細かい修正等はバージョンを変えずに中身を更新している場合があります。 同梱ファイルの内容は以下のとおり。 php.kwd: 強調キーワード(予

  • PHP入門

    これから PHP のプログラムを開始される方を対象とした PHP 入門です。 PHP での開発環境をローカル環境に構築する手順や、 PHP を使ったプログラミングの方法に関して実際にサンプルプログラムを作成しながら解説していきます。

    PHP入門
    doogie
    doogie 2014/03/28
  • CakePHPの導入方法 | Blog for Smartphone Seminar 2013

  • 【XAMPP】MySQLとphpMyAdminが無事に使えるようになるまでの手順メモ | 鰒。

    鰒知(ふぐち)による自己満足なブログ。コメント、リンク大歓迎。 ニヤ→ニヤニヤ→ニタァ→ブファッ→超越 / 燃え ↑今ここ 北の大地で技術者を目指すデュエリスト兼ポケモントレーナー。 一通りまともに使えるようになるまでの手順をまとめておきます。 XAMPPのインストールからMySQLphpMyAdminが文字化けしなくなるまでの過程 構築方法になるのかな。 自分のメモで。 でもバージョン変わったら何が起きるかわかんないよなぁ・・・うぅ インストールするもの xamppのバージョン:XAMPP 1.7.7 phpのバージョン:PHP/5.3.8 apacheのバージョン:Apache/2.2.21 mysqlのバージョン:5.5.16 phpMyAdminのバージョン:3.4.5 XAMPPのインストール インストール コントロールパネル http://l

  • Pleiades All in Oneによるローカル開発環境の構築方法 | Web Tips

    公開日:2014年1月28日 最終更新日:2014年11月4日 動的なWebサイトをPHPプログラムで構築する場合やWordPressを使う場合は、ローカルに開発環境を整えると効率的に作業を進めることができます。EclipseとXAMPPが含まれている「Pleiades All in One」というパッケージを使った開発環境の構築の仕方を解説します。 【コンテンツ】 動的Webサイトを開発するのに必要なもの Pleiades All in Oneで日語化されたEclipseとXAMPPを同時インストール Pleiades All in Oneのインストール方法 Eclipseの設定 XAMPPの設定 phpMyAdminのアップグレード PHPの設定 【記事執筆時の環境】 Windows 7 Professional 32bit SP1 Pleiades All in One 4.3.2

    Pleiades All in Oneによるローカル開発環境の構築方法 | Web Tips
  • `Pleiades` でPHPの開発環境を! / ダウンロード⇒解凍 ⇒ `XAMPP` セットアップ・セキュリティー設定

    Pleiades All in One を使ってサクっとカンタンに開発環境を作ろう! ということで…Pleiades のダウンロード・解凍(インストール) ⇒ XAMPPのセットアップ・セキュリティ設定の手順について説明します。 Pleiades All in One (JRE あり) - PHP をダウンロードしてインストール(解凍)するPleiadesのサイトへ行きます。 日語 Eclipse / Pleiades All in One 日語ディストリビューション (zip ファイル)の項目の一番左にあるボタンをクリックしてダウンロードページのページにアクセス。 PHPの開発環境を作りたいので Pleiades All in One (JRE あり) - PHP をダウンロードします(画像の赤丸部分をクリック)。2010年11月21日時点では pleiades-e3.6-php-j

  • Windows 7 64bitにXAMMPをインストールする方法 - ウェブ学のすすめ

    先日OSをWindows 7 64bitに変更したのでXAMPPをインストールし直しました。 64bitのOSだと不都合があるソフトもあるので心配でしたが、問題なくインストールできたのでその手順を残しておきます。 1.apache friends - xampp for windowsにアクセスし、インストーラ版をクリック 2.ダウンロードしたインストーラをダブルクリック 3.「English」を選択し「OK」をクリック 4.C:\Program Filesの中にインストールすると不都合がある模様 5.「Next」をクリック 6.Cドライブ直下にインストールします 7.オプションを設定し「Install」をクリック 8.「Finish」をクリック 9.XAMPPコントロールパネルを開くか聞かれるので「はい」をクリック 10.ApacheとMySqlの「Start」をクリック ※警告が表示さ

    Windows 7 64bitにXAMMPをインストールする方法 - ウェブ学のすすめ
  • mpdfで日本語のフォントを追加したり、文字化けを回避したり - tohokuaikiのチラシの裏

    mpdfのバージョンは、5.4です。 mPDFというHTMLPDFに変換してくれるライブラリがあります。 素晴らしいのですが、おそらくこちょこちょとつぎはぎつぎはぎで*1コードがメチャ読みにくいのと、Configが散乱しててとにかく「デフォルトのフォント以外のものを使う」というのにかなり苦労したのと、mPDFの良いブログ記事があったのに企業のブログだったせいでリニューアル時に無くなってしまったのに異を唱えたく。jQueryのどーとかなんてどうでもいいっつーの。 日語を使う まず、config.phpにて <?php $this->useAdobeCJK = true; としてやる。 さらに、mPDF Version 5.4 の日語文字化けを直す方法 - [Swb:]渋谷に住むWEBデザイナの備忘録によるとmpdf.phpの1145-1146をコメントアウトするってあるけど、コード見る

    mpdfで日本語のフォントを追加したり、文字化けを回避したり - tohokuaikiのチラシの裏
  • PHPからの帳票出力 - 帳票のPDF出力|帳票ツールのCreate!Form

    Create!Formは、WindowsLinux環境においてPHPから利用可能な帳票ツールです。 この記事では、PHPPDFHTMLExcel、印刷の帳票を出力する最も簡単なサンプルコードを紹介します。 運用要件に応じた出力形態を以下のタブメニューから選択してご覧ください。 PHPからのPDF帳票出力 PHP + Create!FormでのPDF帳票生成方法 まず、Create!Formを使ってPDF帳票を生成する手順を説明します。 帳票開発環境で、帳票定義(デザインやデータとの関連付け)を作成する。 PHPアプリケーションより、帳票出力用データファイルを作成する。 PHPアプリケーションから、1の帳票定義や2の帳票出力用データファイルをもとに、Create!Form Cast(PDF帳票出力ランタイム)を呼びだし、PDF帳票を出力する。 3の、Create!Form Castを

  • PHP で HTML から簡単に PDF を作れる mPDF | Sun Limited Mt.

    帳票などを HTML を表示し、それを PDF にしたいことはよくあります。FPDF などを使えば PHPPDF を生成することもできますが、結構面倒です。しかし mPDF を使うことにより PHP で簡単に HTML から PDF を生成することが可能です。 インストール mPDF をインストールします。mPDF のサイトより zip ファイルをダウンロードし、解凍します。それを PHP からインクルードできるディレクトリへアップロードします。今回は mpdf というディレクトリを作りその中にアップロードしました。 アップロード後、tmp ディレクトリと graph_cache ディレクトリに書き込み権限を与えておきます。 mPDFPDF を生成する 使い方は簡単です。HTML を与えて、出力するだけです。使い方の例は以下のようになります。例として Yahoo!ジャパンのトッ

    doogie
    doogie 2013/05/08
    PHPでHTMLをPDFに変換
  • PHP による日付・時刻・時間の計算・演算のまとめ - hoge256ブログ

    最近 PHP 日付関連の関数をいろいろいじっていたので、いろいろな日付の計算関係をまとめてみました。 日付の単位について 基的なことですが、一応まとめておきます。 1秒は1000ミリ秒 1分は60秒 1時間は60分 よって 1時間=60分=3600秒 1日=24時間=1440分=86400秒 現在時刻の取得 まずは、最もよく使う処理です。 //date関数を使う場合 date("Y-m-d H:i:s"); //strftime関数を使う場合 strftime("%Y-%m-%d %H:%M:%S"); 日付/時刻のパース 日付/時刻を表したある書式の文字列から、年、月、日、時、分、秒を取得します。 //strptime関数を使用した場合 $date = strptime("2007-08-12 10:35:20", "%Y-%m-%d %H:%M:%S"); print("yea

    doogie
    doogie 2012/02/24
    日付処理のまとめ
  • 1