タグ

phpに関するFTTHのブックマーク (16)

  • PHP GDプログラミング:Geekなぺーじ

    ここでは、PHP用グラフィックライブラリGDを使ってスクリプトを書く方法を説明したいと思います。 GDを使ったCMSを作ると、画像をサーバにアップロードして自動的にサムネイルを作ったり出来ます。 また、GDを使うと任意の絵を作成できるので、例えばAJAXと組み合わせて色々作ると楽しいかも知れません。 その他、色々と使いどころはありそうです。 基 GDの使い方 GDライブラリの設定情報を確認する 四角く塗りつぶす 画像の読み込み PNGの出力 JPEGの出力 画像の拡大と縮小 画像の回転 TrueType Fontを使った文字列出力 TrueType Fontを使った文字列出力(傾きあり) TrueType Fontで文字列を記述した場合の大きさを測る TrueColor画像(1) TrueColor画像(2) 画像上に文字列を表示 画像上にロゴをオーバーレイ 画像フィルタ 明度 カラーバ

  • PHP5.2.0とeAcceleratorのインストールメモ

    PHPの最新バージョンがリリースされました。 複数のバグと脆弱性を修正した「PHP 5.2.0」リリース PHPの次期バージョン、PHP 5.2.0 リリース PHPのバージョンアップをする時に、一緒にPHPアクセラレータもインストールしていますが、前回のインストールから何ヶ月か経っているとついつい手順を忘れてしまいます。 サーバーではPukiwiki(ポケットモンスター ダイヤモンド・パール攻略Wikiなど)やOpenPNE(ゲーマーSNS)などを動かしているので、PHPアクセラレータのインストールは必須です。 そこで、次回インストール時の手助けとなるようにLinux用のPHP5とeAcceleratorのインストールメモを残しておきます。 PHPアクセラレータで一番高速なのはどれか? - GIGAZINE によると、最近ではPHPアクセラレータとしてXCacheがオススメらしいですが、

    PHP5.2.0とeAcceleratorのインストールメモ
  • PHPの関数キャッシュを扱う「Pear::Cache_Lite_Function」:phpspot開発日誌

    p0t: 関数キャッシュ それ以前に関数キャッシュというものを知らなかった。Cache_LiteにCache_Lite_Functionというのがあるんですね。試してみました。 PHPの関数キャッシュを扱う「Pear::Cache_Lite_Function」の紹介。 関数の返り値と出力の両方をキャッシュしてくれるクラスのようで私も知りませんでした。 次のように使うそうです。 <?php require_once 'Cache/Lite/Function.php'; $clf = new Cache_Lite_Function(); $clf->call('foo'); $clf->call('foo'); function foo() { static $v = 0; echo ++$v; } ?> 覚えておくとどこかで使えそうですね。 関連エントリ PHPで使えるCAPTCHA画像作成

  • PHPとRubyの文法面での比較

    PHPRubyの文法面および主要な機能にのみ注目して(ラフな)比較を行った。そのため、各種関数などにはほとんど触れていない。 式と文 やや便宜的な説明になるがPHPの式および文の特徴を以下に示す。 なんらかの記述を式と呼ぶ 式は値を持つことも持たないこともある 関数は必ず返り値を持つが、echoなど一見関数に見えるものの中には値を返さないものもある 文は式を;で終えたもの Rubyの式および文の特徴を以下に示す。 なんらかの記述を式と呼ぶ 厳密にいうと式は値を持つことも持たないこともあるが、Rubyではほとんどすべての記述が値を持つと考えてよい ifやfor、メソッド定義も値を返す 文は式からなり終端を明示するために;を付けてもよい 通常はつけない 複数の文字を一行に書くときには必要 ブロック 「ブロック」といったときPHPRubyで意味するところはかなり違う。 まずPHPでいうブロッ

  • php という言語は - ぼくはまちちゃん!

    $a = null; if ($a == 0) { echo 'true'; } else { echo 'false'; } ======== (結果) true ======== え…! if (0 == null) { echo 'true'; } else { echo 'false'; } ======== (結果) true ======== あ! Perl でもそうだっけ…! $a = null; switch ($a) { case 0: echo 'zero'; break; case 1: echo 'one'; break; default: echo 'default'; } ======== (結果) zero ======== えええ! ほんとですか!! if ("123abc" == 123) { echo 'true'; } else { echo 'fal

    php という言語は - ぼくはまちちゃん!
    FTTH
    FTTH 2006/12/25
    「===」使おうよ! って書こうと思ったらコメ欄。……「123abc」の場合は何だっけ。「動的型付けのときは可能な限り数値型で見る」みたいなルールあったっけ?
  • [ThinkIT] 第1回:複数人による開発の要所を押さえる (1/3)

    PHPは生産性の高い開発言語として広く普及しました。現在も多くのWebアプリケーション開発でPHPが採用されており、その手軽さも手伝って実績を伸ばし続けています。手軽に開発できることから、個人での開発もでき、独自の開発手法が多く存在し、複数人では統一が難しいといわれています。 そのため複数人による開発では、確固とした開発手法がとられてない事例が多いのも事実です。開発手法が確立されてない場合、規模が大きくなるとすぐに破綻してしまいます。それを避けるには、開発手法を確立しておく必要があります。 連載では複数人によるPHPを用いたWebアプリケーション開発において、実際に筆者の所属するウノウ株式会社が行っている手法を例に効率的な開発手法を解説していきます。連載の内容はPHPだけでなくRubyPerlのような他の言語にも適用できます。また1人で開発を行う時に非常に有効な方法です。実際に筆者が

  • 「iPhone 11/11 Pro/11 Pro Max」は見た目がどう進化したのか前モデルも含めて徹底比較 - GIGAZINE

    近年ではGoogleの「Gemini Nano」やAppleの「Apple Intelligence」など、大規模言語モデルやパーソナルAIをスマートフォンに統合する動きが強まっており、これに伴ってデバイスの優れた冷却技術に対する需要も高まっています。アメリカの半導体開発企業のxMEMSが、スマートフォンやタブレットなどのデバイスに搭載可能な冷却チップを開発しました。 xMEMS | Active Micro Cooling | XMC-2400 https://xmems.com/products/microcooling/ xMEMS XMC-2400: The World’s First 1mm-Thin Active Micro Cooling Fan on a Chip - YouTube 1st-of-its-kind 'cooling chip' could prevent

    「iPhone 11/11 Pro/11 Pro Max」は見た目がどう進化したのか前モデルも含めて徹底比較 - GIGAZINE
  • おさかなラボ - strictなシステムに対するSession Fixation対策

    Session Fixationについては話題になって久しいので今さら解説するまでもないと思う。……と思ったらそうでもなさそうなのでちょっと書いてみる。 Session Fixationとは何か 一般に、Session Fixationとして話題にのぼるのは、PHPなどにおける以下のような手法である。 http://www.example.com/index.php?PHPSESSID=abcde こうすることで、(対策の取られていない)PHPは、セッションIDを’abcde’と解釈してしまう。セッションIDは来サーバーが発行するはずのものであるが、URIに埋め込むことでクライアント側からセッションIDを指定することが出来てしまうものである。 この「セッションIDが任意のものに設定可能である」ことを利用した攻撃をSession Fixation攻撃と呼ぶ……と解釈している人は以

  • ウノウラボ Unoh Labs: php で 簡単にデバッグする方法

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: php で 簡単にデバッグする方法
  • リモートファイルの読み込みが可能なPHPアプリ多数

    (Last Updated On: 2006年8月24日)PHPには require(‘http://example.com/script.php’); と外部のURLからデータを読み取りローカルのスクリプトとして実行する機能があります。以下のようなスクリプトが致命的であることは以前にも書きました。 require($_REQUEST[‘type’].’.php’); allow_url_fopen設定で読み取りの可否を変更できるようになっているのですが、ストリームのphp://inputは制限できないので、allow_url_fopenの設定に関わらずリモートスクリプトが実行できてしまう仕組みになっています。(「php://inputによりPHPスクリプトインジェクションが可能になる」とした方がより正しいですね) 最近、この不正なリモートスクリプトの読み取り・実行が行える脆弱性を調べてい

    リモートファイルの読み込みが可能なPHPアプリ多数
    FTTH
    FTTH 2006/08/24
    ini_getでdieかぁ。
  • "PHP" の読み方 - babie, you're my home

    ぺちぺ ぴちぴ ぺーはーぺー 「ぴちぴ」と呼ぶことにするする。

    "PHP" の読み方 - babie, you're my home
    FTTH
    FTTH 2006/08/21
  • PhpDocumentor1.3.0正式版リリース - Do You PHP はてブロ

    もはやデファクトとなったPHPドキュメント生成ツールです。最初のRCから約2年半、ようやく1.3.0正式版がリリースです。 Features added to this release include: Full PHP 5 support, phpDocumentor both runs in and parses Zend Engine 2 language constructs. Internal classes are recognized and inheritance is documented. Note that you must be running phpDocumentor in PHP 5 in order to parse PHP 5 code XML:DocBook/peardoc2:default converter now beautifies the so

    PhpDocumentor1.3.0正式版リリース - Do You PHP はてブロ
  • 『Ethna』徹底解説

    404 お探しのページは見つかりません GREE Engineering トップへ戻る

    『Ethna』徹底解説
  • http://wiki.s2php5.jp/

  • DB_DataObject

    SQL ビルダとデータモデル層 この章では、DB_DataObject SQL ビルダとデータモデル層の使用方法について説明しています。 Table of Contents 導入 — DB_DataObject で何ができるか 設定オプション — データベースアクセスのためのデフォルト値の設定 自動生成とデータベーススキーマ — 基底クラスの生成とデータベーススキーマ DB_DataObject::factory() — 表名に基づいたクラスの自動ロードとインスタンス化 ->get() — 単純な取得 (Select) リクエスト DB_DataObject::staticGet() — 単純な取得 (Select) リクエストで、簡潔かつ自動ロードを行う {Child Class}::staticGet() — 単純な取得 (Select) リクエストで、簡潔にされたもの (自動生成)

  • 導入

  • 1