タグ

phpに関するablaboのブックマーク (83)

  • 文字コードに起因する脆弱性を防ぐ「やや安全な」php.ini設定

    補足 この記事は旧徳丸浩の日記からの転載です(元URL、アーカイブはてなブックマーク1、はてなブックマーク2)。 備忘のため転載いたしますが、この記事は2010年9月27日に公開されたもので、当時の徳丸の考えを示すものを、基的に内容を変更せずにそのまま転載するものです。 補足終わり PHPカンファレンス2010にて「文字コードに起因する脆弱性とその対策」というタイトルで喋らせていただきました。プレゼンテーション資料をPDF形式とslideshare.netで公開しています。 文字コードのセキュリティというと、ややこしいイメージが強くて、スピーカーの前夜祭でも「聴衆の半分は置いてきぼりになるかもね」みたいな話をしていたのですが、意外にも「分かりやすかった」等の好意的な反応をtwitter等でいただき、驚くと共に喜んでいます。土曜にPHPカンファレンスに来られるような方は意識が高いというの

  • 機種依存文字 - 教えて!goo

    #1です。 機種依存文字は、 http://www.shtml.jp/mojibake/izon_check.html より、 ・13区の特殊文字(0x8740~0x879F 83文字) ・NEC選定IBM拡張文字(0xED40~0xEEFC 374文字) ・IBM拡張文字(0xFA40~0xFC4B 388文字) ・外字(0xF040~0xF9FC) ということで、 |[\x85-\x88][\x40-\x9E]|[\xEA-\xFC][\xA5-\xFC] が不要そうですね。

    機種依存文字 - 教えて!goo
    ablabo
    ablabo 2010/10/06
  • PHP :: Bug #39199 :: Cannot load Lob data with more than 4000 bytes on ORACLE 10

    ablabo
    ablabo 2010/10/05
    2010/12月にパッチがあてられた
  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • Zend Framework: Documentation

    Zend Frameworkアプリケーションのプロファイルをとってみた人は誰でも、 Zend Frameworkではクラスの読み込みが比較的高くつくことにすぐ気がつくでしょう。 多くのコンポーネントのために読み込まれる必要があるクラスファイルの当の数、 クラス名とファイルシステムとの間に1対1の関係が成立しないプラグインの利用、 include_once() や require_once() などの呼び出し、 これらの間には検討の余地があり得ます。 この章ではこれらの問題に対して確立したいくつかの解決方法を提示するつもりです。 クラスの読み込み速度を向上させるためにできる、 ささやかな最適化のひとつはinclude_pathに注意をはらうことです。 特に4つのことをすべきでしょう: 絶対パスを使うこと(または相対パスを絶対パスに変えること)、 定義したincludeパスの数を減らすこと、

    ablabo
    ablabo 2010/09/22
  • PHPでもHudson使うべし

    今までもPHP案件でCIはしているんだけど、環境にはCruiseControl+phpUnderControlという構成で、これももう古いなぁと思ったのでHudsonに移行してみた。 感触としては、PHP案件でもHudson使うべし、でいいんじゃないかな。 導入 今回導入した環境はCentOS5.3なので、rpmを使ってインストールできる。 sudo rpm --import http://hudson-ci.org/redhat/hudson-ci.org.key wget http://hudson-ci.org/latest/redhat/hudson.rpm rpm -Uvh hudson.rpm なお、当然のことだが、Hudsonを動作させるためにはJDKのインストールが必要なので、先にインストールしておく。 インストールが完了したら自動起動の設定をして、起動する。 /sbin/

    PHPでもHudson使うべし
  • PHP: ラージオブジェクト (LOB) - Manual

    この例では $lob という名前の変数に LOB をバインドし、 fpassthru() を使用してそれをブラウザに送信します LOB はストリームで表されるので、 fgets()、fread() および stream_get_contents() といった関数を 使用することができます。 <?php $db = new PDO('odbc:SAMPLE', 'db2inst1', 'ibmdb2'); $stmt = $db->prepare("select contenttype, imagedata from images where id=?"); $stmt->execute(array($_GET['id'])); $stmt->bindColumn(1, $type, PDO::PARAM_STR, 256); $stmt->bindColumn(2, $lob, PDO::

    PHP: ラージオブジェクト (LOB) - Manual
    ablabo
    ablabo 2010/09/14
    pdoでのLOB型データの扱い
  • PHP: トランザクションおよび自動コミット - Manual

    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

    PHP: トランザクションおよび自動コミット - Manual
    ablabo
    ablabo 2010/09/05
  • PHPのelseifとelse ifの違い - cloned.log

    2018/12/28追記 この記事は2007年に書いたものです。現在は PSR-2: Coding Style Guide - PHP-FIG に従うことが多く elseif を利用するのが一般的だと思います。 Javaの次にPHPを学んだせいというか、最近PHPのソースを見たときにelseifがあって違和感に感じることがあった。 PHPでは、(単語二つで)'else if'と書くこともできます。 動作は(一単語の) 'elseif'と同じです。文法的な意味はやや異なっています。 (あなたが C 言語に詳しいとすると、C 言語のそれと同じ動作です。) しかし、最終的な両者の動作は全く同じです。 PHP: elseif - Manual となっているようにどちらでもちゃんと動く。挙動は同じと書いてあるので疑うことはないにしても「文法的な意味はやや異なっています」と言われると気になる。 そもそ

    PHPのelseifとelse ifの違い - cloned.log
  • http://www.cpa-lab.com/tech/097

  • http://www.programming-magic.com/20071114230239/

  • PHP: クラス定数 - Manual

    クラス定数 値が変更できない 定数 をクラス内に定義することができます。 クラス定数のデフォルトのアクセス範囲は public です。 注意: クラス定数は、子クラスで再定義することもできます。 PHP 8.1.0 以降では、final として定義されたクラス定数は、子クラスで再定義できません。 インターフェイスに定数を持たせることもできます。 インターフェイスについてのドキュメント で例を御覧ください。 変数を用いてクラスを参照することも可能です。 変数の値に (self や parent、 static といった) キーワードを指定することはできません。 クラス定数はクラス単位で割り当てられるものです。インスタンス単位ではないことに注意しましょう。 <?php class MyClass { const CONSTANT = 'constant value'; function sho

    PHP: クラス定数 - Manual
    ablabo
    ablabo 2010/08/24
    const句について。"定義する値は定数表現である必要があり、(例えば)変数・プロパティ・ 演算結果あるいは関数のコールなどであってはいけません。 "
  • オブジェクトの参照渡しと値渡しについて - 肉とビールとパンケーキ by @sotarok

    唐突ですが、今日は昨日 id:kensuu に聞かれてちゃんとこたえられなくて id:Yudoufu に聞いてちゃんと理解したことをまとめようと思います(謎 というわけで、オブジェクトの参照渡しと値渡しについてです。(環境:PHP5.2.6) 関数に値を引き渡す(通常の変数) まず、オブジェクトではなく通常の値を渡す場合を考えます。 以下のコードを見てください。 <?php // 参照渡し function test_r (&$a) { $a = 2; } // 値渡し function test_n ($a) { $a = 3; } $b = 1; echo $b; echo "\n"; test_r($b); echo $b; echo "\n"; test_n($b); echo $b; echo "\n"; この結果は、 1 2 2となります。 test_r() は、値を参照で渡し

    オブジェクトの参照渡しと値渡しについて - 肉とビールとパンケーキ by @sotarok
    ablabo
    ablabo 2010/08/22
  • PHP: PDO - Manual

    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

    PHP: PDO - Manual
    ablabo
    ablabo 2010/08/18
  • Log4J徹底解説~Log4PHPの使い方

    Log4phpの使い方 さて、これはオマケだ。Apache Logging プロジェクトでは、フラグシップである Log4J だけではなくて、正規のプロジェクトとして、Chainsaw は別として、log4cxx, log4php, log4net の4プロジェクトを抱えている。それぞれ C++, PHP, .NET 用であることは言うまでもないんだが、以前 C++ 用の log4cxx については書いたので、今回の更新では「自分が良く知ってて、かつお役に立ちそうな」という基準で、Log4php について解説しよう。 実は仕事では結構 PHP を使ってたりする...だって便利なんだもん。けど、愛はないなぁ...これがこのサイトで PHP をメインにしたコンテンツがほとんどない理由じゃなかろうか。要するにハッキーな面白さがあまりないんだよね。あ、筆者は M$ はキライだ。筆者が log4ne

  • PHP: get_defined_functions - Manual

    ablabo
    ablabo 2010/05/07
    定義済み関数の一覧を取得
  • 2009年のPHPフレームワーク :: handsOut.jp

    スライド1: 2009年のPHPフレームワーク株式会社RYUS佐藤琢哉 スライド2: ※注意事項• フレームワークわかったよね!• さわださんのプレゼンで理解したという前提の内容です• 詰め込んでしまったので説明が薄かったらごめんなさい• フレームワーク自作の話は出てきません スライド3: アジェンダ• 自己紹介• フレームワーク紹介• フレームワークで注目すべき点• フレームワーク比較• 比較まとめ• これからのフレームワーク スライド4: 自己紹介• 佐藤琢哉• nazo• 株式会社RYUS所属▫上京して就職したいという方は是非弊社へ スライド5: 自己紹介• 北海道旭川市出身▫明日が兄の結婚式なので来たのがきっかけ▫18歳で上京▫ゲーム→Web スライド6: 自己紹介• rhaco­ja• himote.jp• http://d.hatena.ne.jp/nazone/•

  • ががががっきー » Blog Archive » mac portsのmysql5とPHPの接続でエラー

    久しぶりのエントリですが、さらっと。 CakePHPをインストールしてみたんですが、 MySQLがつながらない。 [code] Warning (2): mysql_connect() [function.mysql-connect]: Can’t connect to local MySQL server through socket ‘/var/mysql/mysql.sock’ (2) [CORE/cake/libs/model/datasources/dbo/dbo_mysql.php, line 370] [/code] なんていうエラーが出ます。 ぐぐってもあんまり出てこなかったんですが、 要はmysql5につなげるためのsockファイルをPHPが見つけられないとのこと。 で、このsockファイルを指定するのはphp.ini。 Macphp.iniは、/etc/php.ini

  • 静的Webのfeedtailor社長ブログ

    CMSを静的化する事業 espar を始めて7年が経ちました。 派生サービスの espar form や espar archive も生まれ、静的Webのフィードテイラーさん という見方をして頂くようにもなりました。お世話になっているお客様や関係者の皆様に御礼申し上げます🙇‍♂️ さて、気がつけば弊社の事業は「業務用iOS」と「静的Web」の二立てとなりまして、特にここ数年は前者の業務用iOS分野にリソースを割いてきました。年、2025年は後者の「静的Web」をもっと広める活動やサービスの機能拡充など、「静的Web」事業にリソースを割く予定にしています。 そこでこれを機に「静的Web」事業のサービスをリブランディングすることにしました。今これだけの静的Web関連サービスがあるのですが、 (esparブランドの既存製品) ロゴを刷新し、一部のサービスの呼称を変更します。 (メタ・グラ

  • The Cookbook :: 1.2 Collection :: マニュアル

    John David Anderson (docs at cakephp dot org)までEメールを送るか、IRC (#cakephp on freenode as _psychic_)で、参加したい旨を連絡してください。 翻訳者Tips: アクセント文字のためにhtml entitiesを使用しないでください。このbookはUTF-8を使っています。 フレンドリーな文体を使ってください。 タイトルと内容を同時に翻訳してください。 翻訳する言語のページで閲覧・編集してください。そうしないと、英語ページの編集として記録されてしまいます。どの言語の翻訳なのかをレビューアーが知っていることはまれです。 マークアップを大幅に変更したり、新しい内容を追加したりしないでください。オリジナルの内容の情報に不備があるのであれば、英語の情報をまず編集してください。 用語を英語で書く場合には