サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
都知事選
php.benscom.com
導入 HTML ドキュメントあるいは XML ドキュメント全体を表し、 ドキュメントツリーのルートとなります。
はじめに PHP 5には完全なリフレクション APIが付属しており、 クラス、インターフェイス、関数、メソッド、そしてエクステンションについて リバースエンジニアリングを行うことができます。 さらに、このリフレクション APIは関数、クラス、メソッドに 関するドキュメントコメントも取得することができます。 リフレクション APIは、Zend Engineのオブジェクト指向エクステンション で、以下のクラスから構成されています。 <?php class Reflection { } interface Reflector { } class ReflectionException extends Exception { } class ReflectionFunction extends ReflectionFunctionAbstract implements Reflector { }
html_entity_decode (PHP 4 >= 4.3.0, PHP 5)html_entity_decode — HTML エンティティを適切な文字に変換する
中心となる configure オプションのリスト 以下のリストは、Unix 系の環境で PHP をコンパイルする際に用いられる configure スクリプトのオプションの一部です。 ほとんどのオプションはそれぞれの拡張モジュールのリファレンスページで 説明されており、ここにはありません。最新の configure オプションの 完全なリストを得るには、PHP のソースディレクトリで autoconf を実行した後、./configure --help を実行してください(インストールと設定 も参照ください)。--prefix=PREFIX のような追加の configure オプションについて興味がある方は、 » GNU configure のドキュメントが 参考になるでしょう。 注意: これらの設定はコンパイル時にのみ使用可能です。PHP の動作を 実行時に設定したい場合は、実行時
int mktime ([ int $hour [, int $minute [, int $second [, int $month [, int $day [, int $year [, int $is_dst ]]]]]]] ) 与えられた引数に従って UNIX のタイムスタンプを返します。 このタイムスタンプは、Unix epoch(1970年1月1日00:00:00 GMT)から 指定された時刻までの通算秒を表す長整数です。 引数は右から順に省略することができます。省略された引数は、 ローカルの日付と時刻に従って、現在の値にセットされます。 パラメータ hour 時 minute 分 second 秒 month 月 day 日 year 年。2 桁または 4 桁の値を指定可能で、 0-69 の間の値は 2000-2069 に、70-100 は 1970-2000 にマップされま
PHP の振る舞いの変更APC — Alternative PHP CacheAPD — Advanced PHP debuggerbcompiler — PHP バイトコードコンパイラエラー処理 — エラー処理およびログ記録オブジェクトのオーバーロード — オブジェクトプロパティとメソッドコールのオーバーロード出力制御 — 出力バッファリング制御inclued — インクルード階層ビューアPHP Options/Info — PHP オプションと情報runkit音声フォーマットの操作ID3 — ID3 タグoggvorbis — OGG/VorbisOpenAL — OpenAL 音声バインディング認証サービスKADM5 — Kerberos VRadiusカレンダーおよびイベント関連カレンダーDate/Time — 日付・時刻コマンドライン関連NewtNcurses — Ncurses
前の配列の後ろに配列を追加することにより、 ひとつまたは複数の配列の要素をマージし、得られた配列を返します。 入力配列が同じキー文字列を有していた場合、そのキーに関する後に指定された値が、 前の値を上書きします。しかし、配列が同じ添字番号を有していても 値は追記されるため、このようなことは起きません。 配列が一つだけ指定され、その配列が数字で添字指定されていた場合、 キーの添字が連続となるように振り直されます。
strftime (PHP 4, PHP 5)strftime — ロケールの設定に基づいてローカルな日付・時間をフォーマットする ローカルの時刻・日付を、ロケール設定にもとづいてフォーマットします。 月および曜日の名前、およびその他の言語依存の文字列は、 setlocale() で設定された現在のロケールを尊重して表示されます。 使用する C ライブラリで、すべての変換指定子がサポートされているとは限りません。 そのような場合、該当する変換指定子は PHP の strftime() ではサポートされません。 また、全てのプラットフォームが負のタイムスタンプをサポートしているわけではないため、 Unix Epoch (1970 年 1 月 1 日)以前の日付を扱えないかもしれません。 つまり、Windows や一部の Linux ディストリビューション、そしてその他のごく一部の オペレー
注意 注意: ほとんどの MySQL 関数は、link_identifier を 最後のパラメータとしてオプションで受け付けます。これを指定しなかった場合、 直近にオープンされた接続が使用されます。もし直近の接続が存在しない場合、 php.ini のデフォルトパラメータを使用して接続を確立しようとします。 この試行にも失敗した場合、関数は FALSE を返します。 Lazy Man's Logging: <?php /// Creates a table called $table as (id, when, message) if none such exists, and inserts a row with $message in it. /// If no connection details are given, it uses the current database
PHP 5 は、他のプログラミング言語に似た例外モデルを有しています。 PHP 内で例外が投げられ ("throw" され)、それが 捕捉され ("catch" され) ます。発生した例外を 捕捉するには、コードを try ブロックで囲みます。 各 try ブロックには、対応する catch ブロックが存在する必要があります。異なる型の例外を捕捉するために 複数の catch フロックを使用することができます。 通常の実行時 (try ブロック内で例外が投げられなかった 場合、あるいは投げられた例外に対応する catch ブロックが存在しなかった場合) は、catch ブロック内は処理されず、それ以降から処理が続けられます。 catch ブロックの中から例外を投げる (あるいは投げなおす) こともできます。 例外が投げられた場合、その命令に続くコードは実行されず、 PHP は最初にマッチす
目次バンドルされている PHP の使用法Mac OS X サーバ用にコンパイルするMacOS X クライアント上の Apache 用のインストール 本章では、PHP を Mac OS X 上にインストールする際の注意事項とコツを説明します。 クライアント版とサーバ版という、わずかに異なる 2 種類のバージョンの Mac OS X が 存在しますが、本マニュアルでは、両方のシステムへのインストールについて扱います。 PHP は、MacOS 9 およびそれ以前のバージョンでは使用できませんので、注意してください。 パッケージの使用 Mac OS X 用にコンパイルされた PHP パッケージがいくつか存在します。 一般的なセットアップを行うにあたって、利用することができます。ただし、 (セキュアサーバや様々なデータベースドライバなど)少々特殊な機能が必要な場合、 PHP を自分でビルドする必要が
このディレクティブをphp.iniで Off にする 例を示します。 より詳細については、 設定を変更する方法というタイトルのマニュアルのセクションを 参照してください。 ; Magic quotes ; ; Magic quotes for incoming GET/POST/Cookie data. magic_quotes_gpc = Off ; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc. magic_quotes_runtime = Off ; Use Sybase-style magic quotes (escape ' with '' instead of \'). magic_quotes_sybase = Off
Here is a FTP-abstraction-class which supports the most commands. Also it works on TLS, SSLv2 etc. by using stream_crypto_enable() http://kacke.de/php_samples/source.php?f=ftp.cls.php Many thanks to WEZ at this point after all the years :-) Toppi Here is the way you can do it: First of all, copy paste the code in your php file. Then run your script on the Server where you want to execute you
Two simple functions to add and delete values from arrays: <?php function array_add (&$array, $val) { array_push ($array, $val); } function array_del (&$array, $str) { if (in_array($str,$array)==true) { foreach ($array as $key=>$value) { if ($value==$str) unset($array[$key]); } } } ?> Big arrays use a lot of memory possibly resulting in memory limit errors. You can reduce memory usag
POST メソッドによるアップロード この機能により、テキスト、バイナリファイルの両方をアップロードできるように なります。 PHP の認証機構およびファイル操作関数を用いて、アップロードを許可する ユーザーとアップロード後にそのファイルを使用して行う動作を完全に制御する ことが可能です。 PHP は、全ての RFC-1867 対応ブラウザ(Netscape Navigator 3 以上、 Microsoft からのパッチをあてた Microsoft Internet Explorer 3 または パッチ無しのそれ以降の版を含みます)からファイルのアップロードを 受けることができます。 注意: 関係する設定に関する注記 php.iniの file_uploads, upload_max_filesize, upload_tmp_dir, post_max_size, max_input
Hi all, I'm not sure what performance problems you guys are talking about, but I benchmarked 10000 of each of the functions outlined in this comments section alongside the uniqid method. Where function names are duplicated (because everyone likes to call their method uuid), i've added part of that contributer's name to the function name. So if you want something unique and you think that uniqid(
整数値を文字列と比較する際、文字列が 数値に変換されます。 数値形式の文字列を比較する場合、それは整数として比較されます。これらの ルールは、 switch 文にも適用されます。 <?php var_dump(0 == "a"); // 0 == 0 -> true var_dump("1" == "01"); // 1 == 1 -> true var_dump("1" == "1e0"); // 1 == 1 -> true switch ("a") { case 0: echo "0"; break; case "a": // "a" は 0 にマッチするので、決してここにはたどりつきません echo "a"; break; } ?>
Microsoft IIS / PWS この章では、IIS (Microsoft Internet Information Server) に関する 注意やヒントを取り上げます。 警告 CGI モードで公開したサーバは、いくつかの脆弱性の標的となる可能性があります。 これらの攻撃からサーバを守る方法については、 CGI セキュリティ のセクションを参照してください。 IIS あるいは PWS で PHP を使用する際に、一般的に考慮すべき点 まず最初に、 マニュアルインストール をお読みください。 ここには Windows 上に PHP をインストールするための重要な情報が含まれているので、 決して読み飛ばしてはいけません。 CGI を利用する場合は、php.ini 内で cgi.force_redirect PHP ディレクティブを 0 に設定する必要があります。 cgi.force_
Apache 2.0 (Unixシステム用) このセクションでは、PHPを Unix システム上の Apache 2.0 にインストールする際の 手引きと注意事項について説明します。 警告 Apache2 の MPM マルチスレッドモードを実運用環境で使用することは推奨されません。 代わりに prefork MPM または Apache1 を使用してください。その理由については、 マルチスレッド版 MPM の Apache2の FAQ エントリを参照してください。 » Apache ドキュメンテーション を参照し、Apache 2.0.x の基本的な事項について理解しておくことを 強く推奨します。 注意: PHP と Apache 2.0.x の互換性に関する注意 PHP の以下のバージョンは、Apache 2.0.x の最新版での動作が確認されています。 PHP 4.3.0 およびそ
4.3 以降で PHP は Command Line Interface を意味する CLI という名前の新しい SAPI 型 (Server Application Programming Interface)をサポートします。 名前から分かるように、この SAPI 型は、 PHP によるシェル(またはデスクトップ)アプリケーションの開発を 主な対象としています。 CLI SAPI と他の SAPI の間には、 いくつかの違いがあります。本章では、これらについて詳細を説明します。 CLI と CGI はその振る舞いの多くが 共通であるにもかかわらず、違う SAPI であることに留意してください。 CLI SAPI は、当初 PHP 4.2.0 でリリースされましたが、 この時点では実験的なステータスにあったため、 ./configure を実行する際に、明示的に --enable-cli
自動的に定義される定数 PHPには実行されるスクリプトで使用可能な多くの 定義済みの定数があります。 しかし、これらの定数の多くは、種々の拡張モジュールにより作成され、 動的なロードやコンパイル時の組込みにより、これらの拡張モジュールが 使用可能である場合にのみ定義されます。 使われ方によって変化する自動的に定義される定数(マジカル定数)が 7 つあります。 例えば、__LINE__はスクリプト上において 呼び出された行番号です。特別定数は大文字小文字を区別しません。 内容は以下のとおりです: PHP の "マジック" 定数 名前 説明
このページを最初にブックマークしてみませんか?
『Apache2 Debian Default Page: It works』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く