9/27に行われたレガシーコード改善勉強会で発表された資料です。 http://passmarket.yahoo.co.jp/event/show/detail/01pitgwzj67m.htmlRead less
ブログポータルサイトのように、複数のRSSを統合して記事を更新日時順でソートして表示させる方法というのを、PHPを使ってやってみました。 ほとんどのコードは以下の記事を参考にさせていただきました。 複数のRSSを統合し最新情報を取得する-thrive on lab RSSパーサーには有名なMagpieRSSというのを使います。 ソースコードは以下です。 ―――――――――――――――――――――――――――――――――― <?php require_once('./includes/magpierss/rss_fetch.inc'); //MagpieRSSロード define('MAGPIE_OUTPUT_ENCODING','UTF-8'); //読み込むRSSを配列に格納 $rssUrl=array( "http://feeds.feedburner.com/De
平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 本件に関するお問い合わせはこちらよりお願いいたします。
PHPによるデザインパターン入門 秀和システムから発売となった「PHPによるデザインパターン入門」(ISBN4-7980-1516-4・ 2006/11/23発売)を執筆しました(共著です)。 「PHPを使ってGoFパターンを見ていこう」的な書籍になっています。GoFパターンについては、それぞれパターンの説明とサンプルコードという構成です。サンプルコードは、CentOS4.4/Windows XP(SP2)+PHP5.1.x/5.2.0で動作確認しています。 目次は以下の通りです。 1章 デザインパターンの世界へようこそ デザインパターンって何? デザインパターンとは? オブジェクト指向 GoFパターン デザインパターンのメリット・デメリット デザインパターンを使うメリット デザインパターンを使うデメリット PHPとオブジェクト指向 PHPとは? PHP5でのオブジェクト指向開発 2章
PHPのarray_multisort関数が激便利だったので紹介 2007-10-17 追記:2007-11-08 [を] PHP の array_multisort は Schwartzian Transform 向きかなで鋭い指摘をいただきました。たしかに関数名から言っても「array_multisort」ですから、この例はusort向きでしたね...。 説明のシンプルさを求めるあまり本質が抜けおちてしまってました。反省です。苦しいですが、array_multisortの本質への「前段階」のシンプルな解説としてどうぞ。 array_multisort関数は、sort関数などではソートできないような多次元の配列をソートするためのPHPの関数です。SQLのORDER句に似た動作を配列に対して適用することができます。 たとえばこんな形式の売り上げデータがあったとします。 $sales = a
2020-06-02 Comments/Subversion/TortoiseSVNメモ/コミットしたログメッセージが編集できない 2020-03-31 ゲームを作る上でのバッドノウハウ/十字キーがボタンとして認識される 2019-11-12 Comments/Wiki/PukiWiki/スパム(spam)を防止する方法 2019-11-01 Delphi/XML/Delphi付属のXMLライブラリ 2019-08-27 Comments/SaGa2 秘宝伝説/モンスター一人クリア 2019-07-11 Comments/git/git rebaseを元に戻す方法 2019-06-08 VBA/関数呼び出し時に「オブジェクトが必要です。」というエラーが出る 2019-03-07 Comments/PhotoShop/「下のレイヤーとグループ化」はどこいったの? 2019-02-06 Rub
概要:ディレクトリ内のファイル名と更新日を取得してxmlファイルを書き出すメモ。 「MellowTube」は、外部xmlファイルをFlash(AS3)で読み込んで、Playlistを作成しています。 その元となるxmlファイルは、PHPプログラムの simplexml というライブラリを利用して以下のように作成しています。 FLVファイルディレクトリ内のファイル名と更新日を取得。 ファイル名からArtist名とTitle名に分ける。 通し番号(ID)を付加する。 各データをxml化して、ファイルへ書き出す。 書き出されるxmlファイルは以下のような構成にしています。 xmlファイルの中身(全3曲の場合) <?xml version="1.0" encoding="UTF-8" ?> - <root> - <video> <id>001</id> <filename>Aimee & Penn
スクリプト言語であるPHPとOracleの連携の他、XML、オブジェクト指向、デザインパターン、周辺ツールについて、色々と試したり調べたりしたことを備忘録的にまとめて公開Do You PHP?では、スクリプト言語であるPHP - PHP Hypertext Preprocessor -とOracleの連携の他、XML関連、オブジェクト指向、デザインパターン、PhpUnitなどの周辺ツールについて、色々と試したり調べたりしたことを(備忘録的に)まとめて公開しています。 初めての方は、まず「初めての方へ」のページをご覧下さい。 2008/08/08付で、PHP4.4.9がリリースされました。PHP4.4.9が最後のPHP4となり、今後、機能改善・バグFIX・セキュリティFIXなどのサポートは行われません。このため、現在ではPHP5系への移行が推奨されています。詳細は、GoPHP5.orgを参照
PHPのキソ(超基礎編)第 10 回は、セッション(SESSION)についてお話します。 前回、「Webページを表示するために用いられるHTTPは、要求(リクエスト)に対して応答(レスポンス)がされると通信が終了することが基本となっています」とお話しました。 しかし、ショッピングサイトなどで入力した情報は、画面遷移をして消えて(終了して)しまったら困りますよね? そんな時に活躍するのが、今回お話しする「セッション」です。 Webサーバーと(Web)ブラウザとの間で継続した通信を行う時、このセッションといわれる機能を多用します。 セッションとは Webサーバーとブラウザ間で継続した通信を行うために必要な機能 セッション機能は、クッキー機能を利用している セッションの仕組み セッション機能を使うには、「$_SESSION」というスーパーグローバル変数に値を格納します。 PHPはセッション変数(
PHPでログインページを作ったりするときに、よくセッションを使ったりすると思いますが、 じゃあセッションってどのようになってるのでしょうか。 [参考]セッション固定攻撃 [参考]GPC(GET/POST/cookie)以外の情報を送るアラワザ [参考]アンダーバーのあるドメインではセッションクッキーは使用できません セッションの破棄されるタイミング ガベージコレクト(ガベージコレクション、ガーベッジコレクション、ガーベッジコレクタともいわれます)とは、『ごみ拾い』という意味です。 session_start()が行われたときに、session.gc_probabilityを分子、session.gc_divisorを分母とする確率で、 session.gc_maxlifetimeよりファイル更新日付の古いファイルをsession.save_pathから削除します。 デフォルトでは、1/10
Amazon のアフィリエイト用 API の名前がまた変わりました(今回で3回目?)。名前が変わるだけならそれほどの問題ではないのですが、過去の API を利用している全サイトに影響があるので注意が必要です。重要な変更内容: 2009年8月15日以降、全てのリクエストに対して Secret Access Key を使った署名認証が必要になる そのため、これまでの Amazon Associates Web Service 4.0(旧 Amazon ECS 4.0)リクエストは全て無効になる 参考:http://developer.amazonwebservices.com/connect/ann.jspa?annID=442 Secret Access Key の取得今までの Amazon Associates Web Service 4.0 は Access Key ID のみで利用でき
このページについての説明・注意など PHP は、Apache モジュールや、CGI、コマンドラインとして使用できるスクリプト言語です。このページでは、主に PHP における、Web アプリケーションのセキュリティ問題についてまとめています。 Web アプリケーションのセキュリティ問題としては、以下の問題についてよく取り挙げられていると思いますが、これらのセキュリティ問題について調べたことや、これら以外でも、PHP に関連しているセキュリティ問題について知っていることについてメモしておきます。 クロスサイトスクリプティング SQL インジェクション パス・トラバーサル(ディレクトリ・トラバーサル) セッションハイジャック コマンドインジェクション また、PHP マニュアル : セキュリティや、PHP Security Guide (PHP Security Consortium) には、PH
お仕事でマルチサイトで作られたブログ(子サイト)の新着記事を親ブログのHOMEに表示するだけなのに意外と苦労させられたのでメモ。 Twitterで聞いてみたら、め組:デジタルキューブ (digitalcube) on Twitter さんから紹介してもらった「鬼太鼓/Oni Daiko 0.5公開します | Webnistのプラグイン」がまさにドンピシャなプラグイン! …だったのだけど、今回は見送りました。 「鬼太鼓」自体には全く問題がなく、問題があったのはコアファイルの方で、 get_blog_option()関数にどうも不具合があるみたい。 参考: WordPress MUのget_blog_option関数で問題が! | アイビースター 不具合の現象としては、 複数の子サイト全体の最新記事一覧表示で、最初の記事のサイト名・サイトURLが必ず親サイトになってしまう現象でした。 get_
自力で、と言いつつ以下のサイトのコードを参考にさせてもらってます(汗&感謝! →WebTecNote – (PHP) ページング機能の仕組みとか作り方とか 前に記事「WordPress3.0で子サイトの新着記事一覧を表示するテンプレートを書いてみた 」のコードの応用です。 前記事のはHOMEで数件表示出来れば良かったのですが、一覧ページを準備するとページングする必要が出てきました。 しかし、子サイトを抜き出す処理は力技で、query的な書き方じゃなかったので、Wordpressのページングでお馴染みのプラグイン「WP-PageNavi 」はやっぱり使えませんでした。 なので仕方ないので自分で書くことに。 こんな条件で書きました。 表示場所:全サイトの記事一覧を固定ページ「お知らせページ」 ページのURL: http://****.com/news/ 固定ページ「お知らせ」を新規登録 パー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く