php 常用代码段

1.写文件

 $fp = fopen("jsapi_ticket.json", "w+");
 fwrite($fp, $str);
 fclose($fp);

 2.导出数据(使用header函数)

header("Content-type: application/octet-stream");
header("Content-Disposition: attachment;filename=pc_collection_".$nodeid.'.txt');
echo base64_encode(json_encode($data));

 3.解决base_decode 解密可能出现的中文乱码问题

mb_convert_encoding(base64_decode($v),"UTF-8","gb2312");

 4.异或加密 解密

function xor_enc($str,$key){
	$crytxt = '';
	$keylen = strlen($key);
	for($i=0;$i<strlen($str);$i++){  
		$k = $i % $keylen;
		$crytxt .= $str[$i] ^ $key[$k];
	}
	return $crytxt;
}


$str = "北京欢迎您";
$key = "Welcome";
$crytxt = xor_enc($str,$key);
echo "加密后->".$crytxt;
echo "<br>";
echo "解密后->".xor_enc($crytxt,$key);

 

posted @ 2015-07-30 17:14  笑笑别人  阅读(176)  评论(0编辑  收藏  举报