Pages (39) « Prev 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Next »

好用的PHP压缩及解压类下载

最近公司有个产品需要用到在线解压的功能,在网络上找了一下,也进行了对比,当然我只是参考而已。

下面这个挺好用的,不知道叫什么,也不知道最初的作者是谁(好象是国外的)。不需要任何组建,有完整的使用案例,可以实现在线解压及压缩功能,很有参考价值。

点击下载PHP压缩及解压类

QQ空间日志编辑器、QQ空间留言编辑器下载(原创)

QQ空间日志编辑器是一款相当不错的UBB可视化编辑器。目前网络上UBB编辑器相当多,但都很原始,对用户的直观感受很不好,更谈不上良好的用户体验。这款编辑器不但体积小,最重要的是它很节省网络带宽,编辑器的js、图片、css在不点击发布区域时是不会加载的,这点很好,本人相当喜欢。这款编辑器对firefox的支持不是很友好,这可能是由于QQ空间更本不支持firefox的缘故。不过这个问题本人已经修复。

至于为什么非得要用UBB编辑器而不用HTML编辑器,我想这个问题只要是专业人士都能给出回答,看看各大型web运用几乎都是 csdn、163bbs、qq空间等。其实呢? HTML编辑器也是很不错的,至少很容易下载,开发效率高。

这款QQ空间日志编辑器是本人从QQ空间上挖出来的,当然后期修改很多bug,也添加了上传接口。本人blog用的正是这款,以上是截图。这款编辑器扣起来相当累人,我前前后后大约花了一周的时间。

点击下载QQ空间日志编辑器

php4的json类库及示例

json一种轻量级的数据格式,这个格式的数据可以很容易的被转换为javascript对象的格式,用于服务器端和客户端的数据传递,用于解决xml的过多冗余标签造成数据传输量过大的问题。然而php4没有直接处理json的方法。

JSON-PHP是一个自动完成JSON编码和解码的php开源代码工具。

下载:http://www.eb163.com/code/json.rar

其中的TEST_JSON.php中包含了PHPUnit.php,是PEAR自带的单元测试工具,实际开发中可以不用。

示例代码:

<?

//create a new instance of Services_JSON

require_once('JSON.php');

$json = new Services_JSON();

// convert a complex value to JSON notation

$value = array('name'=>'luoch','age'=> 25,'data'=>'foo');

$output = $json->encode($value);

print($output);

//采用post方式发送数据: json={"name":'luoch',"age":25,"data":"foo"}

print($_REQUEST['json']);

$value= $json->decode(str_replace('\\','',$_REQUEST["json"]));

var_dump( $value);

echo "<br>".$value->data;

?>

注意:如果中文无法显示,请将编码改为UTF-8

php5与json

  JSON是什么?通俗的说,它是一种数据的存储格式,就像PHP序列化后的字符串一样。它是一种数据描述。比如我们将一个数组序列化后存放,就可以很容易的反序列化后应用。JSON也是如此,只不过他搭建的是客户端Javascrīpt和服务端PHP的交互桥梁。我们用PHP生成JSON后的字符串,然后把这个字符串传给前台Javascrīpt,Javascirpt就可以很容易的将其反JSON然后应用。说通俗点,它真的很像数组。在运用的时候你完全可以这样理解。

  如何使用JSON。PHP5.2开始内置了JSON的支持。当然,如果低于这个版本的话,那么市面上有很多PHP版本的实现(相关文章:php4的json类库及示例)。现在主要是说说PHP内置支持的JSON。很简单,两个函数:json_encode和json_decode(跟序列化很像啦)。一个编码,一个解码。先看看编码的使用:

<?php

$arr = array(

  'name' => 'luocheng',

  'nick' => 'luoch',

  'contact' => array(

    'email' => 'i@163.com',

    'website' => 'http://www.luocheng.cn',

  )

);

$json_string = json_encode($arr);

echo $json_string;

?>


Apache Rewrite 问号匹配问题

如:news.php?id=1 到 /news/index.php?id=1

方法一:

  RewriteRule ^news\.php(.*) /news/index.php$1 [L]

方法二:

  RewriteEngine on

  RewriteCond %{QUERY_STRING} ^id=(.+)$

  RewriteRule ^news\.php$ /news/index.php?id=%1 [L]

解决Rewrit问号不能匹配

Pages (39) « Prev 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Next »