<?php $headers = getallheaders(); while (list ($header, $value) = each ($headers)) { echo "$header: $value\n"; } ?>
<?php // <body text='black'> となります $bodytag = str_replace("%body%", "black", "<body text='%body%'>"); // Hll Wrld f PHP となります $vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U"); $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); // You should eat pizza, beer, and ice cream every day となります $phrase = "You should eat fruits, vegetables, and fiber every day."; $healthy =
<?php /* 内部文字エンコーディングからSJISに変換 */ $str = mb_convert_encoding($str, "SJIS"); /* EUC-JPからUTF-7に変換 */ $str = mb_convert_encoding($str, "UTF-7", "EUC-JP"); /* JIS, eucjp-win, sjis-winの順番で自動検出し、UCS-2LEに変換 */ $str = mb_convert_encoding($str, "UCS-2LE", "JIS, eucjp-win, sjis-win"); /* "auto" は、"ASCII,JIS,UTF-8,EUC-JP,SJIS" に展開される */ $str = mb_convert_encoding($str, "EUC-JP", "auto"); ?>
のようにするだけで、カンマ区切りにすることが出来ます。 その他、様々なフォーマットに対応しています。 詳しいドキュメントはこちら スポンサードリンク PHPサンプル集
下記、正規表現は本当に簡単なチェックで、厳密なチェックをしたい場合は別途検索エンジンなどで調べた方がいいでしょう。参考として、PHPでメールアドレスかどうか調べる方法や、こちらのページで紹介されているようなメールアドレスの正規表現が存在します。 あくまで簡易なので、厳密な正規表現を書きたい方は、小飼弾さんのブログを参照するのが良いかもしれません→メールアドレスの正しい正規表現 <?php $text = "mail@mail.com"; if (preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/", $text)) { echo "正しいメールアドレスかもしれません"; } else { echo "正しくないメールアドレスではないかもしれません"; } ?> <?php
error_reporting() 関数は、 error_reporting ディレクティブを 実行時に設定します。PHP には多くのエラーレベルがあり、 この関数によりスクリプトの持続時間(実行時間)のレベルが設定されます。 オプションの level を指定しなかった場合は、 error_reporting() は単に現在のエラーレベルを返します。 パラメータ level 新しい error_reporting レベル。ビットマスクまたは名前つき定数のどちらかです。将来の バージョンとの互換性を保証するために、名前つき定数の使用が 強く推奨されています。エラーレベルが追加されると、整数の幅は増加します。 そのため、以前の整数を使用するエラーレベルは常に期待通りに動作するとは 限りません。 利用可能なエラーレベル定数とその実際の意味は、 定義済みの定数に 記述されています。
mixed set_error_handler ( callable $error_handler [, int $error_types = E_ALL | E_STRICT ] ) スクリプトのエラー処理を行うユーザー関数 (error_handler)を設定します。 この関数は、実行時のエラー処理をユーザーが定義するために使用します。 例えば、致命的なエラーの際にデータやファイルを消去する必要があるような アプリケーションや、ある条件のもとに (trigger_error()を使用して)エラーを発生する必要がある アプリケーションがこの場合にあたります。 コールバック関数が FALSE を返さない限り、error_types で指定した型のエラーでは PHP 標準のエラーハンドラが完全にバイパスされることに注意してください。 error_reporting() の設定にかかわらず、ど
int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] ) パラメータ pattern 検索するパターンを表す文字列。 subject 入力文字列。 matches matches を指定した場合、検索結果が代入されます。 $matches[0] にはパターン全体にマッチしたテキストが代入され、 $matches[1] には 1 番目のキャプチャ用サブパターンにマッチした 文字列が代入され、といったようになります。 flags flags には以下のフラグを指定できます。 PREG_OFFSET_CAPTURE このフラグを設定した場合、各マッチに対応する文字列のオフセットも返されます。 これは、matches の値を配列に変
php で、print_rの内容などをファイルに保存したい場合があります。 $buff = print_r($hensu); のようにできればよいのですが、これは出来ません。 こういう風に、呼び出してすぐ出力される関数がphpには結構あります。 これは、出力をバッファリングすることで出力内容を得る事が可能です。 <?php ob_start(); print_r($_POST); $buffer = ob_get_contents(); ob_end_clean(); $fp = fopen("print_r","w"); fputs($fp,$buffer); fclose($fp); ?> といった感じで、ob_start() によってバッファリングを開始し、この後バッファしたい処理(print_rなど)を記述します。 そして、ob_get_contents でバッファしたコンテンツを
パラメータ filename ファイルあるいはディレクトリへのパス。 Windows 上でネットワーク共有上のファイルを調べるには、 //computername/share/filename または \\computername\share\filename のように指定してください。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く