PHP
kongjunchao159
这个作者很懒,什么都没留下…
展开
-
php获取数组长度函数
PHP中获取数组长度:count()函数、sizeof()函数获取二维数组长度:count()函数有两个参数:count($arr,COUNT_NORMAL); //默认,不检测多维数组count($arr,COUNT_RECURSIVE); //检测多维数组例子:$arr = array(0=>array('name'=>'kong','age'=>'原创 2015-08-06 16:21:09 · 4020 阅读 · 0 评论 -
PHP接口
interface iUsb{//定义一个接口,一般接口取名以i开头public function start();public function stop();}//编写相机类,让它去实现接口//当一个类实现了某个接口,则要求该类必须实现这个接口的所有方法class Cameraimplements iUsb{public function start()原创 2015-08-07 09:26:03 · 317 阅读 · 0 评论 -
删除数组中元素
$arr[0]=56;$arr[1]=85;$arr[2]=75;unset($arr[1]);//删除数组中该元素,不会对其它元素重新排序?>原创 2015-08-07 09:39:52 · 425 阅读 · 0 评论 -
计算学生平均成绩
Test1.php请输入学生的成绩,并用空格隔开:result1.php$grades=$_REQUEST['grade'];//接收用户提交的成绩$grades=explode(" ",$grades);//按照空格将其拆分$allGrades=0;foreach($grades as $k=>$v){$allG原创 2015-08-07 09:40:46 · 4608 阅读 · 0 评论 -
PHP循环结构
$colors=array('red','blue','green','yellow');//for循环for($i=0;$iecho "".$colors[$i];}//while循环$i=0;while($iecho "".$colors[$i];$i++;}//do while循环$i=0;do{echo "".原创 2015-08-07 09:41:10 · 410 阅读 · 0 评论 -
PHP计算器
jisuanqi.php计算器第一个数:第二个数:+-*/result.php$num1=$_REQUEST['num1'];$num2=$_REQUEST['num2'];$yunsuanfu=$_REQUEST['yunsuanfu']原创 2015-08-07 09:41:39 · 516 阅读 · 0 评论 -
PHP错误处理
//自定义错误函数function my_error1($errno,$errmes){echo "错误号是:".$errno;}function my_error2($errno,$errmes){echo "错误号是:".$errno;exit();}//指定E_USER_WARNING错误级别的函数set_error_handler("my_err原创 2015-08-07 09:24:57 · 286 阅读 · 0 评论 -
学生成绩管理系统
Test.php学生成绩管理系统学生成绩管理系统请输入学生的学号0-9:请输入学生的成绩:请输入需要删除成绩的学生的学号:Result.php$arr=array(56,89,65,87,98,48,62,64,77,77);$doing=$_REQUES原创 2015-08-07 09:38:24 · 1805 阅读 · 0 评论 -
计算学生平均成绩方法二
Test1.phperror_reporting(E_ALL ^ E_NOTICE);//使其页面不显示NOTICE$grades1=$_REQUEST['grade'];$grades=explode(" ",$grades1);$allGrades=0;foreach($grades as $k=>$v){$allGrades+=$v;}?>原创 2015-08-07 09:40:20 · 1135 阅读 · 0 评论 -
PHP抽象类
abstract class Animal{public $name;protected $age;abstract public function cry();//这个方法没有方法体,主要是为了让子类去实现}class Cat extends Animal{//继承上面的抽象类public function cry(){echo "小猫哭了";}}原创 2015-08-07 09:26:33 · 265 阅读 · 0 评论 -
PHP继承
class Student{//父类public $name;protected $age;public function showInfo(){echo $this->name;}}class Pupilextends Student{//子类public function testing(){echo "小学生考试";}}原创 2015-08-07 09:27:00 · 325 阅读 · 0 评论 -
PHP封装
class Person{public $name;protected $age;private $salary;function __construct($name,$age,$salary){$this->name=$name;$this->age=$age;$this->salary=$salary;}//我们可以通过方法来访问protecte原创 2015-08-07 09:27:29 · 335 阅读 · 0 评论 -
数组查找方法
顺序查找法:$arr=array(25,67,76,34,28);//定义一种在数组中查找某元素的方法function search(&$arr,$findVal){$flag=false;for($i=0;$iif($findVal==$arr[$i]){echo "找到了,下标为$i";$flag=true;}}if($flag!=true){原创 2015-08-07 09:38:49 · 1445 阅读 · 0 评论 -
数组的排序
冒泡排序法:$arr=array(0,5,-1,20,18,-5);$temp=0;for($i=0;$ifor($j=0;$jif($arr[$j]>$arr[$j+1]){$temp=$arr[$j];$arr[$j]=$arr[$j+1];$arr[$j+1]=$temp;}}}print_r($arr);?>选择排序法:原创 2015-08-07 09:39:21 · 360 阅读 · 0 评论 -
apache压力测试
apache ab.exe 压力测试-n 1000 -c 100 http...表示100个用户同时访问该页面,总共访问1000次原创 2015-08-06 16:32:00 · 326 阅读 · 0 评论 -
PHP保存图片至服务器
<?php//PHP上传本地图片至服务器if($_FILES['fruit_img']['error'] > 0){ echo "上传图片失败";}else if($_FILES['fruit_img']['error'] == 0){ //如果使用时间戳重命名文件,其实没有必要判断该文件是否存在 if(file_exists('fruitUpload/'.$_FILES['frui原创 2015-12-13 13:57:24 · 2164 阅读 · 0 评论 -
Cookie的创建和删除
创建一个cookie,第一个参数表示key值,第二个参数表示value,第三个参数表示保存时间,按秒计算setCookie("name","kong",time()+60);删除一个cookie,可填写任意时间setCookie("name","",time()-100);删除所有的cookieforeach($_COOKIE as $key=>$val){setC原创 2015-08-06 16:55:32 · 559 阅读 · 0 评论 -
PHP文件上传
界面:enctype="multipart/form-data">上传文件:提交:if($_FILES['myfile']['error']!=4){//有文件上传if($_FILES['myfile']['error']!=3){//全部上传了if($_FILES['myfile']['error']!=1){//不原创 2015-08-06 16:52:56 · 295 阅读 · 0 评论 -
Ajax返回数据类型
test1.htmlfunction $(id){return document.getElementById(id);}function checkName(){//创建对象if(window.XMLHttpRequest){xmlhttp = new XMLHttpRequest();}else{xmlhttp = new Activ原创 2015-08-06 16:28:12 · 871 阅读 · 0 评论 -
PHP显示时间代码
PHP函数date()获取当前时间:echo date("Y-m-d H:i:s");//或者echo date("Y-m-d H:i:s",time());?>PHP5中date()函数获取时间相差8小时问题的解决办法:date_default_timezone_set("PRC");echo date("Y-m-d H:i:s");?>原创 2015-08-06 16:51:28 · 963 阅读 · 0 评论 -
PHP fwrite()写入文件
$myfile=fopen("newfile.txt","w") or die("操作错误");$txt="今天天气不错";//fwrite()的第一个参数包含要写入的文件的文件名,第二个参数是被写的字符串fwrite($myfile,$txt);fclose($myfile);?>原创 2015-08-06 16:53:24 · 904 阅读 · 0 评论 -
PHP fopen()参数
原创 2015-08-06 16:53:58 · 441 阅读 · 0 评论 -
PHP文件编程
第一种方法://打开文件$file_path="test.txt";//判断文件是否存在if(file_exists($file_path)){//该函数返回一个指向文件的指针$fp=fopen($file_path,"a+");//读取内容,并输入$con=fread($fp,filesize($file_path));echo "文件的内容是:";/原创 2015-08-06 16:54:24 · 335 阅读 · 0 评论 -
Session的创建和删除
//初始化sessionsession_start();//创建一个session//session中可以保存的数据类型:string,int,double,bool,array,object$_SESSION['name']="孔";//调用一个session$name=$_SESSION['name'];//更新一个session$_SE原创 2015-08-06 16:55:05 · 584 阅读 · 0 评论 -
My Calculator
MyCalculator.phpfunction check(){var num1=document.getElementById("num1").value;//.value用于取值var num2=document.getElementById("num2").value;//isNaN()用于判断是否为数字,不是数字返回true,是数字返回falseif(is原创 2015-08-07 09:25:31 · 369 阅读 · 0 评论 -
身份证号码校验系统
Test.php身份证校验系统请输入你的身份证号码:Result.php$number=$_REQUEST['number'];$separateNumber=str_split($number);//将身份证号码拆分成单个数字$addressNumber=str_split($number,6);//将身份证原创 2015-08-07 09:37:54 · 965 阅读 · 0 评论 -
var_dump展示不全
var_dump()函数展示不全,出现省略号在php.ini里的xdebug节点中,追加一下配置:xdebug.var_display_max_children=999999//最多子节点数xdebug.var_display_max_data=999999//最大字节数xdebug.var_display_max_depth=999999//最大深原创 2015-08-06 16:15:34 · 718 阅读 · 0 评论 -
sql搜索引擎攻击
//防止sql攻击,对关键字进行过滤$key = addslashes($key);//在单引号、双引号字符前添加反斜杠$key = str_replace('%','\%',$key);//替换字符串$key = str_replace('_','\_',$key);//常用于like语句模糊搜索功能$sql = "select * from users wh原创 2015-08-06 16:34:49 · 350 阅读 · 0 评论 -
isset()和unset()函数
isset()检测变量是否设置(注意:只能用于检测变量,若要检测常量,可用defined()函数)unset()取消定义的变量,释放变量(注意:只是一个语句,没有返回值)例子:$a = "";$b = "123";$c = NULL; //变量存在,变量值为NULL,返回falsevar_dump(isset($a)); //返回truevar_dump(iss原创 2015-08-06 16:40:20 · 614 阅读 · 0 评论 -
如何解析域名和设置虚拟主机
解析域名:C:\Windows\System32\drivers\etc\hostsapache设置虚拟主机:D:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf举例: ServerAdmin ... DocumentRoot "D:/wamp/www/2938tpl" Serv原创 2015-08-06 16:44:11 · 476 阅读 · 0 评论 -
php字符串和数组间的转换
原创 2015-08-06 16:49:21 · 343 阅读 · 0 评论 -
require和include的区别
require和include用于引用文件,如:require 'mysql.class.php';1、include遇到错误时(引用的文件不存在),PHP只会报错,程序会运行下去 require则会直接报错,停止运行程序2、require相当于预处理,在程序运行之前就先执行的,所以不可以在控制语句中,如if include相当于函数,在程序运行时执行的原创 2015-08-06 16:49:51 · 393 阅读 · 0 评论 -
placeholder <>'' a?b:c mysqli
html5中表单文本栏预先加入文字方法:判断是否为空:有value的话不可以使用empty()判断空值,可以使用'',如果不为空的话返回true,为空的话返回false三元运算符 a ? b : c例如:$page = isset($_GET['page']) ? intval($_GET['page']) : 1;对第一个函数进行判断,如果是真,返回第二个原创 2015-08-06 16:50:58 · 329 阅读 · 0 评论 -
PHP页面上输出空白隐形字符65279解决办法
在某些情况下,PHP会在页面输出空白隐形字符65279,也有可能是一段空白,导致页面布局错乱的问题,实际上,65279字符是PHP用来标记文件是UTF-8编码的,输出的时候会一起输出到客户端UTF-8编码的文件可以分为无BOM和BOM两种格式如果要在PHP中使用UTF-8编码,必须使用不带BOM头的UTF-8文件,否则将会导致上述问题大部分编码软件会自动保存为无BOM格式的,但也有一部原创 2016-06-30 12:07:25 · 3197 阅读 · 0 评论