Ethna(ethna.jp, beta.ethna.jp)を試してみることにする。PHP5にPEARでインストール。 $ pear channel-discover pear.ethna.jp $ pear install ethna/ethna-beta ファイルの文字コードがEUC-JPなので全部UTF-8にする。テンプレートのcharsetも置き換える。 <?php $ethna_dir= '/path/to/lib/php/Ethna'; //ここで決め打ち $pattern = $ethna_dir.'/*'; $files=glob($pattern); while(count($files) > 0){ foreach($files as $file) { conv_file($file); } $pattern.='/*'; $files=glob($pattern);
PHP 勉強会でいろいろと聞かされたし、藤本さんともお話したので、PHP の和製フレームワーク Ethna を見てみようと手元のマシンに入れてみる。 環境: Windows XP Professional SP2, PHP5.1.1, PEAR1.4.6 PEAR のアップデート(念のため) cd C:php-5.1.1 (このパスは一例。自分が入れた場合の場所) pear update PEAR Ethna のダウンロードとインストール Ethna のダウンロードページから、 Sourceforge.jp の配布ページへ Ethna-0.2.0.tar.gz を選択、ダウンロード コマンドプロンプトを開き、ダウンロードしたファイルの場所へ pear install Ethna-0.2.0.tar.gz PEAR と同じ場所に Ethna というディレクトリができる PEAR に PATH
自分の開発スタイルについてある程度固まってきたのである程度公開してみる。 まずサニタイズ。自作のサニタイザを使用している。これは、指定したキーのクエリ変数しか使えないし、使う際は用途を指定しないと値が取り出せない。 ほとんどのクラックは、単なるサニタイズの「し忘れ」だ。だったらサニタイズしなきゃ使えないようにすればいーじゃんというのが今回の発想。昨今のクラックでは、「プログラムが使用してないクエリ変数」を使ってサニタイズを逃れるケースがあることを知った。俺の思想もまんざらではなかったようだ。 サニタイズの手順はこう。 check($_GET); validate($_GET); まず値の変更。論理的な判断を伴わないもの。行末の空白を切るとか、文字コードの変換とかそんなやつ。それが終わったらヴァリデーション。その次にサニタイズ。これがキモ。 $form_sanitizer =
このようにするとオブジェクトを1行の文字列に変換できます。ファイルやDBに保存するのに適しています。 これを元のオブジェクトに戻すには
HOMMEZ(オムズ)は男性の心と身体の健康を支援し、一人でも多くの人が子供を得る幸せや男性としての喜びを享受できる社会の実現を目指しています。男性の妊活、活力にまつわる情報や商品の力で性や妊活に悩む男性が効率的に納得感を持って活動できる機会を創出します。
No20.メールを送ろう ---- mb_send_mail関数 mail関数というものもありますが 日本語のメールを送りにはmb_send_mail関数を使うのが便利で良いと思います。(^_^) <?php mb_language("Ja") ; mb_internal_encoding("EUC-JP") ; $mailto="aaa@aaa.com"; $subject="タイトルですよ"; $content="内容を入れます\nあああ\nいいい"; $mailfrom="From:" .mb_encode_mimeheader("まさご") ."<bbb@bbb.com>"; mb_send_mail($mailto,$subject,$content,$mailfrom); ?>
このドメインを購入する。 hawklab.jp 2019 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy
Status: Finished Result: Accepted Sum of Votes: 9 (5 conditional) Search registered package JSON (JavaScript Object Notation, http://json.org) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999. This feature can
PHP & CSS Dynamic Text Replacement (P C DTR) with word-wrapping PHP CSS Dynamic Text Replacement is a JavaScript-free version of the Dynamic Text Replacement method originally created by Stewart Rosenberger.PHP+CSSで見出し部分を画像で動的に美しく表示するサンプル。 <h1>タグなどで囲った見出し部分をアンチエイリアスのかかった特定フォントで次の画像のように美しく表示するサンプル。 画像なので、どのプラットフォームでも同様の見え方で表示できる上、CSSで実現しているためクリーンなHTMLによる実装が可能。 また、長い文字列が<h1>タグに指定されていても、自動で折り返されます。 H
Getting Things Done [iCommit.eu] Rainer Bernhardt has put together a nifty little PHP app for doing GTD via a web interface. It lets you wrangle projects, next actions, calendar items, ad hoc lists, and all the other tactical building blocks of GTD all via your (non-IE) browser. The interface is pretty good and typical workflow is quite easy to navigate through. It has nice touches like attachment
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く