php://stdin
php://stdout
php://stderr
php://output
php://input
php://filter (PHP 5.0.0 以降で使用可能)
php://memory (PHP 5.1.0 以降で使用可能)
php://temp (PHP 5.1.0 以降で使用可能)
http://zapanet.info/phpdoc/wrappers.php.html
2008年12月26日金曜日
2008年12月22日月曜日
2008年12月20日土曜日
2008年12月19日金曜日
Flash Lite1.1とPHPセッションの連携
Flash Lite1.1では起動時にSWFに値を渡す方法(URLパラメータやparamタグ)が使えないようなので、SWFにセッションIDを渡すことができません。
http://www.1x1.jp/blog/2006/12/flashlite11_php_session.html
http://www.1x1.jp/blog/2006/12/flashlite11_php_session.html
2008年12月16日火曜日
PHP:不要なパラメータを除去してリダイレクト
$jump_url="tekitou/?PHPSESSID=p5beb53ui77cms9a7smqcr5aa0&end=aa&a=2&s%5B0%5D=2&s%5B1%5D=3&w=1&logout=1&";
//不必要なパラメータを置換
$jump_url = preg_replace("/PHPSESSID=\w{26}/", "" , $jump_url);
$jump_url = preg_replace("/logout=\d/", "" , $jump_url);
//不要なパラメータのごみ取り
$jump_url = preg_replace("/&{2,}/", "&" , $jump_url);
$jump_url = preg_replace("/\?{2,}/", "?" , $jump_url);
$jump_url = preg_replace("/(\?&|&\?)[\?&]*/", "?" , $jump_url);
$jump_url = preg_replace("/[\?&]$/", "" , $jump_url);
if(preg_match("/[\?&]/",$jump_url)){
$jump_url .= "&".SID;
}else{
$jump_url .= "?".SID;
}
header("Location: ".$jump_url);
//不必要なパラメータを置換
$jump_url = preg_replace("/PHPSESSID=\w{26}/", "" , $jump_url);
$jump_url = preg_replace("/logout=\d/", "" , $jump_url);
//不要なパラメータのごみ取り
$jump_url = preg_replace("/&{2,}/", "&" , $jump_url);
$jump_url = preg_replace("/\?{2,}/", "?" , $jump_url);
$jump_url = preg_replace("/(\?&|&\?)[\?&]*/", "?" , $jump_url);
$jump_url = preg_replace("/[\?&]$/", "" , $jump_url);
if(preg_match("/[\?&]/",$jump_url)){
$jump_url .= "&".SID;
}else{
$jump_url .= "?".SID;
}
header("Location: ".$jump_url);
2008年12月15日月曜日
2008年12月11日木曜日
いまさらxargsの便利さを主張してみる
標準入力から渡されたファイル名などを引数とみなして、別のコマンドの引数として起動するというものです。
http://openlab.dino.co.jp/2008/02/20/133431188.html
http://openlab.dino.co.jp/2008/02/20/133431188.html
登録:
投稿 (Atom)