タグ

PEARに関するzegenvsのブックマーク (27)

  • yohgaki's blog - PHPの現行リリースに重大な脆弱性(PHP4.4.0以下、PHP5.0.5以下) - まとめ

    Last Updated on: 2018年8月13日追記 2007/11/06: 現在のリリース版(4.4.7, 5.2.4)ではこの脆弱性は修正されていす。これより以前のPHPでも修正されていますが、別の脆弱性があるので最新リリース版の使用をお奨めします。 追記:PHP 5.1.1、PHP 5.1.2にはPHP 5.1.0で追加された対策がなぜか削除されています。PHP5でosCommerce等、register_globals=onが必須のアプリケーションやimport_request_variable関数を使用したregister_globals=off対策を行っている古いPHPスクリプトなどを動作させる場合には注意が必要です。register_globals=onが必要なアプリケーションへの対処が参考になります。 よろしければWebサイトセキュリティ対策入門も参考にしていただける

    yohgaki's blog - PHPの現行リリースに重大な脆弱性(PHP4.4.0以下、PHP5.0.5以下) - まとめ
  • この先生きのこるには

    みなさんLL Ringには参加されますか?LL Gong二次募集の審査結果発表にあるように今年はPlaggerというyamlで記述する新しいLLが参戦しています。おもしろいことになりそうです。 で、そのLL Ringですが、先日チケットがローソンチケットと楽天チケットで追加販売され、瞬時に売り切れました。私もチケットが欲しかったので以下のようなスクリプトを書いて楽天チケットにチケットが販売されたかどうかチェックし、販売が開始されたら携帯にメールを飛ばすようにしていたのですが、販売日当日はローソンチケットのみの販売でスクリプトが無駄になってしまったのでむしゃくしゃして公開します。 get($url); $response = $client->currentResponse(); $body = $response['body']; if (strpos($body, $search_wor

    この先生きのこるには
  • Chameleon Cyber » PHP Hilight String

    This domain has expired. If you are the owner, log in to Cloudflare for domain renewal options. Go to Cloudflare Dashboard

  • PEAR 標準コーディング規約

    注意 PEAR 標準コーディング規約は、 PEAR の公式ディストリビューションに含まれるコードに適用されます。 コーディング規約 (Coding standards) は、開発者たちの間ではよく CS と略されます。この規約の狙いは、コードの一貫性を保つことと PEAR の開発者たちがコードを保守しやすくすることにあります。 インデント 空白 4 つのインデントを使用します。タブは使いません。 これにより、diff や patch、CVS history や annotations の際に問題が発生するのを避けることができます。 Emacs を使用する場合、indent-tabs-mode を nil に設定する必要があります。 Emacs を設定するモードフックの例を次に示します (PHP ファイルを編集する際に これがコールされるようにする必要があります)。 (defun php-

  • pearコマンドでSmartyやphpMyAdminをインストール:phpspot開発日誌

    PEAR1.4.0以降でChannelの機能が利用可能になりました。 Channelとは、以前も紹介したとおり、pearコマンドでpear.php.netからだけではなく、別のパッケージ配布サイトからもパッケージをダウンロード&インストールできる機能です。 たとえば、phpspotにてパッケージを配布するように設定すれば、pearコマンドでphpspotからパッケージのダウンロード&インストールが可能になります。 Smartyはpear.php.netでは配布されていませんが、別のサイト(Pearified.com)でパッケージが配布されていて、Channel機能を使うことでpearコマンドによりインストール可能です。 以下、サンプルを行うためにはpear upgrade PEAR コマンド等でpearを最新のものにしましょう。 パッケージ配布先の追加 $ pear channel-dis

  • ウノウラボ Unoh Labs: 携帯サイト作成のためにも使えるPHPのライブラリ

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

    ウノウラボ Unoh Labs: 携帯サイト作成のためにも使えるPHPのライブラリ
  • PHPで日本語メールを送る – 応用編 (添付ファイル、HTMLメール) - EC studio 技術ブログ

    PHPで日語メールを送る - 基編に引き続き、 今回は応用編をお送りします。 基編で解説したmb_send_mailを使えば シンプルなメールを送るには十分な機能がありますが、 それ以上に複雑なこと、例えばHTMLメールや添付ファイルを 使ったメールにはmb_send_mailは使えません。 mail関数を使ってヘッダにガリガリとメールの仕様に そって書けば送れるのですが、それではあまりに 大変なので、ライブラリを使います。 ライブラリを使った日語メール送信 PHPで複雑なメールを送るのに使えるスタンダードな ライブラリとしては、PEAR::MailとPHPMailerが有名です。 (ただし、両ライブラリとも日語メールには対応していないので、 そのままでは文字化けしてしまいます) PEAR::MailはPHPの公式ライブラリのPEARで採用されていますし、 PHPMailerもX

  • PHPでメールアドレスかどうか調べる方法 (2007-05-31)

    Otsuneのtwitter経由でphpspotがオススメするメールアドレスの正規表現。8:2ルールを採用したような簡便な正規表現にはてブのコメント欄が賑わっている。 「メールアドレス 正規表現」で検索すると最初に出てくるリソースに、思いっきり メールアドレスに一致する正規表現は「ありません」 なんてあって、その下に条件付きの鬼のような正規表現が紹介されている。メールアドレスの闇は深い。ヘタに触れると火傷する。 一応正確なアドレスを弾かずに、「なるべく」おかしなアドレスを弾く正規表現として $d3 = '\\d{1,3}'; $ip = join('\\.', ($d3) x 4); $ascii = '[\\x01-\\x7F]'; $domain = '([-a-z0-9]+\\.)*[a-z]+'; $mailre = "^$ascii+\\@($domain|\\\\[$ip\\\

  • PEAR入門

    PEARはPHPから利用可能なライブラリを提供しています。PEARで提供されるライブラリを使用することで、一からコードを記述することなくPHPプログラムの開発が可能となります。各ライブラリはパッケージという単位で提供され、必要なパッケージをインストールして利用します。 ここでは各PEARパッケージのインストールから利用方法までの解説を行います。 PEARパッケージマネージャーのインストール php.iniの確認 ドキュメントのダウンロード

    zegenvs
    zegenvs 2008/01/20
  • symfony キャンプ 2007 - ぷぎがぽぎ

    どうもキャンプといわれると「ビリーズブートキャンプ」しか思い浮かばないのですが、(それはさておき)symfonyを開発・メンテナンスしているSensioがSymfonyCampというイベントを開催し、そのときに行ったsymfonyの今後についてのプレゼン資料が公開されています。 http://www.symfony-project.com/blog/2007/09/07/symfony-camp 新しい機能もさておき、どのようなリファクタリングを行っていくかの説明が興味深いですね。 ・既にフォーラムなどで議論されていたシングルトン問題(シングルトンはsfContextだけにする)について ・各オブジェクトの依存性を低くするために用意するsfEventDispatcherの説明 ちょっとしたデザインパターン入門のような内容です。 資料の中ではsfUserオブジェクトのcultureが変更され

    symfony キャンプ 2007 - ぷぎがぽぎ
  • 57. PEAR::Net_Serverでサーバデーモンを作ろう

    まず、Net_Serverを使用するためには、PHPのsocket関数モジュールが必要です。このモジュールはPHPに標準で付属しているので、コンパイルの際に --enable-sockets とつけてコンパイルするか、Windows版を使用している場合は ;extension=php_sockets.dll とある行のコメントアウトを外して下さい。次に、 pear install Net_Server としてNet_Serverをインストールします。実際のスクリプトは、以下のようになります。 <?php require_once "Net/Server.php"; require_once "Net/Server/Handler.php"; class Net_Server_Handler_Sample extends Net_Server_Handler { var $user_name

    57. PEAR::Net_Serverでサーバデーモンを作ろう
  • URLを短くできるTinyURLのAPIをPHPから簡単に使える「PEAR::Services_TinyURL」:phpspot開発日誌

    URLを短くできるTinyURLのAPIPHPから簡単に使える「PEAR::Services_TinyURL」 2007年10月15日- PEAR :: Package :: Services_TinyURL PHP interface to TinyURL's API URLを短くできるTinyURLのAPIPHPから簡単に使える「PEAR::Services_TinyURL」。 URLを短くするサービスとしては最も有名であるTinyURLですが、このAPIPHPから簡単に呼び出せます。 APIを呼び出すと具体的には、URLを短くしたり、TinyURL化されたURLのとび先を調べることも出来ます。 具体的な使い方は以下。 <?php require_once 'Services/TinyURL.php'; // URLをtinyurl化する $tiny = new Services

  • Redo The Web » symfony

    There is a lot to learn from Fabien Potencier, the creator of the symfony framework. He often comments people's work on other frameworks, but almost never when someone works on his own framework. So his recent reaction about my DDD experiment is rare enough to be thoroughly analyzed, and distilled. Let's look for the very substance of his latest post. The Good It's been more than ten months since

  • file_get_contentsでPOSTデータ送信 - 覇王色を求めて

    日からPHPのメモを記述して行こうと思います。 さて早速今日のネタ。 ぎじゅっやさんにてfile_get_contentsでWebページへアクセスする際に、UserAgentを変更する方法が紹介されています。 では、これを応用してfile_get_contentsを使ってPOST形式でデータを送信してみましょう。 参考コード <?php //POSTデータ $data = array( "param1" => "data1", "param2" => "data2" ); $data = http_build_query($data, "", "&"); //header $header = array( "Content-Type: application/x-www-form-urlencoded", "Content-Length: ".strlen($data) ); $cont

    file_get_contentsでPOSTデータ送信 - 覇王色を求めて
  • 田口元の「ひとりで作るネットサービス」探訪:【番外編】カップルで作るネットサービス──うわさメーカー - ITmedia Biz.ID

    「ひとりで作るネットサービス」第15回は、番外編として「カップルで作るネットサービス」をお送りします。人の噂がどういう風に変化していくかをシミュレートできるネットサービス「うわさメーカー」を作った小張亮さん(23)と斉藤のり子さん(24)に、カップルでサービスを作る際の勘所をお聞きしました。 告白は『あなたの心にINSERT INTO!』──ではないが 「好きです……」。徹夜明けの小張さんの携帯にメールが届いたのが午前5時。ついさっきまで一緒に働いていた斉藤さんからだった。始まりは斉藤さんの一目惚れ。それ以来、斉藤さんは告白のタイミングを探っていた。 「徹夜明けだったし、判断力が鈍っているだろうから今しかない、と思って(笑)」。斉藤さんは笑いながら、そう告白に至った経緯を教えてくれた。数分後、斉藤さんの携帯に返信メールが届いた。「僕もです。付き合ってください」 そこから2人の付き合いが始ま

    田口元の「ひとりで作るネットサービス」探訪:【番外編】カップルで作るネットサービス──うわさメーカー - ITmedia Biz.ID
  • GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ

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

    GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ
  • PEAR::Pager で生成されるリンクを並び替える方法

    PEAR::Pager で生成されるリンクを並び替える方法 2007-11-03-1: [PHP] - ウノウラボ Unoh Labs: PEAR::Pagerで生成されるリンクを並び替える http://labs.unoh.net/2007/11/pearpager.html 上記エントリで、PEAR::Pager で生成されるリンクを並び替えるために Pager_Common クラスの Build() メソッドを書き換える方法が紹介されていました。 そこで、ここでは Build メソッドを書き換えずに、getLinks() メソッドを利用して、リンクを並び替える (任意の項目を任意の順序で表示する) 方法を紹介します。 上記エントリのように以下の順序で出力する方法です。 前のページ [最初のページ] n ~ m 番目のページ [最後のページ] 次のページ require_once 'P

  • symfonyにctagsを付けてみた。

    Tools JSON Viewer QRCode Generator

  • symfonyの携帯開発プラグイン作成

    みなさん、こんばんは。 笹亀です。 最近、寒い日が続くことが多く布団から出るのが嫌になる季節になりました。 夏の暑いのと冬の寒いのは苦手です。はやくも春が恋しくなってきました^^; symfonyでは、携帯のWebを開発するにはまだまだ足らないことや不便なことがたくさんあります。そんな風に思う中、無いのであらば試しに作ってみよう精神で作成してみました。今回は、第一弾でお試しということでsymfonyを使ったViewのプラグインを作成してみました。 プラグインの名前は「sfMobileViewPlugin」という名前にしました。(それっぽい名前で) 通常のViewでは、1枚のテンプレートですべて表現しないといけませんが、今回はViewプラグインとして、1枚のテンプレートで携帯ごとに分けて表示したい場合などを想定しました。 携帯キャリアごとに実行するタグ(i,e,s/i,e,s)を作成し、キャ

    symfonyの携帯開発プラグイン作成
  • go-pear.orgがない件 - Do You PHP はてブロ

    ドメインの有効期限切れの模様。。。なんてこったい。 つかさ。アナウンスねーの? アナウンス! なんか PEAR :: Doc Bug #12250 :: go-pear.org domain is expired.. こんな報告が上がっているのがついこの間なのでもしかしたら中の人は何か頑張ってて、そのうちしれっとドメインも戻ってくるのかもしれないけど、だからと言って現時点で何のアナウンスもないのってどうなの? ということで、 http://pear.php.net/go-pear が正解。 そーーーーーーーいえば。大昔はこの URL だったような気がしてきましたよ? を使いましょう。 しかし。。。なんだかなぁ。。。

    go-pear.orgがない件 - Do You PHP はてブロ