PHPでプログラミングをしています。 特定のHTMLファイル内にあるタグと要素を取得したいのですが、そのようなこと全般ができる関数、もしくはクラスというものがありますでしょうか?
男なら一度はテンプレートエンジンの作成に挑戦してみるよね! ということで PHP Simple HTML DOM Parser を使って、DOMパーサ利用ならではのテンプレートエンジンを作ってみました。 ひとまずはテンプレート変数の利用だけ。クラス名とかは考えるのが面倒だったのでひとまず Template で。 PHP <?php require_once 'Template.php'; $variables = new stdClass(); $variables->foo = 'AAA'; $variables->bar = array(1, 2); $variables->baz->quux = 'BBB'; $template = new Template('./templates', './caches'); $template->assign($variables); $te
インストール コンパイルするにはlibyamlをあらかじめインストールする必要があります。以下の手順でlibyamlをインストールしてください(リスト6)。 リスト6 libyamlのインストール $ wget http://pyyaml.org/download/libyaml/yaml-0.0.1.tar.gz $ tar xzf yaml-0.0.1.tar.gz $ cd yaml-0.0.1/ $ ./configure $ make $ sudo make install 続いて、php_yamlを次の手順でインストールします(リスト7)。コンパイルする前に、こちらのパッチ[1]を適用してください。 リスト7 php_yamlのインストール $ wget http://www.opendogs.org/pub/php_yaml-0.3.0.tgz $ tar xzf p
PHP4(要jstring)で使用出来るテンプレートクラスライブラリを作成いたしました。 本プログラムはLGPLです。 ( テンプレートクラスライブラリマニュアル ) 基本コンセプト HTML部分の作成に市販のWebPage作成ツールを使用する事が出来る。 デザイナーが憶えるべき内容が殆ど無い。 HTMLとプログラムの切り分けがしっかり出来る。 出力漢字コードの変換をサポートする。 動作を軽くする。 以上のコンセプトに則り作成いたしました。 tmpl205.class.tar.gz(20KB) - v2.0.5 (2002/10/7) そんなに大きな物では無いのでバグはあまり無いと思いますが、皆さんで叩いて下さいませ。 News : アソビ・クリエイト様が本テンプレートクラスライブラリのコンセプトを踏襲しつつPHP5にも対応し、 さらには大幅に機能拡張したPHPテンプレートクラスライブラリ
ネイルで使う材料で、DIY時の木割れやネジ跡を派手にしたらかわいい OSB合板でちょっとしたボックスをつくりました。 ビス止め下手すぎて木を割ったり穴あけすぎたりした場所に、好きな派手色の樹脂を詰めてパテ代わりにしてみました。 ちょっと某HAYっぽみ出て可愛かったので、自分用にメモです。 手順 塗装 派手色グミジェルで失敗部分…
The PHPTAL package, an implementation of TAL, METAL, I18N (the ZPT project) for PHPDuring August London Web Standards Meetup I've given presentation about PHPTAL. The presentation is available for download in Apple Keynote and PDF formats. PHPTAL 1.1.13 released New template cleanup routines based on patch by Sergio Chersovani and Nicola Aitoro. PHPTAL will now clean up all old template files and
PECL/perl モジュールがあるじゃないか。ずっと前から見かけてたけれど、そういえば触ったことがない。 PECL/perlを使えば、PHPにPerlのRun timecompiler+VM機能(いわゆるperlコマンド)が実装されるらしい。これを使ってみよう。PECLはドキュメントが少ないので参考にUsing Perl Code from PHP(Zend Developer Zone)を読んでみた。サイトによるとPECL/perlが出来ることは次の通り。 load and execute perl files #Perlをロードして実行出来る evaluate perl code #Perlのソースをeval出来る access perl variables #Perlの変数をさわれる call perl functions #Perlの関数にアクセスできる instantiate
FirePHP - Firefox Extension for PHP Development FirePHP allows you to take a deeper look at all the work your PHP code does to generate that page you are currently looking at in your Firefox browser. FireFoxでのPHP開発を手助けする「FirePHP」。 FireFoxのエクステンションとして動作し、FireBugの機能拡張をしてくれます。 インストールするとFireBug内に次のタブが表示されます。 サーバヘッダーで特定の文字列を返すとFireBug内、FirePHPウィンドウにその文字列が表示できます。 特定ヘッダーを出力するために、「FirePHP PEAR Package」が使え
類似文字列マッチの実装例 今度はPHPのlevenshtein関数を見て「そういえばこんな関数あったっけなぁ」と思い、ちょっとテスト。levenshtein関数が計算するlevenshtein(レーベンシュタイン)距離については、以下が詳しい。 レーベンシュタイン距離 - Wikipedia http://www.merriampark.com/ld.htm 次のコードの元ネタは、PHPマニュアルに掲載されているサンプル。 <?php $input = ''; if (isset($_POST['keyword']) && $_POST['keyword'] !== '') { $input = $_POST['keyword']; $words = array('PHP','ソフトウェア','ほげほげ', 'あれこれ'); $shortest = -1; foreach ($words
« ブログ界隈 | blog.ps4.jp トップへ | 画像とかPHPとか » 2006年03月24日:PHPでRSSを自動取得・更新・かつ表示させる ばーっとメモ的に書く。PHPファイル(例えばindex.php)に、任意のRSSフィードを表示・自動更新させるスクリプト 元々はhttp://php.s3.to/net/にあるコードの流用である点を明記しておく。 設置に関するFAQも充実しているので上記にて。 http://blog.ps4.jp/img/rssnews.txt ダウンロードしたら拡張子をtxtからphpにして各自保存すること。ある程度読める人は自分でHTML/PHPをカスタマイズしてもよい。 で、ここまでなら普通であって別にPHPファイル内で表示させなくてもiframeでHTMLファイル内に表示するようにもできる。 つまりここからがミソなんだけど。自分の管理してるサーバ
PCK レビュー auc 各コマンドの画面です。 (クリックすると拡大します) awk (クリックすると拡大します) bin2hex (クリックすると拡大します) board (クリックすると拡大します) cat (クリックすると拡大します) command line (クリックすると拡大します) cut (クリックすると拡大します) diff (クリックすると拡大します) dir (クリックすると拡大します) dir (クリックすると拡大します) dumpbin (クリックすると拡大します) expand (クリックすると拡大します) find (クリックすると拡大します) fold (クリックすると拡大します) grep (クリックすると拡大します) head (クリックすると拡大します) ls (クリックすると拡大します) od (クリックすると拡大します) touch (クリックす
Mandelbrot Set Explorer レビュー 起動 (クリックすると拡大します) 拡大 (クリックすると拡大します) ズームイン設定 (クリックすると拡大します) サンプル (クリックすると拡大します) タイトル変更 (クリックすると拡大します) 反復回数変更 (クリックすると拡大します) 3Dビュー (クリックすると拡大します) 回転 (クリックすると拡大します) 見下ろし (クリックすると拡大します) パレットエディタ (クリックすると拡大します) 色合い変更 (クリックすると拡大します) 終了 (クリックすると拡大します) Mandelbrot Set Explorer 紹介はこちら
Tulpes PHP4 Debug Helper (debuglib.php) print_a( array array [,int returnmode] [,bool show object vars] [,int max entries] ) debuglib.phpsをインクルードしてprint_aを使えば、変数内容を次のように表示できるようです。 以前、「PHPのprint_rを更に分かりやすく視覚的に表示する方法」でdBugというものを紹介しましたが、new dBug($var); としていたので、こっちの方が若干便利ですね。 いちいちインクルードする必要があるのでこういうPHPエクステンションがインストール時に入れることが出来て使えるようにすると便利かもしれませんね。
CUI嫌いな方に CUIでも同じ事ができるけど…GUI推奨派の人にはこちらが良いだろう。 CUI嫌いな方に 多機能になるアプリケーションは数多いが、機能をシンプルに保つ事でバグをなくし、磨かれていくソフトウェアがある。Linuxの各コマンドは正にそれだ。 と言う事でWindows上でLinuxコマンドを真似るソフトウェアもそうあるべきだ。GUIの特性を活かしつつ、かつシンプルに。ごくごくシンプルに。 今回紹介するフリーウェアはWin32Whois、WhoisのWindows版だ。 WhoisはサイトにいけばWebでも可能だ。だが、直ぐ調べたい時はこちらの方が早い。勿論、LinuxやCygwinを使えば調べられるだろうが、一般ユーザはWindows上でできるのが便利だろう。 使い方は物凄く単純だ。ドメインを入れてエンターを押せば、答えが返ってくる。そのままテキスト保存する事も可能だ。Whoi
目次序文I. はじめに1章Smartyとは?2章インストール必要条件基本的なインストール拡張セットアップII. テンプレートデザイナのためのSmarty3章基本構文コメント関数属性ダブルクォート内に埋め込まれた変数MathSmartyの構文解析を回避4章変数phpから割り当てられた変数設定ファイルから読み込まれた変数予約変数{$smarty}5章変数の修正子capitalizecount_characterscatcount_paragraphscount_sentencescount_wordsdate_formatdefaultescapeindentlowernl2brregex_replacereplacespacifystring_formatstripstrip_tagstruncateupperwordwrap6章修正子の連結7章組み込み関数captureconfig_loa
Copyright © 2007 The guesswork Project, All rights reserved. guesswork classic is open-source software licensed under the Apache License.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く