摘要:$new_ship = array( array('firstprice'=>6,'secondprice'=>4,), array('firstprice'=>7,'secondprice'=>4,), array('firstprice'=>5,'secondprice'=>7,), array
阅读全文
摘要:前端:1、js、css甚至html代码压缩和gzip压缩,css在头,js在尾。2、合并Js、CSS,减少http请求3、网站太大可以考虑用bigpipe页面加载技术4、图片懒加载5、CSS Sprites(图片整合成一个,同样是为了减少http请求)6、图片的无损压缩(Smush.it )7、静态...
阅读全文
摘要:Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。下载 Composer 的可执行文件局部安装要真正获取 Composer,我们需要做两件事。首先安装 Composer (同样的,这意味着它将下载到你的项目中):$ curl -sS https://getcomposer.org/installer | php上面的php是执行php文件[这个是linux的默认执行php环境/usr/local/bin中],我自己装的不是默认环境中[/opt/lampp/bin],在目录/www/extend目录中,所以我安装为:$ curl -s
阅读全文
摘要:1.把数组写到新的文件中【字符连接“.”号码】$arr = array( 'brand'=>'iphone'; 'address'=>'USA', 'type'=>'smarty phone');$str ="$v){ $str .="$"."$k".'='.".$v."\r\n;}$str .='?>';//写入对应的文件file_get_contents('tes
阅读全文
摘要:一、建立一个301.php(文件名自取)二、在网页文件中调用301.php
阅读全文
摘要:在linux中,php上传或下载中文文件名乱码: 上传的到目录的时候: 在调用move_uploaded_file()函数前添加下列代码即可解决不支持中文文件名的情况 $newfile=iconv("UTF-8","GB2312",$newfile); 将字符提交到数据库的时候: 提交到数据库的值又转回来即可[否则数据里面的数据保存不完整或乱码 ] $newfile=iconv("GB2312","UTF-8",$newfile);这样在window或linux中上传的文件,就不会出现乱码。但下载的时候linux中
阅读全文
摘要:概要:1、php一些安全配置(1)关闭php提示错误功能(2)关闭一些“坏功能”(3)严格配置文件权限。2、严格的数据验证,你的用户不全是“好”人2.1为了确保程序的安全性,健壮性,数据验证应该包括内容。2.2程序员容易漏掉point或者说需要注意的事项3、防注入 3.1简单判断是否有注入漏洞以及原理 3.2常见的mysql注入语句 (1)不用用户名和密码 (2)在不输入密码的情况下,利用某用户 (3)猜解某用户密码(4)插入数据时提权(5)更新提权和插入提权同理(6)恶意更新和删除(7)union、join等(8)通配符号%、_(9)还有很多猜测表信息的注入sql 33防注入的一...
阅读全文
摘要:1.安装PEAR 1.PHP 5.4 的 Windows 包中没有自带 PEAR,下载 http://pear.php.net/go-pear.phar 到PHP目录【php安装在的目录在E:/lamp/php】,并运行: 2.php go-pear.phar[利用命令行] 3.一直按回车键,打开php.ini 配置文件;把下面最后一句注释掉 ; Windows: "\path1;\path2" ;include_path = ".;c:\php\includes";改为自己的pear的目录include_path = ".;E:\lamp\p
阅读全文
摘要:虚拟目录下网站发布:a) 新建网站我们在 d盘根目录下建立新文件夹 mywebsite,里面新建一index.html 网 页,添加以下代码 : 虚拟目录页面 b) 修改 httpd.config文件在文件最后添加以下内容:注意:此处 注意:此处 /upload 名字可以根据自己的喜好起。 “D:/mywebsite”表示你 存放网站的磁盘位置,同样可以根据自己喜好随意 ,但路径中最好不要有 放置,但路径中最好不要有中文。Alias /upload "D:/mywebsite" option indexs allowoverride authconfig filein...
阅读全文
摘要:$_GET: $_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值。$_GET 变量用于收集来自 method="get" 的表单中的值[表单中默认的是get提交哦]。从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送的信息量也有限制。例子:<form action="welcome.php" method="get">Name: <input type="text" name="name" />Age
阅读全文
摘要:用$_GET[‘xx’],或post[xxx] 取得参数值时,如果之前不加判断在未传进参数时会出现这样的警告:PHP Notice: undefined index xxx;解决:方法1:服务器配置修改 修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE方法2:对变量进行初始化,规范书写(比较烦琐,因为有大量的变量)。但还没有找到好定义方法,望大家指教方法3:每个文件头部加上:error_reporting(0); 如果不行,只有打开php.ini,找到display_errors,设置为display_errors = Off。以后任何
阅读全文
摘要:PHP环境的配置:彻底的卸掉mysql方法:在注册表(Regedit)中还要删除含有mysql的文件夹。1.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除;2.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除;3.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
阅读全文
摘要:比如当前文件是放在(d:\www\)下,文件名是test.php。测试的代码如下:<?php echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\ echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\?>使用方法提示,dirname(__FILE__) 取到的是当前文件的绝对路径,也就是说,比起相对路径,查找速度是最快的。如果重复一次可以把目录往上提升一个层次:比如:$d =
阅读全文