随行笔记
来源:互联网 发布:南方电网供电局 知乎 编辑:程序博客网 时间:2024/05/02 04:56
数据库字符集问题
http://www.cnblogs.com/discuss/articles/1862248.html
最好本地数据库的字符集和服务器的字符集一样,否则会出现各种问题。导入sql时,不用设置字符集。
php 对象和数组之间的转换
object -> array:
get_obj_vars();返回数组
array -> object:
(object )array;强转就行
获取网站 根目录: $_SERVER['DOCUMENT_ROOT'];
ob_star(); 打开缓冲区;
ob_get_contents();可以将获取缓冲区内容,返回字符串
ob_end_fulsh();刷新缓冲区
ob_end_clean();清除缓冲区,不直接输出到屏幕
eval($str); //把字符串 code 作为PHP代码执行
extract();从数组中将变量导入到当前的符号表
http://codeigniter.org.cn/user_guide/toc.html
♂smile 2015/5/20 23:49:19
eval('?>')让前面的代码结束
PHP_EOL
换行符
unix系列用 \n
windows系列用 \r\n
mac用 \r
PHP中可以用PHP_EOL来替代,以提高代码的源代码级可移植性
get_defined_constants()获取php所有常量数组
设置cookie
每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie:
document.cookie="userId=828";
如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,例如:
document.cookie="userId=828; userName=hulk";
在cookie 的名或值中不能使用分号(;)、逗号(,)、等号(=)以及空格。在cookie的名中做到这点很容易,但要保存的值是不确定的。如何来存储这些值呢?方 法是用escape()函数进行编码,它能将一些特殊符号使用十六进制表示,例如空格将会编码为“20%”,从而可以存储于cookie值中,而且使用此 种方案还可以避免中文乱码的出现。例如:
复制代码 代码如下:
document.cookie="str="+escape("I love ajax");
相当于:
复制代码 代码如下:
document.cookie="str=I%20love%20ajax";
当使用escape()编码后,在取出值以后需要使用unescape()进行解码才能得到原来的cookie值,这在前面已经介绍过。
尽管document.cookie看上去就像一个属性,可以赋不同的值。但它和一般的属性不一样,改变它的赋值并不意味着丢失原来的值,例如连续执行下面两条语句:
复制代码 代码如下:
document.cookie="userId=828";
document.cookie="userName=hulk";
这时浏览器将维护两个cookie,分别是userId和userName,因此给document.cookie赋值更像执行类似这样的语句:
复制代码 代码如下:
document.addCookie("userId=828");
document.addCookie("userName=hulk");
事实上,浏览器就是按照这样的方式来设置cookie的,如果要改变一个cookie的值,只需重新赋值,例如:
document.cookie="userId=929";
这样就将名为userId的cookie值设置为了929。
获取cookie的值
下面介绍如何获取cookie的值。cookie的值可以由document.cookie直接获得:
var strCookie=document.cookie;
这将获得以分号隔开的多个名/值对所组成的字符串,这些名/值对包括了该域名下的所有cookie。例如:
/* 索引数组,即通常情况下所说的数组 */
var ary1 = [1,3,5,8];
/* 关联数组,指以非序数类型为下标来存取的数组 python中称为字典 */
var ary2 = {};
//存取时,以非序数(数字),这里是字符串
ary2["one"] = 1;
ary2["two"] = 2;
ary2["thr"] = 3;
ary2["fou"] = 4;
http://www.cnblogs.com/discuss/articles/1862248.html
最好本地数据库的字符集和服务器的字符集一样,否则会出现各种问题。导入sql时,不用设置字符集。
php 对象和数组之间的转换
object -> array:
get_obj_vars();返回数组
array -> object:
(object )array;强转就行
获取网站 根目录: $_SERVER['DOCUMENT_ROOT'];
ob_star(); 打开缓冲区;
ob_get_contents();可以将获取缓冲区内容,返回字符串
ob_end_fulsh();刷新缓冲区
ob_end_clean();清除缓冲区,不直接输出到屏幕
eval($str); //把字符串 code 作为PHP代码执行
extract();从数组中将变量导入到当前的符号表
http://codeigniter.org.cn/user_guide/toc.html
♂smile 2015/5/20 23:49:19
eval('?>')让前面的代码结束
PHP_EOL
换行符
unix系列用 \n
windows系列用 \r\n
mac用 \r
PHP中可以用PHP_EOL来替代,以提高代码的源代码级可移植性
get_defined_constants()获取php所有常量数组
设置cookie
每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie:
document.cookie="userId=828";
如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,例如:
document.cookie="userId=828; userName=hulk";
在cookie 的名或值中不能使用分号(;)、逗号(,)、等号(=)以及空格。在cookie的名中做到这点很容易,但要保存的值是不确定的。如何来存储这些值呢?方 法是用escape()函数进行编码,它能将一些特殊符号使用十六进制表示,例如空格将会编码为“20%”,从而可以存储于cookie值中,而且使用此 种方案还可以避免中文乱码的出现。例如:
复制代码 代码如下:
document.cookie="str="+escape("I love ajax");
相当于:
复制代码 代码如下:
document.cookie="str=I%20love%20ajax";
当使用escape()编码后,在取出值以后需要使用unescape()进行解码才能得到原来的cookie值,这在前面已经介绍过。
尽管document.cookie看上去就像一个属性,可以赋不同的值。但它和一般的属性不一样,改变它的赋值并不意味着丢失原来的值,例如连续执行下面两条语句:
复制代码 代码如下:
document.cookie="userId=828";
document.cookie="userName=hulk";
这时浏览器将维护两个cookie,分别是userId和userName,因此给document.cookie赋值更像执行类似这样的语句:
复制代码 代码如下:
document.addCookie("userId=828");
document.addCookie("userName=hulk");
事实上,浏览器就是按照这样的方式来设置cookie的,如果要改变一个cookie的值,只需重新赋值,例如:
document.cookie="userId=929";
这样就将名为userId的cookie值设置为了929。
获取cookie的值
下面介绍如何获取cookie的值。cookie的值可以由document.cookie直接获得:
var strCookie=document.cookie;
这将获得以分号隔开的多个名/值对所组成的字符串,这些名/值对包括了该域名下的所有cookie。例如:
/* 索引数组,即通常情况下所说的数组 */
var ary1 = [1,3,5,8];
/* 关联数组,指以非序数类型为下标来存取的数组 python中称为字典 */
var ary2 = {};
//存取时,以非序数(数字),这里是字符串
ary2["one"] = 1;
ary2["two"] = 2;
ary2["thr"] = 3;
ary2["fou"] = 4;
0 0
- 随行笔记
- 【随行笔记】方向
- 随行
- 【随行笔记】关于新浪SAE
- 【随行笔记】与网络编程有关
- 【随行笔记】与网络编程有关
- 【随行笔记】有关servle和数据库
- 考研随行
- 心情随行
- 随行,孤单中远离
- 如影随行
- 专业工具,网络随行
- 有爱随行 家不远
- 如影随行picture.xml
- 心怀逐浪,设计随行
- 【随行日志】与网络有关-?的含义
- 项目中期客户拜访随行小记
- Java基础之 与equals()如影随行的hashCode()
- CUDA线程模型
- Linux初学实战之return
- 工业4.0时代,教育会如何发展?
- hdu1233 采用kruskal的最小生成树
- scrollview滚动
- 随行笔记
- 常用算法一(分治算法)
- 深入理解margin重叠以及负margin对元素大小的影响
- Android逆向之旅---基于对so中的section加密技术实现so加固
- Python range和xrange的区别和联系
- Dishonesty in Tourism 旅游诚信问题 翻译 by oralusa.com
- 两种布局管理器的用法总结
- 移植uboot过程中 nand flash 驱动相关的一些资料分享
- 1-LTE Basic Procedure:Initialization Sequence : From Power-On to PRACH