php

今天有用户反馈,表单系统用户提交的数据中文会乱码。测试发现问题出在 iconv 转换上。

iconv('UCS-2', 'GBK', '中文')

Google 搜索发现,原因是 Linux 服务器上 UCS-2 编码方式与 Winodws 不一致。

于是,我改成 iconv('UCS-2BE', 'GBK', '中文') 试试,中文正常了。

Tags: , ,
php的session与cookie,在IE7 IE8下包含下划线的2级域名下无效

大半夜两个人找很多关于SESSION 的文档。均无法解决。
一直很相信360浏览器 。 还曾口出狂言,如果是360浏览器 的问题,我就把360浏览器吃掉。用FF测试了下。FF没问题。这时才想起域名是否有问题。
搜索下。得以解决。然后,360浏览器 被我(的回收站) 吃掉了。

PHP检查目录指定后缀名的文件 不指定

kevinliyong , 2010/07/15 09:54 , PHP , 评论(0) , 阅读(62) , Via 本站原创
加密日志
这篇日志被加密了。请输入密码后查看。
密码

zend framework 不指定

kevinliyong , 2010/04/26 10:36 , PHP , 评论(0) , 阅读(85) , Via 本站原创
最近要用这个了。先把需要的地址贴上来!
下载地址:http://framework.zend.com/...
               http://framework.zend.com/...
在线手册:http://framework.zend.com/...
中文社区:http://www.zfchina.org/ind...
Tags: , ,

php 导出数据到 Excel 不指定

kevinliyong , 2009/08/11 16:40 , PHP , 评论(0) , 阅读(103) , Via 本站原创
今天用了一下,还不错。
下载文件 (已下载 39 次)
Tags:

php获取周一时间 不指定

kevinliyong , 2009/05/13 11:02 , PHP , 评论(0) , 阅读(188) , Via 本站原创
$year = date( 'Y' );
$month = date('m');
$day = date('d');
周一  date('Y-m-d',mktime( 0,0, 0, $month ,$day - date('N') + 1 , $year ));
周日  date('Y-m-d',mktime( 0,0, 0, $month ,$day - date('N') + 7 , $year ));

上周一date('Y-m-d',mktime( 0,0, 0, $month ,$day - date('N') -7 + 1 , $year ));
上周日date('Y-m-d',mktime( 0,0, 0, $month ,$day - date('N')  , $year ));

php 字符串函数 不指定

kevinliyong , 2009/05/11 16:10 , PHP , 评论(0) , 阅读(114) , Via 本站原创
addcslashes — 为字符串里面的部分字符添加反斜线转义字符
addslashes — 用指定的方式对字符串里面的字符进行转义
bin2hex — 将二进制数据转换成十六进制表示
chop — rtrim() 的别名函数
Tags:

判断接收到的数据 不指定

kevinliyong , 2009/04/28 20:06 , PHP , 评论(0) , 阅读(159) , Via 本站原创

今天写某网站新闻评论数调用的程序,首页将需要查询的新闻ID 用JS形式传递给php (<script language=”javascript” src=”http://***.com/*.php?id=1,2,3,4,5”></script>)

php 页面没有验证GET过来的参数 直接就去数据库查询, select * from `table_name` where id IN ($_GET[’id’])

如果GET传过来的是:0); delete from `table_name`; 会怎么样? 如果传过来的要是 0); DROP TABLE `table_name`;

还好在没有铸成大错之前被同事发现,否则想哭都来不及;

解决:对GET过来的参数 使用 foreach intval 下。

一定一定要认真检查接收到的数据。

Tags:

mysql 读出的数据乱码 不指定

kevinliyong , 2009/04/27 20:20 , PHP , 评论(0) , 阅读(132) , Via 本站原创
mysql_query("set names gbk") ;
Tags: ,

<?php
if($_POST['button']){
echo '文件名称:'.$_FILES['fileinfo']['name'];
echo "<br />";
echo '文件大小:'.sizecount($_FILES['fileinfo']['size']);
}

function sizecount($filesize) {
  if($filesize >= 1073741824) {
   $filesize = round($filesize / 1073741824 * 100) / 100 . ' GB';
  } elseif($filesize >= 1048576) {
   $filesize = round($filesize / 1048576 * 100) / 100 . ' MB';
  } elseif($filesize >= 1024) {
   $filesize = round($filesize / 1024 * 100) / 100 . ' KB';
  } else {
   $filesize = $filesize . ' Bytes';
  }
  return $filesize;
 }
?>
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
  <input type="file" name="fileinfo" id="fileinfo" />
  <input type="submit" name="button" id="button" value="提交" />
</form>

Tags:

正则表达式 不指定

kevinliyong , 2009/04/21 12:45 , PHP , 评论(0) , 阅读(107) , Via 本站原创
正则表达式定义

   正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。

PHP正则表达式题目 不指定

kevinliyong , 2009/04/21 10:44 , PHP , 评论(0) , 阅读(166) , Via 本站原创
1. 将用正则表达式找出HTML网页中<title></title>中的标题

$url = file_get_contents('http://www.baidu.com');
preg_match('|<title>(.*?)</title>|is', $url, $row );
echo $row[1];


分页: 1/4 第一页 1 2 3 4 下页 最后页 [ 显示模式: 摘要 | 列表 ]