![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP基本语法
文章平均质量分 50
abel004
这个作者很懒,什么都没留下…
展开
-
PHP用反射API实现自动加载
转自:http://blog.csdn.net/many7hong7/article/details/52459192<?php/** * Created by PhpStorm. * User: Administrator * Date: 2017/9/5 0005 * Time: 9:44 */interface modules{ function转载 2017-09-05 09:59:22 · 1057 阅读 · 0 评论 -
PHP:基于XML的在线小词典案例
html>html lang="en">head> meta charset="gb2312"> title>dictionarytitle>head>img src="view.jpg" width="400px" />h1>查询单词h1>form action="wordProcess.php" method="post" > 请输入单词:input typ转载 2015-08-20 18:06:02 · 432 阅读 · 4 评论 -
php:网上支付
html>head> meta http-equiv="content_type" content="text/html;charset=gb2312" />head>form action="payconfirm.php" method="post">table>tr>td colspan="4"> 订单号:input type="text" name="p2_Orde转载 2015-08-21 10:17:03 · 1053 阅读 · 0 评论 -
XML
html>html lang="en">head> meta charset="UTF-8"> title>测试dtdtitle> script> var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.validateOnParse="true"; //必须同转载 2015-08-20 18:00:59 · 355 阅读 · 0 评论 -
php:验证码
<?php$checkCode = "";for ($i = 0; $i 4; $i++) { $checkCode .= dechex(rand(1, 15));}session_start();$_SESSION['checkcode'] = $checkCode;$image1 = imagecreatetruecolor(100, 40);$red = imagec原创 2015-08-18 11:00:19 · 252 阅读 · 0 评论 -
php:图像处理---立体饼状图
<?php// 创建图像$image = imagecreatetruecolor(600, 450);// 分配一些颜色$white = imagecolorallocate($image, 0xFF, 0xFF, 0xFF);$gray = imagecolorallocate($image, 0xC0, 0xC0, 0xC0);$darkgray = imag原创 2015-08-17 19:48:31 · 659 阅读 · 0 评论 -
php:图像处理
首先确保启动php的gd2库;在php.ini中启动extension=php_gd2.dll;<?php$im=imagecreatetruecolor(400,300);$red=imagecolorallocate($im,255,0,0);//imageellipse($im,40,20,20,20,$red);//imageline($im,0,0,400,300,$r原创 2015-08-17 18:39:55 · 1156 阅读 · 0 评论 -
Mysql初探
<?phpheader("Content-type: text/html; charset=utf-8");$conn = mysqli_connect("localhost", "root", "123456", "test002");if (!$conn) { die("连接失败" . mysqli_connect_error());} else { echo "Su转载 2015-07-24 08:09:45 · 269 阅读 · 0 评论 -
php:文件系统③
html>html lang="en">head> meta charset="UTF-8"> title>VIEWtitle> link rel="stylesheet" href="???" type="text/css" />head>body>div class="register"> 文件编码类型enctype;---> form en转载 2015-08-16 16:04:13 · 775 阅读 · 0 评论 -
php:文件系统②
写入文件:<?php$file_path = "I:/Test/bbc.txt";if (file_exists($file_path)) { $fp = fopen($file_path, "a+"); $con = "\r\n你好漂亮"; for ($i = 0; $i 10; $i++) { fwrite($fp, $con); }转载 2015-08-16 15:58:13 · 302 阅读 · 0 评论 -
Session
session是一种服务器端的技术,他的生命周期是一次会话(也就是从进入页面到关闭浏览器); 启用Session:<?phpecho "hello";session_start();$_SESSION['name']='luna';$_SESSION['hanzi']="中国上海";$arr=array("中国","上海","浦东");$_SESSION['s转载 2015-08-14 13:45:16 · 445 阅读 · 0 评论 -
Yii:数组存储
if(isset($_POST['User'])) { foreach ($_POST['User'] as $_k => $_v) { if(is_array($_v)){ $user_model->$_k =serialize($_v); } else{ $user_model->$_k = $_v原创 2015-09-19 12:29:17 · 476 阅读 · 0 评论 -
php留言本
html>html lang="en">head> meta charset="UTF-8"> title>留言本title>head>body>form action="write.php" method="post"> p>留言标题:input type="text" name="title" />p> p>留言内容:textarea name="co转载 2015-10-24 10:50:10 · 415 阅读 · 0 评论 -
php图片压缩剪裁
yii2自带压缩函数:/vendor/yiisoft/yii2-imagine/baseImage.php 压缩成指定尺寸,可能会失真public static function thumbnail($filename, $width, $height, $mode = ManipulatorInterface::T原创 2016-04-08 11:13:32 · 1256 阅读 · 0 评论 -
PHP下载excel表格
public static function downXls($data, $keynames, $headers, $name = 'dataxls', $convert = false, $xmlv = false) { $xls[] = "<html xmlns:x=\"urn:schemas-microsoft-com:office:excel\"><meta htt转载 2017-07-26 19:22:24 · 1401 阅读 · 0 评论 -
YII日志管理
yii日志组件,sentry网络日志原创 2017-07-19 11:46:21 · 798 阅读 · 0 评论 -
PHP多维数组差集、排序
1.差集if($query){ foreach ($query as $value){ $res[$value->day][]=$value->getAttributes(['period']); } }var_dump($res);die; $res=array(‘2017-07-14’=>[[‘period’=>’11:00-11原创 2017-07-14 20:29:16 · 2758 阅读 · 0 评论 -
php二维数组排序array_multisort()
$data[] = array('volume' => 67, 'edition' => 2);$data[] = array('volume' => 86, 'edition' => 1);$data[] = array('volume' => 85, 'edition' => 6);$data[] = array('volume' => 98, 'edition' => 2);转载 2017-04-05 17:51:41 · 249 阅读 · 0 评论 -
phpExcel应用
1.首先下载PHPexcel包解压后他的目录结构是这样的2.将EXCEL表导入MySQL数据库:<?phprequire_once 'Classes/PHPExcel.php';require_once 'Classes/PHPExcel/IOFactory.php';require_once 'Classes/PHPExcel/Reader/Excel200原创 2016-12-10 14:46:49 · 373 阅读 · 0 评论 -
PHP对象与数组转换
1.function toArray($obj){ if (is_object($obj)) $obj = (array)$obj; if (is_array($obj)) { $new = array(); foreach ($obj as $key => $val) { $new[$key] = toArray($val)转载 2016-07-16 11:29:13 · 1083 阅读 · 0 评论 -
Cookie and Session
1.HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话。由于HTTP是一种无状态的协议,服务器单从网络连接上无从知道客户身份。怎么办呢?就给客户端们颁发一个通行证吧,每人一个,无论谁访问都必须携带自己通行证。这样服务器就能从通行证上确认客户身份了。这就是Cookie的工作原理。cookie由服原创 2016-07-26 10:22:27 · 315 阅读 · 0 评论 -
使用session来存储用户的登录信息
<?phpsession_start();//假设用户登录成功获得了以下用户数据$userinfo = array( 'uid' => 10000, 'name' => 'spark', 'email' => 'spark@imooc.com', 'sex' => 'man', 'age' => '18');header("content-t转载 2016-06-27 14:38:17 · 2111 阅读 · 0 评论 -
php发送错误日志邮件
php sendmail php.ini error_log原创 2016-05-14 19:40:12 · 1520 阅读 · 0 评论 -
composer+twig
Composer 是 PHP 的一个依赖管理工具,是PHP程序猿们不得不学的重要工具,熟练使用Composer将大大提高开发效率!!!Composer的安装可参照getcomposer.org官网;在Linux系统中可以运行以下命令安装;curl -sShttps://getcomposer.org/installer | phpmv composer.phar/usr原创 2016-04-28 09:40:06 · 1258 阅读 · 0 评论 -
PHP:文件系统
<?phpif($fp=fopen("I:/Test/abc.txt","r")){ $file_info=fstat($fp); echo ""; print_r($file_info); echo "";echo "the size of file is -- {$file_info['size']}"; echo "the modify time转载 2015-08-15 17:09:19 · 301 阅读 · 0 评论 -
分层模式:OOP分页管理系统
工具类:SqlHelper.class.php<?phpclass SqlHelper{ public $mysqli; public $host="localhost"; public $username="root"; public $password="123456"; public $dbname="emp"; //自动创建MYSQ转载 2015-07-29 14:31:43 · 679 阅读 · 0 评论 -
http文件下载
<?php//$file_name:文件名,$file_sub_dir:子路径名。function file_down($file_name,$file_sub_dir){ // $file_name = "袁立.jpg";//中文转码 $file_name = iconv("utf-8", "gb2312", $file_name); $file_path = $_转载 2015-07-17 16:41:23 · 634 阅读 · 0 评论 -
PHP运算符优先级
除。下面列举一些常见的PHP运算符的优先级,最上面的优先级最高。 new(new运算符,将在后面讲述) ++、--(递增、递减运算符) *、/、% +、-、. && || ? : (条件运算符,将在后面讲述) =(赋值运算符,包含+=、*=、.=等) and xor or转载 2014-06-14 17:31:02 · 644 阅读 · 0 评论 -
PHP字符串--编码与转义
PHP字符串——编码与转义因为PHP程序经常与HTML页、Web地址(URL)以及数据库交互,所以PHP提供一些函数来帮助你处理这些类型的数据。HTML、Web页地址和数据库命令都是字符串,但是它们每个都要求不同的字符以不同的方法来转义。例如,在Web地址中一个空格被写成%20,而直接量小于符号(HTML:在HTML中特殊的字符以实体(entity)表示,如&和&l转载 2015-06-14 15:38:50 · 745 阅读 · 0 评论 -
PHP大小写
1.变量名区分大小写;转载 2014-06-21 09:34:21 · 968 阅读 · 0 评论 -
php:顺序查找和二分查找
顺序查找:<?phpfunction shunxu(&$arr,$val){ $flag=false; for($i=0;$icount($arr);$i++){ if($val==$arr[$i]){ echo "Number is founded:index is:".$i; $flag=true;转载 2015-07-11 19:58:36 · 545 阅读 · 0 评论 -
PHP:插入排序法
<?php$arr=array(8,-34,24,98,-7,34,76,-12,67);for($i=1;$icount($arr);$i++){ $insertVal=$arr[$i]; $insertIndex=$i-1; while($insertIndex>=0 && $insertVal$arr[$insertIndex]){ $arr[$i原创 2015-07-11 13:02:02 · 282 阅读 · 0 评论 -
PHP:冒泡排序法
另外,为了更方便使用,可以把排序法用函数封装;为了使原数组改变排序,可以在函数内使用引用;如: function bubble(&$myarr){..............} 因为,一个函数会开一个新栈;数组默认传递的是值,不是地址。原创 2015-07-11 09:36:37 · 324 阅读 · 0 评论 -
PHP:快速排序法
<?phpfunction quickSort($arr){ if (count($arr) 1){ return $arr; } $key = $arr[0]; $left_arr = array(); $right_arr = array(); for($i=1; $i count($arr); $i++){ i转载 2015-07-11 16:21:03 · 330 阅读 · 0 评论 -
PHP:选择排序法
上面的代码比较多,适合初学者;有经验的可以优化如下:原创 2015-07-11 12:13:22 · 287 阅读 · 0 评论 -
位运算
1.正数的原码、反码、补码都一样;2.0的原码、反码都有2个分别是+0和-0;3.负数的反码:符号位不变,其他位取反;4.5.>>右移,向右移动,高位补符号位;6,0的补码是唯一的,为+0;7,PHP中的数都是有符号数;8,计算机都是以补码运算;原创 2015-07-10 09:29:29 · 207 阅读 · 0 评论 -
实例:空心金字塔
原创 2015-07-08 18:30:52 · 868 阅读 · 0 评论 -
GLOBALS
PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。上面的实例可以写成这样:实例$x=5;$y=10;function myTest(){$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];}转载 2014-06-21 10:03:24 · 617 阅读 · 0 评论 -
php换行符
换行符“\n"只是给源代码换行,在浏览器查看源代码时确实换行了,但是浏览器显示时自动忽略了(跟自动忽略多余空格一样);如果是输出到自己的文件里,就用"\n",windows下是"\r\n"要真正给浏览器换行还是用"" 如echo "" 就能真正换行了;原创 2015-06-14 23:34:01 · 1247 阅读 · 0 评论 -
php循环
使用foreach循环语句输出数组元素 PHP还专门为数组提供了一个循环语句:foreach循环语句,它的语法结构如下所示。 foreach($array as $some_var) { statement } 其中foreach和as都是PHP关键字。该语法结构的含义是:按顺序,每次将数组$array中的一个元素存入变量$some_var后执行statemen转载 2014-06-15 02:23:00 · 422 阅读 · 0 评论