タグ

phpに関するKatsujiのブックマーク (18)

  • Zend_Config_Iniの使い道

    Zend_Config_Iniは、設定値や固定のプルダウンメニューリストを定義するのに便利です。 まずは、iniファイルを定義します。 [default] ←ブロック名 database.adaptor = Pdo_Mysql database.config.host = localhost database.config.username = user database.config.password = password database.config.dbname = test menu.0 = menu0 menu.1 = menu1 menu.2 = menu2 それをプログラムにて、Zend_Config_Iniクラスを生成する際に読み込みます。 $config = new Zend_Config_Ini(iniファイル名(パス含む), 'default'); $config-

    Zend_Config_Iniの使い道
  • 一番使われてない配列関数って何? (PHP懇親会での発表ネタ) - おぎろぐはてブロ

    先日、五反田でり坊で開催されたPHP懇親会に参加しました。 第4回PHP懇親会 - events.php.gr.jp PHP懇親会は、参加者全員が5分程度のLTをやることになっていて、発表の敷居も低く、また発表後には、発表の内容を肴に酒を呑みながら議論できるという感じになっています。 品川駅から自転車で行ったら、遠回りになったり、店の前を通り過ぎてしまったりして遅刻してしまいました。着いたらお通しにビールが出てきて、かけつけ一杯。自転車漕いだ直後のビールはすごくうまかったです。料理も豪華で、初めてべた鯛の塩釜焼きはものすごくうまかったです。すてきなお店です。 参加者が少なめだったのがちょっと残念でしたが、発表も余裕を持ってすることができ、まったりと会話もできて、雰囲気がすごくよかったです。主催者のLINDさんありがとうございました! ということで発表内容 最近は、もっぱら配信の人になって

    一番使われてない配列関数って何? (PHP懇親会での発表ネタ) - おぎろぐはてブロ
  • PHPをDisってるブログエントリを集めてみた - kなんとかの日記

    スクリプト言語の範疇に入らないかもしれない言語を使っているPHPerのみなさん、こんにちは。 PHP歴史は、Disられ罵られバカにされ続けた歴史です。 日は、その歴史を紐解いてみたいと思います(一部、PHP擁護派のエントリも含んでいます)。 なおここで紹介していない記事で、ほかに紹介してほしいものがあれば、教えてください。 あと引用は一部のみなので、元記事の全文を読むことを強くお勧めします。 2006年 PHPプログラマ in YAPC::Asia 2006 Tokyo - 0330 (twk @ ふらっと) では、PHPの世界に帰ります。Perlの人はRubyをうらやみHaskellにおどろきPHPを軽蔑すると言う文化になっているようです。 このころには、すでにPHPは軽蔑される存在だったようです。 昔、2ちゃんとかでよくあった、Perl = C++ , PHP = VBってな感じ?

    PHPをDisってるブログエントリを集めてみた - kなんとかの日記
  • CSVのダウンロード

    ちょっとやることがあったので、忘れないうちにメモ。 http://support.microsoft.com/default.aspx?scid=kb;ja;436605 みたいなことがあるようなので。 header("Expires: " . gmdate("D, d M Y H:i:s",time() - 3600 * 24 * 365) . " GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); head

  • Zend Framework: Documentation

    Zend_Queueは、 固有の待ち行列クライアント・オブジェクトを作成するために、 ファクトリ関数を提供します。 メッセージ待ち行列は、分散処理のための方法です。 たとえば、ジョブ・ブローカー・アプリケーションは、 いろいろなソースからジョブのために複数のアプリケーションを扱うかもしれません。 送り手と受け手を持つ待ち行列 "/queue/applications" をつくれるでしょう。 送り手は、メッセージサービスに、 または、メッセージサービスに接続できた(Web)アプリケーションに間接的に接続できる いかなる利用可能なソースかもしれません。 送り手は、待ち行列にメッセージを送ります: <resume>     <name>John Smith</name>     <location>         <city>San Francisco</city>         <stat

  • not found

  • PHPで面接に受かるたった1つの方法 - いぬビーム

    面接官「特技はマジッククォートとありますが?」 PHP 「はい。マジッククォートです」 面接官「マジッククォートとは何のことですか?」 PHP 「魔法です」 面接官「え、魔法?」 PHP 「はい。魔法です。リクエスト全部に大ダメージを与えます」 面接官「……で、そのマジッククォートは当社において働くうえで何のメリットがあるとお考えですか?」 PHP 「はい。ハッカーが襲って来ても守れます」 面接官「いや、当社にはエスケープを忘れるような輩はいません。それにサニタイズは犯罪ですよね」 PHP 「でも、インジェクションにも勝てますよ」 面接官「いや、勝つとかそういう問題じゃなくてですね……」 PHP 「入力全部にaddslashesを与えるんですよ」 面接官「ふざけないでください。それにaddslashesって何ですか。だいたい……」 PHP 「\を付与するんです。埋め込み先がHTMLでもお構

    PHPで面接に受かるたった1つの方法 - いぬビーム
  • この先生きのこるには

    Twitter / Yoshinari Takaoka: (´ー`; )マジで仕込んだのかコナミコマンド – … な、なんだってー!? 実行すると実行結果 on Flickr – Photo Sharing!のようになる。 ソースコードを見ると以下のような行が追加されてた。 php_konami.gifっていうファイル名がいいですね。

    この先生きのこるには
    Katsuji
    Katsuji 2009/10/16
    何やってんすかwwww
  • PHP: 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: PHP マニュアル - Manual
  • smartyのコメントアウト | kimihiko Tech

    【テンプレート】都道府県リスト ⇒ 18006 (2018/11/06) ⇒ yasu (2015/05/26) ⇒ (2013/10/04) ⇒ やまこ (2013/06/04) ⇒ (2012/11/26) ⇒ (2012/07/27) ⇒ (2012/04/02) ⇒ (2012/01/27) ⇒ kimidora (2012/01/05) ⇒ (2011/11/05) ⇒ (2011/04/01) ⇒ (2011/01/07) ⇒ (2010/11/27) ⇒ kara (2010/11/27) ⇒ し (2010/11/25) ⇒ (2010/11/01) ⇒ (2010/09/17) ⇒ (2010/07/25) ⇒ あい (2010/07/21) ⇒ PATENT-MAN (2010/07/06) 運営者プロフィール ⇒ 飯塚 (2018/11/06) Windows7,vi

  • PHP&ffmpegで動画プレビュー用GIFアニメーション作成サンプル:phpspot開発日誌

    Lorenzo Alberton - Articles - Create a video preview as animated GIF with FFmpeg and PHP SPL PHPffmpegで動画プレビュー用GIFアニメーション作成サンプルが公開されました。 動画サイトを作るときなんか用に覚えておくとよさそうです。 クラスライブラリ Thumbnail_Extractor。 以下がサンプルコード <?php require 'Thumbnail_Extractor.php'; require 'Thumbnail_Joiner.php'; // ffmpegのパス $ffmpeg = '/usr/bin/ffmpeg'; // 入力ビデオファイル $video = dirname(__FILE__) . '/sample.avi'; // extract one frame

    Katsuji
    Katsuji 2009/09/07
    動画をGIFアニメに変換。使い道に困るけどためしに使ってみるか。
  • XSS、SQLインジェクションを発見する·Pixy MOONGIFT

    PHPはWebシステムの中で広く使われているポピュラーなスクリプト言語だ。だが、手軽に習得し、開発が行えるとあって成果物のレベルが様々であり、中にはセキュリティ上問題のあるコードが多数存在することがある。そうしたセキュリティ上の問題を解決する手法やフレームワークもあるが、ごく簡単なシステムでは使われることがないだろう。 SQLのコードを精査し、問題の発見につなげる そのようなものを放置しておくと、いつ何時問題がわき上がるか分からない。そうした不安を取り除くためにもPixyを使ってみよう。 今回紹介するオープンソース・ソフトウェアはPixy、XSS、SQLインジェクションを発見するスキャナソフトウェアだ。 最初に断っておくと実際試してみたところでは100%の解決にはつながらなさそうなのでご注意いただきたい。PixyはJavaで作られたソフトウェアで、PHPファイルを指定して実行するとソースフ

    XSS、SQLインジェクションを発見する·Pixy MOONGIFT
    Katsuji
    Katsuji 2009/08/20
    "外部の読み込みファイルやオブジェクト指向で隠蔽されているとうまく検出できないといった問題があるようだ"びみょーな予感。
  • muddy brown thang

    この記事はpyspa Advent Calendarの19日目の記事として書かれました。 昨日はrokujyouhitomaの「アクアリウム始めたいので商品をしらべる。そして始める日は来るのか」でした。私もデスマが終わったらアクアリウムやりたいと思いもう10年くらい経っている気がします。 rokujyouhitoma.hatenablog.com TL;DR 文字化けは人類の進歩の証、人々の営みと企みの間に生まれたグリッチ。 はじめに 「文字化け」という言葉が生まれたのはいつのことなのかはわからない。だが、文字化けというものを、言語の表現に必要な構成要素 (音素など) を符号化し並べたものがあったときに、その符号の並びの解釈が送り手と受け手との間で相異なった状態であると定義するならば、文字化けの誕生はすなわち文字の歴史ということになるだろう。アドベントカレンダーとして当はもっと卑近な話題

    muddy brown thang
    Katsuji
    Katsuji 2009/08/05
    PHPの生けるマジコン
  • Pragmatic Blog » 携帯サイトで mailto の URLエンコードする時の注意点

    mailto で題名や文に日語などを含める時に URLエンコードをしないといけないが、URLエンコードすると逆に文字化けしたりして、よくわからなかったのでメモしておきます。 ファイルの文字コードは UTF-8 で記述しています。 URLエンコードをかけると DoCoMo、au だと日語が文字化け。SoftBank は正常に表示される。 URLエンコードをかけないと日語が正常に表示される(機種によっては文字化けする)。 mailto に半角英数字以外を含める時はURLエンコードしないといけないはずなのにかけると逆に文字化けしたりで混乱。 調べてみると DoCoMo、au は shift_JIS に変換してから URLエンコード。 SoftBank は UTF-8 にしてから URLエンコード。 ということでなぜ文字化けしていたのかやっと理解。 取り合えず、php で文字コ

  • https://doophp.com/

  • Webサイトのマウス操作をトラッキングする·simple mouse tracking MOONGIFT

    Webサイトの運営は孤独だ。ユーザからのフィードバックを得るというのはかなり難しい。対面式でない分、時間や地理的条件に束縛されないというメリットがある反面、訪問者が何を考え、どういう動きをしているのかといった情報が分からずユーザビリティの改善は困難だ。 ユーザのマウスの動きをトラッキングする だがデジタルだけに仕組みをうまく用いればもっとユーザの動向が分かるようになるはずだ。 今回紹介するオープンソース・ソフトウェアはsimple mouse tracking、マウスの軌跡を記録、再現するソフトウェアだ。 simple mouse trackingはJavaScriptPHPで提供されるソフトウェアで、指定されたJavaScriptタグを埋め込むことで動作する。埋め込まれたWebサイトでマウスを動かすとその軌跡が記録され、管理画面から見ることが出来るようになる。 動きを追っているところ

    Webサイトのマウス操作をトラッキングする·simple mouse tracking MOONGIFT
    Katsuji
    Katsuji 2009/07/21
    eyeトラッキングだと高すぎるし、これである程度は代替できるかも
  • JavaScriptからPHPの関数を呼び出せるインタフェース提供ライブラリ「jQPie」:phpspot開発日誌

    jQPie (Jquery PHP interface extension) JavaScriptからPHPの関数を呼び出せるインタフェース提供ライブラリ「jQPie」。 <a>のonclickイベントからPHPの関数をキックするという仕組みが簡単に実装できます。 PHP関数の返り値を alert したりすることも出来ます。 例えば、以下のコードを見てみましょう。 <a href="#" onClick="$.getJSON('handler.php', { handler: 'json', callback: 'getarray' }, function(json) { alert(json.a)})">Test 1</a> .getJSON メソッドの第一引数に、キックするPHPのソースコードを指定、第二引数に、返り値をjsonで受け取る指定と、callback として、PHPの関数

    Katsuji
    Katsuji 2009/07/17
    適当に使うと脆弱性ってレベルじゃねーぞ!になりそう
  • PHPの閉じタグは心の臓に悪いから使わないで - Unknown::Programming

    閉じタグってのは「?>」のことね。未だに閉じタグ使ってるコードを見ると一瞬ドキッとするんだよね。(自分の昔のコードも含むw) いや、ちゃんとわかってて確実に使いこなしてるならいいんだけどたまに -- ここがファイルの先頭 -- <?php class Foo { // いろいろ } ?> -- ここがファイルの後尾 -- みたいな感じで閉じタグの後に改行コードが一つ入ってたりするのを見ると「あわわわ」ってなっちゃう。 実際には改行一つだけなら問題は出ない、PHPは閉じタグの直後の改行を消してくれるからね。 問題は改行が二つ以上あった場合だ。これは悲惨なことになる。PHPは閉じタグ以降のデータ(というか範囲外のデータ)は全部HTMLとして出力される仕様なので、改行コードが表示されちゃう事態に。 表示されちゃうっていうのは語弊があるか、元々PHPHTMLに埋め込むための言語なのでの範囲外の文

    PHPの閉じタグは心の臓に悪いから使わないで - Unknown::Programming
    Katsuji
    Katsuji 2009/07/17
    考えれば当たり前のことなんだけどね
  • 1