- PHP
- 2010-12-09 - 更新:2012-03-23
●range
範囲を指定して、まとめて配列を作成
例)range(0, 9999); range("a", "z");
●array_merge
複数の配列を結合
例)$ARRAY = array_merge($ARRAY1, $ARRAY2, $ARRAY3);
●range
範囲を指定して、まとめて配列を作成
例)range(0, 9999); range("a", "z");
●array_merge
複数の配列を結合
例)$ARRAY = array_merge($ARRAY1, $ARRAY2, $ARRAY3);
Apacheのログに好きな情報を出力させる。
例)
$val = "hogehoge"; apache_note("originallog", $val);
Apache httpd.confにログフォーマット設定
LogFormat "%h %l %u %t \"%r\" %>s %b %{originallog}n" common
192.168.212.51 - - [20/Jul/2005:21:39:03 +0900] "GET /index.php HTTP/1.1" 200 735 hogehoge |
System.Net.WebClientクラスを使用してファイルをダウンロードします
//参照を追加 using System.Net;
・単純なダウンロード
public static void getFile(string uri, string filename) { WebClient wc = new WebClient(); wc.DownloadFile(uri, filename); wc.Dispose(); }
・バイト配列でダウンロード
public static byte[] getFile(string uri) { byte[] data; //WebClientの作成 WebClient wc = new WebClient(); //ファイルをダウンロードする try { data = wc.DownloadData(uri); //後始末 wc.Dispose(); if (data.Length < 2500) { return null; } } catch { data = null; } return data; }
・バイト配列から書き込み保存
public static void SaveFile(byte[] data, string filename) { FileStream fsTo = new FileStream(filename, FileMode.Create, FileAccess.Write); fsTo.Write(data, 0, data.Length); fsTo.Close(); }
string mb_strimwidth ( string $str, int $start, int $width [, string $trimmarker [, string $encoding]] )
str
入力文字列
start
開始位置(先頭はゼロ)
width
幅
trimmarker
丸められた文字列に追加する文字列
encoding
文字エンコーディング(省略された場合は内部エンコーディングが使用される)
例)
$string = "文字列処理のテストです。";
echo mb_strimwidth($string, 0, 10, "...", "SJIS");
文字列… |