タグ

PHPに関するcat-o-ninetailのブックマーク (6)

  • PHP で帳票出力 - エンジニアきまぐれTips

    PHPお金をかけずにPDF出力する方法の覚書 によると、 PHPからPDFを出力する方法は大まかに分けて3種類ある。 文字とか画像を座標を指定してページ上にコツコツ配置していく方法 テンプレートとなるwordやpdfファイルの文字列や画像を置換する方法 pdf以外のフォーマット(htmlなど)で出力したものをpdfに変換する方法 とのこと。 1番目は論外。2番目の方法を一生懸命調べていたが、なかなかいい方法が見つからず、3番目の mPDF を使って HTML から PDF に変換するのが簡単なようだ。 http://blog.syuhari.jp/archives/1992 を参考に、Yahoo!Japan のトップをPDF化。 <?php include "./mpdf50/mpdf.php"; $html = file_get_contents("http://www.yahoo.c

    PHP で帳票出力 - エンジニアきまぐれTips
  • 第13回 最後のPHP4 ── PHP4.4.9リリース | gihyo.jp

    PHP4の最後のリリースとなるPHP 4.4.9が8月7日にリリースされました。筆者は「PHP4のメンテナンス状態はよくないので、可能な方は早くPHP5に移行すべき」と啓蒙してきました。しかし、大規模なシステムの場合、PHP4からPHP5への移行は簡単ではありません。筆者もgihyo.jpに比較的詳細な移行の注意点を解説させていただいています。 特集:残り一年! PHP4からPHP5への移行(2007年8月) 現在ではオンラインマニュアルの移行ガイドもかなり充実しています。 PHP: PHP 4 から PHP 5 への移行 ビジネスユーザの場合、サービスを安定的に提供するために互換性のチェックやコードの修正が不可欠です。移行作業をしっかり行うにはかなりのコストが必要です。さらにPHP5はPHP4に比べバージョンアップが頻繁です。バージョンアップが頻繁であることはコストアップに直接つながりま

    第13回 最後のPHP4 ── PHP4.4.9リリース | gihyo.jp
  • suPHP - Home

    suPHP is not maintained any longer and will not receive any further updates not even security patches. If you want to continue using suPHP, feel free to create a fork (the complete code is licensed under the GPL version 2). If you are looking for an alternative, have a look at php-fpm. There also is a fork of suPHP maintained by John Lightsey on GitHub. You can download version 0.7.2 of suPHP. sup

    cat-o-ninetail
    cat-o-ninetail 2008/02/05
    suexec のようにユーザ権限で 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
  • ウノウラボ Unoh Labs: PHPでコマンドラインから使えるグーグル電卓

    こんにちは,ttsuruoka です. linux 上で使える良い電卓が見つからなかったので, グーグル先生の力を借りて電卓を作ることにしました. 「gc」という名前の,PHP で動くプログラムです. ソースコードは下のほうにあります. 使い方 - 足し算 $ ./gc 10 + 1 10 + 1 = 11 - 引き算 $ ./gc 10 - 2 10 - 2 = 8 - 掛け算 $ ./gc 10 x 3 10 * 3 = 30 - 割り算 $ ./gc 10 / 5 10 / 5 = 2 - 数学関数(平方根) $ ./gc sqr 2 sqr(2) = 1.41421356 - 数学関数(三角関数),定数(円周率) $ ./gc 'sin(pi/2)' sin(π / 2) = 1 - 基数変換 $ ./gc 2^32 - 1 in hex (2^32) - 1 = 0xFFFFFF

  • GIGAZINE最大の挑戦、LoadAverage「86」から「3」へ

    というわけで、再び負荷を下げる方法を模索した、戦いの記録。 1.MySQLの設定を変更して高速化 2.Zend Optimizer 3の導入 3.ionCube PHP Acceleratorの導入 4.テンプレートの見直しでクエリーを減らす 5.robots.txtでクロールする間隔を制御する 6.MySQLの設定を負荷を低くする設定に変更 7.キャッシュを有効化する 前回解説した「GIGAZINEのLoadAverageを「27」から「2」へ下げた方法」から約3週間後、6月20日(火)の夜、気がつくと負荷の15分平均は「25」をコンスタントに吐き出すようになり、さらに訪問者は急増、ついに6月28日(水)12時45分、負荷対策の効果がほとんど出ないまま、LoadAverage15分平均は「86」に…。 何か対策が根的に間違っているのだろうか?それとも、もうGIGAZINEサーバのハード

    GIGAZINE最大の挑戦、LoadAverage「86」から「3」へ
    cat-o-ninetail
    cat-o-ninetail 2006/07/03
    MySQLやPHPの負荷軽減とか。
  • 1