PHP

配布するかもしれない完成済みスクリプトの紹介

2009/10/14 Memo No comments

こんなん作りました 😀

という未公開自作スクリプトの紹介です。

(さらに…)

[php] FirefoxでローカルのPHPファイルが開けなくなった場合

2009/07/03 Memo 1 comment ,

HTMLと同じくPHPもローカルで表示できるFirefox。
いつものようにPHPをプレビューしようとしたら何故かダウンロードのダイアログが出る、そんな症状になった場合の対処法について。

  1. まずプロファイルフォルダを探す。XPだと下記にあると思う。
    C:\Documents and Settings\ユーザ名\Application Data\Mozilla\Firefox\Profiles\プロファイルID
  2. そのフォルダの中からmimeTypes.rdfを探してテキストエディタで開く。
  3. application/x-httpd-phpと書いてあるRDFを全部消す
  4. Firefox再起動

RDFの例

 <RDF:Description RDF:about="urn:mimetype:application/x-httpd-php"
                   NC:fileExtensions="php"
                   NC:description=""
                   NC:value="application/x-httpd-php"
                   NC:editable="true">
    <NC:handlerProp RDF:resource="urn:mimetype:handler:application/x-httpd-php"/>
  </RDF:Description>

[mootools&PHP] Ajax.Request でファイルの読み書きをする

2009/03/10 MooTools No comments ,

mootoolsのRequestクラスを使うとXMLHttpRequestが簡単に行えます。
jQueryやprototype.jsもやり方は大体同じです。(クラスの名前からして似てる)
公式サイトのDemoにAjax.Requestのサンプルがいくつかありますが、
送受信だけでは面白くないので、簡単にファイルの読み書きをして掲示板っぽいものを作ってみようー。


直接見る »

▼用意するもの(カッコ内は説明とzipで使ってるサンプルの名前)

  • HTMLファイル(index.html)
    この記事にコピペ用ソースがあります
  • PHPファイル(sample.php)
    <?php ?>が書いてあればいい
  • テキストファイル(data.txt)
    空ファイル。拡張子はなんでもいい
  • mootools ver1.2のコアファイル(mootools.js)
    圧縮したのでもなんでもいい。moreはいらない

※文字コードは全てUTF-8にすること。

Step-by-Step形式で書いています。(全10ステップで2ページ分割)
(さらに…)

[PHP]サイト内のページに外部のRSSを表示する

2008/06/20 PHP 3 comments ,

前にwordpressでRSSを取得して表示という記事を書いたが、普通のWebサイトでもRSSの表示は出来る。
ヘッドラインとしてトップページにブログのRSS表示するもよし、ニュースリンクとしてランダム表示するもよし。
使うのはWordpressで使われてるのと同じRSSパーサーMagpieRSSです。

手っ取り早く動作を見てみる::

  1. magpierss-0.72ダウンロードして解凍
  2. 表示したいページと同じ階層にフォルダUP
  3. 表示したいページをPHPにする
  4. 表示したいページにrequire('magpierss-0.72/rss_fetch.inc');を書く
  5. $rss = fetch_rss($url);として、$urlに表示したいRSSのフルパスを書く
  6. print_r($rss);を書く

cacheディレクトリは自動的に作成される。(magpierssフォルダ内の不必要なものは削除してもいい)
ずらずらっとRSSが表示されると思います。が、多分文字化けしてるはず。
(さらに…)

[PHP]テンプレートエンジンとベンチマーク

2008/06/12 PHP No comments , ,

PHPで動作するテンプレートエンジンはちょっと使いたいだけならクラスタイプが便利ですが、速度が気になるところ。
Smarty Benchmarksで主なテンプレートエンジンのベンチマークサンプルが見れます。
使われてるベンチマークのソースも入手できるので自分で比較を試したい時に便利かも。

テンプレートベンチマーク
上の画像はvar_loop 50 iterationsの結果。
10と比べると順位が入れ替わってるんですが、smartyは高機能だから仕方ない感じだろうか。

(さらに…)