php
鱼翅1013
这个作者很懒,什么都没留下…
展开
-
php echo print print_r的区别
<br />echo 可以输出一个变量或者几个变量的值<br />print 可以数组简单变量的值,如int和string类型<br />print_r 可以输出复杂变量的值,如数组和对象<br /> <br />echo 是php语句,而print、print_r是函数;语句没有返回值,函数却有返回值。原创 2010-11-20 10:10:00 · 602 阅读 · 0 评论 -
php 安装错误 cannot restore segment prot after reloc: Permission denied
解决方案1: # setenforce 0 # chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache/modules/libphp5.so # service httpd restart # setenforce 1原创 2011-06-08 17:23:00 · 613 阅读 · 0 评论 -
sql 问题
<br /> <br /> <br /><br />1:sql语句中,无论如何都不允许出现 $sql = " ... $_GET..." / $_POST / $_REQUEST等直传变量<br />2:每一个方法或者函数,如果确认知道传进来的参数的类型,例如 getUserInfo($uid), 明确这个uid只能是正整数,一律增加转换和判断 $uid = intval($uid); if($uid < 1)return false;<br />3:对于字符串,在写到sql语句的时候一律增加一个处理 $u原创 2011-02-26 11:52:00 · 732 阅读 · 0 评论 -
php linux iconv安装
<br />1. wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz<br /><br />2. tar -zxvf libiconv-1.13.1.tar.gz<br /><br />3. cd libiconv-1.13.1<br /><br />4. ./configure --prefix=/usr/local<br /><br />5. make && make install原创 2011-02-26 23:02:00 · 2002 阅读 · 0 评论 -
get post request区别
<br />1、get是从服务器获取数据;request是向服务器传输数据;<br />2、get数据在url中明码显示;request是在html header中传输;<br />3、get长度显示为1024;而request则没有长度限制;<br />4、get方式的数据在服务端以querystring的是形式读取;request方式的数据则是一form的形式读取的;<br /> <br />request可以读取get和post中的数据,先是从get中读取,然后再从request中读取,如果key原创 2011-02-06 20:13:00 · 1675 阅读 · 0 评论 -
php session有效期问题
<br /> 首先看一下php session的过期机制。<br /> php生成的session,默认情况下是存储在/tmp文件目录下面的,但是这个值可以进行配置,自定义session的保存路径。<br /> php session的失效是采用php 的gc机制来进行检测的。100次php请求中有1次的概率来进行启动gc来检查session集合的有效性。这个概率值也可以进行配置。原创 2011-02-06 19:39:00 · 1140 阅读 · 0 评论 -
cookie 和session的区别
<br />1、cookie的数据是全部存放在浏览器的缓存中的,而且session的数据是存储在服务端中的;<br />2、cookie 数据的安全性不高,如果要考虑安全性的话,最好采用session;<br />3、session在服务端的数据存储有一定的时间限制,到了一定时间之后就会过期;<br />4、单个站点的cookie为3k;<br />5、对于用户的登录信息,最好是采用session的方式。原创 2011-02-06 18:52:00 · 452 阅读 · 0 评论 -
又拍网学习总结
<br /><br />1、 比较耗时的操作不宜采用php,而是应该采用python才进行操作:例如发送邮件、建立索引、数据聚合和好友推送;<br />2、 使用消息队列RabbitMQ;<br />3、 分裤设计(拆分方式,垂直拆分和水平拆分):<br />a) 水平拆分,拆分算法,建立统一的索引,即建立索引表,保存用户ID和对应的数据库表;每次对用户ID进行操作的时候,首先从索引表中获取对应的数据库表ID。采用这种的坏处在于每次对用户数据进行操作的时候,都需要从数据库中se原创 2010-11-24 10:37:00 · 654 阅读 · 0 评论 -
php count
<br />php中的count是计算每个数组变量中的元素个数<br />count — Count all elements in an array, or properties in an object<br /> <br />所以,echi count("abc") 1原创 2010-11-20 10:05:00 · 607 阅读 · 0 评论 -
apache 修改网页后缀名
apache可以将网页修改成任意形式的后缀名。以将php的后缀名修改成asp后缀名为例:在http.conf文件中添加如下代码:AddType application/x-httpd-php .asp如此apache就会以php来运行该文件。原创 2010-11-19 20:39:00 · 2468 阅读 · 0 评论 -
汉字编码与json
<br />在php中使用json_encode对汉字进行json编码时,需要将汉字转换成utf8格式,如果采用gbk格式,将会导致编码失败。原创 2010-11-17 21:16:00 · 2546 阅读 · 0 评论 -
linux下 设置域名解析
<br />在windows下面设置域名解析,是需要修改windows/system32/drivers/etc/hosts来配置域名解析;<br /> <br />在Linux也几乎是相同的方式来配置域名解析,/etc/hosts中添加<br /> 192.168.1.18 score.xxx.com原创 2010-11-19 20:48:00 · 3782 阅读 · 0 评论 -
php 页面跳转
主要是介绍302方式的页面跳转,301方式的页面跳转还没有遇到过,希望有机会在研究一下:跳转的时候肯定是需要将参数也跳转过去的。1、get的情况下,可以采用如下代码:$params = $_SERVER['QUERY_STRING'];$url = "http://xxx.com/user/reload_token.asp?{$params}";header("Location: $url");2、post的情况,稍微要复杂一点,代码如下: $param=NULL; foreach($_POST as原创 2010-11-19 20:45:00 · 570 阅读 · 0 评论 -
php 测试连接mysql
$host="10.129.135.98"; $user="php"; $pwd="php@98"; $db = "rss"; $linkID = mysql_connect($host,$user,$pwd); if (!$linkID){原创 2011-07-14 21:12:00 · 680 阅读 · 0 评论