phpに関するtonbyのブックマーク (24)

  • http://blog.as-is.net/2005/01/get.html

    tonby
    tonby 2011/11/15
  • 【ヴィオテラスCセラム】シミ・シワに効くの全部嘘?やばい口コミ大暴露

    女子大生といえば、SNSや女性ファッション雑誌で紹介される美容コスメや美容情報が気になる、自分も同じアイテムをためしてみたいという人も多いんじゃないかと思います。 今回は、ヴィオテラスCセラムという美容液に興味があり、実際はどんな効果があるのか気になっているという美容ツウの女子大生に向けて、ヴィオテラスCセラムの5つの美容効果をご紹介したいと思います。 この記事を読めば、ヴィオテラスCセラムの人気の理由がわかって、すぐに試してみたくなるでしょう。 ヴィオテラスCセラムの美容液5つのおすすめポイントとは? その1 紫外線からお肌を守り、うるおいのある肌に ビタミンCは美しい肌を維持するために大切なものですが、肌みずからが作り出すことはできません。 ビタミンCには抗酸化力が高いので、紫外線からお肌を守り、みずみずしい肌を維持することができます。 ヴィオテラスCセラムには10%もビタミンCが配合

    tonby
    tonby 2009/12/16
  • anysense-devel  PHPから静的な画像ファイルを効率的に出力する方法

    サーバー上の静的なコンテンツをPHPなどの動的なスクリプトから出力したときがたまに有ります。 例えばログインしているユーザーにだけ画像を見せたい場合などです。 こういう時、一番簡単な方法は if($logged_in){ $filename = 'hoge.gif'; header('Content-Length: ' . filesize($filename)); header('Content-Disposition: attachment; filename='.basename($filename)); readfile($filename); } とする事です。 若しくは if($logged_in){ $filename = 'hoge.gif'; header('Content-Length: ' . filesize($filename)); header('Content

  • symfony 1.2のルーティングまとめ

    皆さんこんにちは、小川です。 花粉症には厳しい季節がやってきましたが、負けずにブログを書いていきたいと思います。 今回はsymfony 1.2で新しくなったルーティングまわりについて書いてみたいと思います。 ◆ ルーティングの定義とREST 具体的に何が新しくなったのかというと、RESTfulなルーティングがサポートされました。 RESTについて非常に噛み砕いて説明すると、リソース(URI)にHTTPのGET,POST,PUT,DELETEなどといったメソッドを用いてアクセスして操作するものだと思ってください。 具体的なコードを見た方がたぶんわかりやすいと思うので進めていきます。まずは従来のルーティングです。 // apps/frontend/config/routing.yml product: url:      /product param:    { module: product

    symfony 1.2のルーティングまとめ
  • sfObjectRouteで確認画面を作ってみる - ぷぎがぽぎ

    [追記] 4/9 sfObjectRouteCollectionを使った場合も追加 sfObjectRouteとは? アシアルさんのブログが一番わかりやすいので、そちらを最初に読むとよくわかります。 参照: symfony 1.2のルーティングまとめ - アシアルブログ sfObjectRouteを使うメリットは? アクションの記述が減ります。ルーティングのルールに従って処理されるからです。 データベースからidで値を持ってくる処理は、ルーティングの設定さえ行えば、アクションにはモデル取得のための記述が $job = $this->getRoute()->getObject(); だけになります。 sfObjectRouteを使った場合のデメリットは? 今回のお題のような確認画面を新しく作りたいというような場合にどうやっていいか悩む。 そして、場合によっては、ルールを超えるために複雑なコー

    sfObjectRouteで確認画面を作ってみる - ぷぎがぽぎ
  • PHP 正規表現の基本 (preg_match)

    正規表現をまとめてみる。 preg_match で使われる正規表現の書き方の前に まずは、 <検索対象文字列が1行か?それとも複数行か?> 文字列の中からパターンに合致する部分を探し出す場合、その文字列が1行(改行文字が1つ)なのか、複数行(改行文字が複数)なのかで、マッチ演算子を適切に指定。 preg_match("/パターン/", 調べる文字列); "/パターン/"  //文字列の1行目のみを調べる "/パターン/g"  //複数行を調べる "/パターン/s"  //改行文字を無視し、1行とみなして調べる ついでに、 "/パターン/i"  //文字列の大文字・小文字を区別しない "/パターン/is"  //大文字・小文字を区別せず、1行とみなして調べる <基> preg_match は、文字列中に現れた最初のパターンのみを検出。

  • PHP製のドキュメント管理·Document Manager MOONGIFT

    Document ManagerはPHP製のオープンソース・ソフトウェア。オフィス内のドキュメント管理ではファイルサーバを利用することが多い。だが外部のネットワークから利用したい、自宅からも参照だけしたいなどのニーズが出てくるとこれまでの方法では難しくなってくる。 Webベースのドキュメント管理 そこで考えたいのがWebベースのドキュメント管理システムだ。何も全てのドキュメントを管理できる必要はない。必要なものだけを管理するならシンプルに使えるDocument Managerを使ってみてはいかがだろうか。 Document ManagerはPHP製のドキュメント管理システムで、フォルダとファイルを管理するようになっている。フォルダはDocument Manager上で作成し、ファイルをその中にアップロードする。ファイルは拡張子によってアイコンがつく。 検索結果。ファイル名についてのみ可能

    PHP製のドキュメント管理·Document Manager MOONGIFT
    tonby
    tonby 2009/10/23
  • PHPライブラリ「Imagick」で携帯の機種に応じた画像を表示する

    はじめに 画像処理を行うライブラリの1つにImageMagickがあります。 ImageMagickとは ImageMagick Studio LLC が開発する画像操作のためのソフトウェアで、GIF、JPEG、JPEG 2000、PNG、PDF、PhotoCD、TIFF、DPXなどの幅広いファイルフォーマットに対応しています。GPL互換性のあるライセンスで提供されています。 そして、ImageMagickの機能をPHPで利用するための拡張インターフェースがImagickです。PHPでこのImagickを使うと簡単なコードでImageMagickの機能を利用できます。 記事ではImagickを利用して、アクセスしてきた携帯電話の機種に応じて画像を表示させる仕組みの構築例について説明します。 対象読者 PHPでのWebアプリケーション開発について基的なことを理解している方 動作環境と開発

    PHPライブラリ「Imagick」で携帯の機種に応じた画像を表示する
    tonby
    tonby 2009/10/19
  • PHPのisset,empty,is_null - モトクロスとプログラムと粉砕骨折と

    絶対忘れるのでメモ。 値if($var)issetemptyis_null $var=1TRUETRUEFALSEFALSE $var="";FALSETRUETRUEFALSE $var="0";FALSETRUETRUEFALSE $var=0;FALSETRUETRUEFALSE $var=NULL;FALSEFALSETRUETRUE $varFALSEFALSETRUETRUE $var=array()FALSETRUETRUEFALSE $var=array(1)TRUETRUEFALSEFALSE

    tonby
    tonby 2009/10/15
  • DoctrineとPropelのパフォーマンス比較 - しんふぉにゃん

    # 2009/09/23 22:45 Fivestarさんからコメントで教えていただいたDoctrineのINSERTについてテスト1に追記しました。 # 2009/09/24 01:03 Fivestarさんからコメントで教えていただいたDoctrineのQueryCacheについてテスト3に追記しました。 symfonyとしては「これからはDoctrineがメイン」という方向性(symfony 1.3ではデフォルトのORMがDoctrineになっていますし)のようなので、いろいろな機能がDoctrineを基準に実装されていくことになるのだろうと思われますが、実際の案件に使っていくには、やはりパフォーマンスが気になるところです。 そもそもPropelでもPDOが採用された1.3が出るまではさんざん「遅い」と言われていて、それが「symfonyってもっさり」の原因になっていたのではないかと

    DoctrineとPropelのパフォーマンス比較 - しんふぉにゃん
  • htmlSQL - a PHP class to query the web by an SQL like language

    This is a archive of older and discontinued projects and experiments I worked on. Test Everything (2007 — 2020) A meta testing tool for your website. My blog (2006 — 2011) From 2006 till 2008 I wrote articles in my german blog named “Lost in programming”. In 2011 I removed the remaining old articles from my homepage. Free icon set (2007) Years ago I made a free icon set from freely available stock

  • i-mode2.0セキュリティの検討: 携帯JavaScriptとXSSの組み合わせによる「かんたんログイン」なりすましの可能性 - 徳丸浩の日記(2009-08-05)

    _携帯JavaScriptとXSSの組み合わせによる「かんたんログイン」なりすましの可能性 このエントリでは、携帯電話のブラウザに搭載されたJavaScriptと、WebサイトのXSSの組み合わせにより、いわゆる「かんたんログイン」に対する不正ログインの可能性について検討する。 5月28にはてなダイアリーに書いた日記「i-mode2.0は前途多難」にて、今年のNTTドコモの夏モデルP-07AにてJavaScript機能が利用停止されたことを指摘した。同日付のNTTドコモ社のリリースによると、「ソフトウェア更新に伴い、高度化した機能の一部をご利用いただけなくなっていますが、再びご利用いただけるよう速やかに対処いたします」とあったが、それ以来2ヶ月以上が経つものの、未だにJavaScript機能は利用できない状態のままだ。 実は、NTTドコモ社が慌てふためいてJavaScript機能を急遽停止

  • PHP で引数をそのまま返す関数を作っておくと便利 - IT戦記

    PHP では以下のように new してすぐメソッドを呼べない <?php new DateTime()->getOffset(); なので、引数をそのまま返す関数を作ってやると <?php function expr($a) { return $a; } expr(new DateTime())->getOffset(); // OK! 便利だなー おまけ 配列アクセス用のも作っておくと便利 <?php function expr($a) { return $a; } function idx($array, $i) { return $array[$i]; } echo idx(idx(expr(new DateTimeZone('Asia/Tokyo'))->getTransitions(), 0), 'abbr') . "\n"; おまけ2 無名関数をそのまま呼ぶときにも使える。 <

    PHP で引数をそのまま返す関数を作っておくと便利 - IT戦記
    tonby
    tonby 2009/08/03
  • 最近公開されたPHP関連の各種テクニックや記事集:phpspot開発日誌

    最近公開されたPHP関連の各種テクニックや記事集をご紹介。 開発に役立てられるTIPSが満載になっております。 Making Life Better With The SPL Autoloader | BrandonSavage.net spl_autoload_registerで独自autoloaderを作成する 3 Ways to Speed up Your Site with PHP - Nettuts+ PHPを使ってサイトのパフォーマンスをあげる3つの方法。CSS結合、ホワイトスペース除去、キャッシュ Online File Storage with PHP - Nettuts+ PHPでオンラインストレージ作成のチュートリアル In the Woods - Working with Sessions and Cookies in PHP and MYSQL PHPMySQL

    tonby
    tonby 2009/07/27
  • The Gift of Giving Advent Calendar - Market Blog

    Envato is the leading marketplace for creative assets and creative peopleAbout Envato

    The Gift of Giving Advent Calendar - Market Blog
    tonby
    tonby 2009/07/27
  • symfonyでの構築手順とよく使うプラグイン

    1.0:リリース済み ※2010/01にサポート終了 1.1:リリース済み(1.0→1.1への移行互換性がない) ※2009/06にサポート終了 1.2:リリース済み(1.0→1.2への移行互換性がない、1.1→1.2は互換性がそこそこある) ※2009/11にサポート終了 1.3:2009/11リリース予定(1.2→1.3は互換性があり、移行は簡単らしい@Fabien氏談) 2.0:来年中にリリース予定(1.2、1.3などからの互換性はない) ※今は小文字のsymfonyだが、2.0からSymfonyになる 今からsymfonyを使うならば、1.2がベストだと思われます。 1.2はサポート終了と同時に1.3がリリースされると予想ができるので、1.3が利用できる状態になると1.2→1.3へ移行を行って使用することになると思います。 また、symfonyの1.0を使っている人にとっては1.2

    symfonyでの構築手順とよく使うプラグイン
  • Tweeting from PHP |Articles - Fabien Potencier

    Twitter is everywhere nowadays. Odds are eventually you will want to tweet from PHP. No need to use one of the numerous PHP Twitter libraries, as tweeting is as simple as using the PHP built-in file_get_contents() function: function tweet($message, $username, $password) { $context = stream_context_create(array( 'http' => array( 'method' => 'POST', 'header' => sprintf("Authorization: Basic %s\r\n",

  • 連載:なぜPHPアプリにセキュリティホールが多いのか?|gihyo.jp

    第42回PostgreSQL 9.0に見るSQLインジェクション対策 大垣靖男 2011-05-19

    連載:なぜPHPアプリにセキュリティホールが多いのか?|gihyo.jp
  • PHP6移行で増える脆弱なWebアプリ

    (Last Updated On: 2009年9月19日)PHP6のリリースはまだまだ先の話なのですが、PHP6への移行で脆弱なWebアプリが大量に発生する可能性があります。 理由は2つ – mb_check_encodingで全ての入力文字エンコーディングが正しいかチェックしていない – PHP6のhtmlentities/htmlspecialcharにはマルチバイト文字チェックコードが削除される PHPのコードを書いている人も自覚していないと思いますが、この影響はかなりあると考えられます。 近日中にgihyo.jpのセキュリティブログに詳しい情報を記述します。 追記:PHP5.3のコードを見てみたら、バックポートすべきではないのにバックポートされてました。つまり、PHP6がリリースされたらと言う問題ではなく、今ある問題になっています。一応、改修を提案するつもりですがどうなるか判りませ

    PHP6移行で増える脆弱なWebアプリ
  • https://b.hatena.ne.jp/t/php?sort=hot&threshold=5&mode=rss

    tonby
    tonby 2009/07/18