最近的文章列表

分享PHP实现Javascript中的escape及unescape函数代码示例

这个类相当好用.作用么,PHP做JSON传递GBK字符,比如中文,日文,韩文神马的Unicode最合适不过了..

<?php
classcoding
{
//模仿JAVASCRIPT的ESCAPE和UNESCAPE函数的功能
function unescape($str)
{
$text=preg_replace_callback("/%u[0-9A-Za-z]{4}/",array(
2015/6/24 Comments:
PHP对URL字符串进行base64编码和解码,更安全

如果直接使用base64_encode和base64_decode方法的话,生成的字符串可能不适用URL地址。下面的方法可以解决该问题:

URL安全的字符串编码:

代码如下:
 function urlsafe_b64encode($string) {
   $data = base64_encode($string);
   $data = str_replace(array('+','/','='),array('-','_',''),$data);
   return $data;
 }
2014/7/16 Comments:
php解决base64编码后解码乱码的问题

在用PHP做东西的时候发现了一个问题,可以简单的归结为乱码的问题,但是这个问题不是函数本身造成的。来看看罪魁祸首是谁。

嫌疑人:base64_encode 和 base64_decode

罪行:我写了一个跳转和提示函数,接收提示信息后跳转到指定的页面,但是跳转提示时汉字乱码。

跳转模版代码如下:

代码如下:
 <!DOCTYPE html><html><head><meta charset="utf-8">
2014/7/16 Comments:
分享百度移动版的url编码解码示例
代码如下:

var decode = function(m) {
try {
m = decodeURIComponent(m);
} catch(e) {}
var s = m.split("%");
if (s.length > 1) {
s.shift();
for(var i = 0; i < s.length; i++) {
var t = s[i];
t = parseInt(t, 16); <
2014/6/6 Comments: