摘要: 本来这个问题应该很简单的,直接用json_decode()函数来转换,问题就出在,转换出来是NULL,我在服务器获取手机端传过来的json格式的参数,在传递过程中,“被替换成了" ,我在网上找了个替换特殊字符的函数,我把函数贴一下:转自http://hi.baidu.com/doujikai/item/e6eae5fd08c2c318a7298842function dhtmlspecialchars($string) { if(is_array($string)) { foreach($string as $key => $val) { $string[$key] = 阅读全文
posted @ 2013-09-25 19:51 小木南 阅读(15790) 评论(0) 推荐(0) 编辑
摘要: 之前做一个项目,从文件中读取图片为二进制,然后需要发送给客户端,由于echo输出的字符串只能为utf8编码的,所以弄了很久也不知道要怎么把二进制发出去,今天终于找到了解决的办法,把读出的二进制用base64进行编码之后,就可以向字符串一样使用了。代码如下:$my_file = file_get_contents(‘1.jpg’);//读取文件为字符串 $data=base64_encode($my_file);//用base64对字符串编码 echo $data;//发送 阅读全文
posted @ 2013-08-30 15:58 小木南 阅读(6074) 评论(0) 推荐(0) 编辑
摘要: (。ŏ﹏ŏ)我觉得我除了得js看不懂病以外,还得了一种叫理不清路径的病。。。直到现在我还理不清./ ../ __ROOT__ __PUBLIC__等等这些相对路径是怎么回事,摔!!!而且我到现在还不知道thinkphp里面的__ROOT__ __PUBLIC__怎么用,(╯‵□′)╯︵┻━┻做项目的时候看到别人配置文件上定义了一个define('SITE_DIR', dirname(__FILE__)); 表示站点目录的路径,假如说你的站点目录是这样的web 1 2 3你想表示1文件夹 只要 SITE_DIR.'/1/'就可以了,我只记住了这个,./ ../ _ 阅读全文
posted @ 2013-08-29 21:28 小木南 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 关于这两个函数的官方解释是这样的:fread() 函数读取文件(可安全用于二进制文件)。语法fread(file,length)参数描述file必需。规定要读取打开文件。length必需。规定要读取的最大字节数。说明fread() 从文件指针file读取最多length个字节。该函数在读取完最多length个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了 8192 个字节时就会停止读取文件,视乎先碰到哪种情况。返回所读取的字符串,如果出错返回 false。file_get_contents()定义和用法file_get_contents() 阅读全文
posted @ 2013-08-29 21:22 小木南 阅读(5415) 评论(0) 推荐(0) 编辑
摘要: 有时候数据库中存了汉字,取出来之后变成了乱码,可以用urlencode、urldecode这两个函数来解决这个问题,例如:$statuses=M('information_sheet')->where(array('Id'=>$newsid))->field('List_ID,Id,CreateDate,Theme,pic_urls')->find();我从表information_shee中取出了List_ID,Id,CreateDate,Theme,pic_urls这几个字段的数据,其中Theme这个字段的数据是汉字, 阅读全文
posted @ 2013-08-29 21:09 小木南 阅读(10361) 评论(0) 推荐(1) 编辑
摘要: M()函数,用来实例化一个要查询的对象,传入表面作为参数。查询的时候可带where()条件,where里可带一个数组作为查询条件,field()函数作为需要查询的字段,目前我用到的查询只有,select() save() find() count()。例子:$user=M('admin')->where(array('userid=13'))->field('userid,nickname,profile_image_url,avatar_large,description')->select();$r=M('admin 阅读全文
posted @ 2013-08-29 21:03 小木南 阅读(5703) 评论(0) 推荐(0) 编辑
摘要: document.getElementById("content").innerHTML = "文件列表<hr/><span style='color:red;'>没有文件。</span>"注意:需要分开多次添加的时候为document.getElementById("content").innerHTML += "<a href=" + filedata.values[i][0].Url + ">" + filedata.valu 阅读全文
posted @ 2013-04-09 17:11 小木南 阅读(3359) 评论(0) 推荐(0) 编辑
摘要: (。ŏ﹏ŏ) 这居然是我第一次写东西,我真对不起园子 $.ajax({ url: url, type: "post", dataType: "json", data: para, success: function (result) { filedata = result; //如果返回成功 }, error: function (result) { //如果返回不成功 } });url是需要跳转的地址,可以是连接,可以是一个... 阅读全文
posted @ 2013-04-09 16:31 小木南 阅读(137) 评论(0) 推荐(0) 编辑