カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

文字列を処理し、変数に代入する parse_str

void parse_str ( string $str [, array &$arr] )

str
 入力文字列
arr
 この引数を指定した場合、配列としてここで指定した変数に保存される

例)

$query_string = "last_name=%8ER%93c&first_name=%91%BE%98Y";

parse_str($query_string, $array);
結果
array(2) {
["last_name"]=>
string(4) "山田"
["first_name"]=>
string(4) "太郎"
}

※extractとの違い
parse_strはクエリ文字列を解析しスカラー変数(または配列変数)にセットする関数、extractは配列をスカラー変数にセットする関数である。

1,510 views

クエリ文字列を生成 http_build_query

string http_build_query ( array $formdata [, string $numeric_prefix [, string $arg_separator]] )

formdata
 配列、もしくはオブジェクト
numeric_prefix
 インデックスが数値の場合、指定したパラメーターがインデックスの前に追加される
arg_separator
 &などのセパレータを指定(指定しない場合はarg_separator.outputの値が使用される)

例1)

$DATA["last_name"] = "山田";
$DATA["first_name"] = "太郎";

$query_string = http_build_query($DATA, null, "&");

echo $query_string;

結果

last_name=%8ER%93c&first_name=%91%BE%98Y

例2)

$DATA[0] = "山田";
$DATA[1] = "太郎";

$query_string = http_build_query($DATA, "st", "&");

echo $query_string;

結果

st0=%8ER%93c&st1=%91%BE%98Y
1,763 views

ネットワーク関連[/etc/resolv.conf]

DNSを記録するファイル

※windowsでいう優先DNSサーバー・代替DNSサーバーです。

[resolv.conf]
nameserver=000.000.000.000
nameserver=000.000.000.000

1,792 views

ネットワークに関するコマンド[route]

route…ルーティングテーブルを設定・表示するコマンド

引数を指定せず実行すると、現在のルーティングテーブルを表示します。

例)デフォルトゲートウェイの設定

$ route del default #一旦全てのデフォルトゲートウェイを削除
$ route add default gw 192.168.1.1 #デフォルトゲートウェイ設定を追加

1,633 views

ネットブック用OS

Moblin v2
http://www.gizmodo.jp/2009/04/oson2_1.html

Jolicloud
http://www.lifehacker.jp/2009/12/091211osjolicloud.html
http://www.gizmodo.jp/2009/01/post_4979.html

Jolicloud インストールレポート
続きを読む…»

1,803 views