Oct082013
PHP判断上传文件类型最安全,最真实的解决办法
php通过判断上传文件的头字符来判断文件的类型,这可以称得上是最安全,最真实确定上传文件类型的方法了,具体实现方法:
/**
* 读取文件前几个字节 判断文件类型
* @return string
*/
function checkFileType($filename){
$file=fopen($filename,'rb');
$bin=fread($file,2); //只读2字节
fclose($file);
$strInfo =@unpack("c2chars",$bin);
$typeCode=intval($strInfo[...阅读全文
抢沙发
Sep192013
Sep132013
php模拟ping命令的方法
本篇文章主要说下如何使用php模拟我们常用的DOS命令ping命令的方法,这里主要用到的是php的内置函数exec来调用系统的ping命令,从而实现ping命令功能的。
<?php
$to_ping='www.phpernote.com';
$count=2;
$psize=66;
echo "正在执行php ping命令,请等待...\n<br><br>";
flush();
while(1){
echo "<pre>";
exec("ping -c $count -s $psize $to_ping", $li...阅读全文
Sep092013
PHP的SESSION机制分析
本篇文章主要介绍一下php session技术方面的文章。
1.session.save_handler = files
1. session_start()
(1)session_start()是session机制的开始,它有一定概率开启垃圾回收,因为session是存放在文件中,PHP自身的垃圾回收是无效的,SESSION的回收是要删文件的,这个概率是根据php.ini的配置决定的,但是有的系统是 session.gc_probability = 0,这也就是说概率是0,而是通过cron脚本来...阅读全文
Sep072013
网站使用QQ登录问题小结
关于网站如何使用QQ登陆这个问题就不多说了,很简单,登陆connect.qq.com找到相应的SDK,下载下来,里面会有demo,将相应的appid,appkey和回调地址callback改成自己的就行了。本篇文章主要分享一下在这个过程可能出现的问题并总结一下解决问题的办法。
(1)使用已有的demo的时候可能会碰到程序出错并提示:Notice: file_get_contents() [function.file-get-contents]: Unable to find th...阅读全文
Sep032013
php导入excel方法分享
之前发过使用phpExcel将数据导出到excel文件的方法,本篇文章主要介绍下如何使用phpExcel将excel文件导入到数据库的方法。
这里用到的是 PHPExcel,执行下面的操作之前请先下载该类库文件,官方网站:
http://www.codeplex.com/PHPExcel
下面首先说一下本次导入的excel文件的数据格式,截图如下:
下面是将该excel文件的数据导入到数据库的具体代码:
<?php
require_once 'Classes...阅读全文
Sep032013
apache 虚拟主机
NameVirtualHost *:80
<VirtualHost *:80>
ServerName *
DocumentRoot "F:\www_8888_com"
<Directory "F:\www_8888_com">
Options FollowSymLinks IncludesNOEXEC Indexes
DirectoryIndex index.php default.php index.html index.htm default.htm
AllowOverride all
Order Deny,Allow
Allow from all
Options Indexes FollowSymLinks Includes
</Di...阅读全文
Sep012013
javascript 代码如何优化
javaScript是一门解释性的语言,它不像java,C#等程序设计语言是由编译器先进行编译再运行,而是直接下载到用户的客户端进行执行。因此代码本身的优劣就直接决定了代码下载的速度以及执行的效率,这里我们讨论和给出一些优化你的 JavaScript 代码的提示和最佳实践。
1,减缓代码下载时间:
(1)Web浏览器下载的是javaScript的源码,其中包含的长变量名,注释,空格和换行等多余字符大大减...阅读全文
Aug282013
php指定行读取文件的方法
/*
* $file 文件
* $start 1 从首行开始,0 随机取,-1 从尾行开始
* 结果数组
/*
function getFileRows($file, $start = 1, $num = 0) {
$_start = $start;
$rowsdata = array ();
$lines = file ( $file );
if ($_start > 0) {
$start = $start - 1;
} else {
$start = count ( $lines ) + $start;
}
$num = $num == 0 ? count ( $lines ) - $start : $nu...阅读全文
Aug272013
PHP发明人谈MVC和网站设计架构
PHP是全世界上使用率最高的网页开发语言,台湾每4个网站,就有1个用PHP语言开发。1995年发明PHP语言的Rasmus Lerdorf,也是打造出Yahoo全球服务网站的架构师之一,他首度来台分享如何架构网站扩充性丶安全性和效能的秘诀。
Question:越来越多Web 2.0网站走向应用平台,你认为打造这类平台的关键为何?
Answer:简单来看,应用平台就是API,任何Ajax或 Web 2.0类型的网站,都是在应用平台...阅读全文