備忘録 5月
mysqlに日本語を入れる
$description='これは日本の山 富士山';
$description_base64 = base64_encode($description);
INSERT INTO __TABLE_NAME__('description') VARUE($description_base64);
echo(base64_decode($base64_decrypted_data));
<?php
$data = '小池さんはラーメン大好き';
$base64_data = base64_encode($data);
echo "data : " . $data . "\n";
$key = 'the key value for crypting';
/**
* 初期化ベクトルを用意する
* Windowsの場合、MCRYPT_DEV_URANDOMの代わりにMCRYPT_RANDを使用する
*/
$iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_BLOWFISH, MCRYPT_MODE_CBC), MCRYPT_DEV_URANDOM);
$resource = mcrypt_module_open(MCRYPT_BLOWFISH, '', MCRYPT_MODE_CBC, '');;
mcrypt_generic_init($resource, $key, $iv);
$encrypted_data = mcrypt_generic($resource, $base64_data);
mcrypt_generic_deinit($resource);
echo "encrypted data : " . base64_encode($encrypted_data)."\n";
mcrypt_generic_init($resource, $key, $iv);
$base64_decrypted_data = mdecrypt_generic($resource, $encrypted_data);
mcrypt_generic_deinit($resource);
$decrypted_data = base64_decode($base64_decrypted_data);
echo "decrypted data : " . $decrypted_data . "\n";
echo 'validate : ' . ($data == $decrypted_data ? 'true' : 'false') . "\n";
mcrypt_module_close($resource);
GET値
?user=Yuji&age=20
<?php
$url = 'http://blog.t-szk.com/wordpress/wp-content/themes/default/images/logo.jpg';
$data = file_get_contents($url);
file_put_contents('./download/dl.jpg',$data);
?>
$_SESSION['ticket'] = sha1(uniqid(rand(),1));
最終更新:2012年06月12日 01:01