You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
PHP Avent Calendar jp 2011の10日目、[twitter:@calpo22]です。 →前日「includeとextractの組み合わせでテンプレート処理を作る。PHPのAdvent Calender #9 - それマグで!」 ※追記 2012/09/16 PHPが古いとかの事情がなければ、今はライブラリの依存管理にはcomposer使うのがいいと思います。 取り急ぎ手元でPHPUnit使いたいとかであれば http://qiita.com/items/81085381c4281e498cde で一発。 みなさんPEAR使ってますか? PEARのライブラリを普通にインストールすると/usr/binとかに入るんですが、そうじゃなくて自分用に~/binに入れたいとか、フレームワークのvendorディレクトリに入れたいとかありますよね。 これで結構苦労していたところ、今年の
session_regenerate_id() not replacing Set-Cookie headerSession Cookies faulty in IE8RFC6265 のかんたんな解説setcookiesession_regenerate_id() 関数を実行すると Set-Cookie ヘッダーが複数発行されるが、このことによって IE8 において Cookie が壊れたり、セッションのデータが消えたりする可能性があるそうだ。 Studing HTTP のサイトの「クッキーのためのHTTPヘッダ」の項目を見ると、Netscape 社の仕様では複数の Set-Cookie ヘッダーは許可されているが、2011年4月に発行された RFC6265 によれば、1つのサーバーで複数の Set-Cookie ヘッダーを発行すべきではないとされている。setcookie 関数のマニュア
phpsh -- An interactive shell for php phpsh is an interactive shell for php that features readline history, tab completion, quick access to documentation. It was developed at Facebook and ironically, is written mostly in python. It is open source and released under a modified BSD license. If you don't have --with-readline and --with-libedit compiled into your PHP binary but you do have Python2.4 i
This script allows to use images (PNGs or JPGs) with alpha-channels Informations Author: Valentin Schmidt License: Freeware Version: 1.4 Requirements: FPDF 1.6 Description This script allows to use images (PNGs or JPGs) with alpha-channels. The alpha-channel can be either supplied as separate 8-bit PNG ("mask"), or, for PNGs, also an internal alpha-channel can be used. For the latter, the GD 2.x e
Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
GDで展開できない画像*1があったのでImageMagickを試そうと思って導入してみました。 インストール peclモジュールなのでコマンドライン1発で楽チン。 sudo pecl install imagick php.iniにライブラリを呼び出す記述を追加 extension=imagick.so 実際に使ってみる マニュアルはいろいろ探しましたが、PHPマニュアルが一番詳しいと思います。 PHP: Imagick 画像ライブラリ - Manual しかしPHPマニュアルもAPI一覧のみで詳しい解説は書かれていないので実際に使って試してみました。 サンプル画像はこれです。 リサイズしてみた APIリストを眺めてみるとリサイズに使いそうなメソッドである下記5つを試してみました。 Imagick::adaptiveResizeImage Imagick::cropImage Imagic
PHPでzipするサンプルと注意点。 注意点 (Windowsの場合) php.iniの、extension=php_zip.dllのコメントアウトを外しておかないと、「Fatal error: Class 'ZipArchive' not found」が出る。zipのopen時に、ZIPARCHIVE::CREATEを指定すると、指定したパスにまだzipが無い場合は新規作成し、既にzipがある場合はそのzipに各ファイルが追加される。ZIPARCHIVE::OVERWRITEを指定すると、常にzipを新規作成する。既存のzipがある場合は、zip自体を上書きする。(2009/03/23訂正:仕様が変わり、既存のZIPが無い場合にOVERWRITEを指定するとopen()に失敗するようになった。対策は下記サンプルコードを参照。)zipを展開するクライアントがWindowsの場合、ファイル名
今まで割といいかげんに生きてきましたが、ファイルアップロードだけは真剣にならざるを得ない。 結論 MAX_FILE_SIZE, upload_max_filesizeはファイル1つあたりの最大サイズ 複数ファイルアップロード時の合計サイズはpost_max_sizeに影響される post_max_sizeを越えると$_FILESには何も入らない post_max_sizeを越えたかどうかの判断は$_SERVER['CONTENT-LENGHT']で ファイルアップロードに影響を与えるパラメータ Apache LimitRequestBody まあこれはデフォルトで無制限なんで関係ないですね PHP post_max_size upload_max_filesize memory_limit MAX_FILE_SIZE 実験A: ファイル1つの場合 実験コードは以下の通り。 <html> <
お前の予定!にメールを送信すると、そのメールを予定として登録できます。この機能を実装するためにPEAR::Mail_mimeDecodeを使っているのですが、実際に使うときにはちょっと手間というか煩雑になってしまうので、Mail_mimeDecodeをラップするクラスを作りました。添付ファイル付きのメールもかなりシンプルに処理できると思います。 ReceiptMailDecoderクラスです。 (誘導)メール受信をフックする方法 メール受信をフックして処理するためのプログラム。 - お前の予定!! 日記 class ReceiptMailDecoder PEAR::Mail_mimeDecodeをもっとシンプルに使えるようにラップするクラスです。 携帯の写メール対応をするときに使うと便利です。もちろん通常のPCメールでも対応できます。 使い方 <?php require_once('Rec
更新日:2011/06/20 02:37 概要 「空メールをトリガーに会員登録とかをしたい」みたいな時に、Postfixのエイリアス機能を使い、メールの内容をphpにパイプします 前提条件 ポート22が開いている事? 環境 Postfixのバージョン(2.5.5) reg-xxxxx@example.comみたいなメールアドレスにメールが届いた場合、PHPを起動します(xxxxxは半角英数字のみ) Postfixの設定 postfixを入れる (中略) myhostname = example.com alias_maps = hash:/etc/postfix/aliases 変更 alias_database = hash:/etc/postfix/aliases 変更 virtual_alias_maps = regexp:/etc/postfix/virtual_ma
28C3(28th Chaos Communication Congress)において、Effective Denial of Service attacks against web application platforms(Webプラットフォームに対する効果的なサービス妨害攻撃)と題する発表がありました(タイムスケジュール、講演スライド)。 これによると、PHPをはじめとする多くのWebアプリケーション開発プラットフォームに対して、CPU資源を枯渇させるサービス妨害攻撃(DoS攻撃)が可能な手法が見つかったということです。この攻撃は、hashdos と呼ばれています。 概要PHPなど多くの言語では、文字列をキーとする配列(連想配列、ハッシュ)が用意されており、HTTPリクエストのパラメータも連想配列の形で提供されます。PHPの場合、$_GET、$_POSTなどです。 連想配列の実装には
1回書いたエントリが消えちゃったのでやっつけで書いちゃうよ。 Rails っていうのは僕にとってそう魅力的でないけれど、1つだけ羨ましい機能がある。それが Migration. あまりに羨ましすぎて、PHP や Java のお仕事でも Rails のプロジェクトを作って Migration の機能だけ使ったりしてた。でも、それもめんどいので PHP 製で探し始めたところあるにはあるが、ORM の付属だったり array で定義をゴリゴリ書いたりして性にあわないので、自分で作ることにした。 localdisk / Ekot — Bitbucket ダウンロードはここから ekot-0.0.1.zip をダウンロードして下さい。 使い方 解凍したらコマンドプロンプトに「php ekot generate [任意の名前]」 すると「migrate」ってフォルダに「_タイムスタンプ任意の名前.ph
Posts Dec 31, 2013 2013年を振り返る (75投稿 26講演 475貢献 80動画 2オキュラス) Dec 14, 2013 新宿の穴場 荒海 -つけ麺Advent Calendar 2013 14日目 Jul 3, 2013 Travis CIのドキュメントの和訳をやってみた May 28, 2013 WordPressのセキュリティ対策に2要素認証を使う Apr 30, 2013 岡山駅から徒歩3分のコワーキングスペース サムライスクエアを利用してみた Apr 29, 2013 Travis CIと連携してカバレッジを測定するCoverallsがCandyCaneに炸裂した件 Apr 22, 2013 CakePHPのTDDが体験できるCandyCaneの開発会を行います。 Apr 1, 2013 LTに応募をしない理由を教えて下さい Mar 28, 2013 懇親
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く