PHP
文章平均质量分 69
helenandyoyo
这个作者很懒,什么都没留下…
展开
-
PHP微信开发-------视频学习推荐
51cto学院2周年庆爆款课程名单下载地址原创 2015-06-25 10:46:42 · 448 阅读 · 0 评论 -
php学习练手(一)
学习目的将form.php中html内form表单内容提交到handle_form.php中,最终显示出来。代码form.php:<?php?><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><style type="text/css" tit原创 2015-12-18 15:20:12 · 812 阅读 · 0 评论 -
php学习练手(二)
学习目的判定是否输入性别,主要考察isset()函数的使用代码form.php修改:<?php?><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><style type="text/css" title="text/css" media="al原创 2015-12-18 16:48:47 · 650 阅读 · 0 评论 -
PHP学习练手(三)
1、创建一维数组方式一:一次添加一个元素构建数组$band[] = ‘Jemi’;$band[] = 'Bret';方式二:添加元素时指定键$fruits['apple'] = 3;$fruits['orange'] = 1;使用array()函数$state = array('IA'=>'Iowa, 'MD'=>'Maryland');$artists = array('Shins', '原创 2015-12-21 21:07:32 · 672 阅读 · 0 评论 -
PHP学习练手(四)
包含多个文件include()include_once()require()require_once()功能:获取包含文件的所有内容。 不同点: 1. include()函数不工作时,就会向Web浏览器打印一个警告,但是脚本会继续运行。 2. 如果require()失败,就会打印一个错误,并且脚本会中止运行。 3. *_once()版,它们保证处理的文件只会被包含一次,而不管脚原创 2015-12-22 16:34:17 · 731 阅读 · 0 评论 -
PHP学习练手(十二)
发送电子邮件 函数: 1、发送邮件函数: (subject中不能包含换行符;正文中每一行的长度都不能超过70,故用wordwrap函数进行隔断)mail(to, subject, body, [headers])2、字符串隔断函数wordwrap(string, len)代码: email.php:<!DOCTYPE html><html lang="en"><head> <me原创 2016-01-07 20:12:42 · 1763 阅读 · 0 评论 -
PHP学习练手(五)
MySQL数据库的基础练习创建数据库 使用数据库 创建表 char:定长不变的varchar:可变的 显示表 查看表结构 插入数据 SHA1():加密数据函数,创建一个加密字符创,其长度正好为40个字符 查看所有元素 WHERE 条件语句 between … and… LIKE / NOT LIKE通配符 _ :匹配单个字符;%:匹配0个或多个字符在通配符原创 2015-12-23 19:17:43 · 522 阅读 · 0 评论 -
PHP学习练手(十三)
COOKIE 特性: cookie将数据存储在用户的浏览器中。流程: 代码:1.login_page.inc.php<?php #Script 12.1 - login.inc.php $page_tile = 'Login'; include('../include/header.html'); if(isset($errors) && !empty($errors))原创 2016-01-09 16:17:41 · 982 阅读 · 0 评论 -
PHP学习练手(十四)
SESSION会话会话(session): 会话假定数据存储在服务器上,而不是浏览器中,会话标识符用于定位特定用户的记录(会话数据)。这个会话标识符通常通过cookie存储在用户的浏览器中,但是,敏感数据本身(如用户ID,姓名等)总是保留在服务器上。会话与cookie的优缺点: 会话优点: 1. 一般更安全(因为数据保存在服务器上) 2. 允许存储更多数据 3原创 2016-01-09 20:42:34 · 541 阅读 · 0 评论 -
PHP学习练手(六)
键主键: 始终有一个值(不能为NULL)具有一个保持不变的值(不人为修改的前提下)表中的每一条记录都有唯一的值外键:外键是表A中的主键在表B中的代表。举例: 分析:最有可能的主键即为username和actual email,因为它们在注册论坛时是唯一的,但是“表中的每一条记录都有唯一的值”我的理解是,对任意一列,如message subject,上一条和下一条的主键是不同的,若user原创 2015-12-26 18:00:18 · 510 阅读 · 0 评论 -
PHP学习练手(八)
控制流和高级比较函数greatest():返回列表中的最大值least():返回列表中的最小值重点:与聚合函数应用于多行同一列的值不同,比较和控制流功能适用于同一行的多列coalesce():返回列表中的第一个非NULL值 IF:SELECT IF (condition, return_if_true, return_if_false) 如果条件为真,函数的第2个参数将被返回,否则第3个参原创 2015-12-27 20:48:54 · 484 阅读 · 0 评论 -
PHP学习练手(十六)
Perl兼容的正则表达式一、函数: preg_match():指示模式是否与字符串匹配,一旦找到一个匹配返回1,否则返回0 preg_match_all():找到所有的匹配 preg_replace():实现查找和替换作用二、简单的模式: 1. 字面量:是一个值,其书写方式与所解释的完全一样。例如,模式a将匹配字母a,ab将匹配ab等。定界符:可以是除字母数字或反斜杠原创 2016-01-19 15:18:10 · 537 阅读 · 0 评论 -
PHP学习练手(十一)
给脚本传值1、方法一:利用HTML的隐藏输入框类型<input type="hidden" name="do" value="this" />在提交form表单时,$_POST[‘do’]将具有this这个值(假定表单使用POST方式)2、把值追加到URL上www.example.com/page.php?do=this这种方式模仿了html表单的GET方法。3、view_user3.php——该脚原创 2015-12-31 21:10:21 · 674 阅读 · 0 评论 -
PHP学习练手(十五)
阻止垃圾邮件一、垃圾邮件的预防技术使用正则表达式或过滤器扩展验证任何电子邮件地址在表单值中监视这些字符。如果值中包含该列表中的任何内容,就不要使用那个值。 2.1 代码: email2.php<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Contact Me</title></h原创 2016-01-18 20:37:21 · 997 阅读 · 0 评论 -
PDO防数据库注入的解决思路
//方式一:PDO::quote() 为SQL语句中的字符串添加引号或者转义特殊字符串,防止SQL注入 $user= $pdo->quote($user); $sql="SELECT *FROM wuti_test WHERE name={$user} AND pass='{$pass}'"; $stmt=$pdo->query($sql); $num=$stmt->rowCount();原创 2015-06-24 16:50:34 · 550 阅读 · 0 评论 -
PDO基础操作的封装
class PdoMysql{ public static $config=array(); //设置连接参数,配置信息 public static $link=NULL; //保存连接标识符 public static $pconnect=FALSE; //是否开启长连接 public static $dbVersion=NULL; //保存数据版本库 pub原创 2015-06-27 16:40:52 · 3124 阅读 · 0 评论 -
PDO基础操作类的封装第2版
class PdoMysql{ public static $config=array(); //设置连接参数,配置信息 public static $link=NULL; //保存连接标识符 public static $pconnect=FALSE; //是否开启长连接 public static $dbVersion=NULL; //保存数据版本库 pub原创 2015-06-30 11:14:23 · 559 阅读 · 0 评论 -
laravel5学习笔记(一)
刚开始学习laravel,小白一枚,各种不懂,各种抓狂~~laravel5的学习笔记一:1、lavarel的下载本人下载的是laravel一键安装包:http://www.golaravel.com/download/2、laravel的安装win7电脑参照http://www.golaravel.com/post/install-and-run-laravel-5-x-on-windows/原创 2015-07-09 21:56:48 · 1800 阅读 · 0 评论 -
laravel5学习笔记(二)
这两天被composer弄得抓狂~,又因为不熟悉win7下的命令,弄得异常纠结~好了,切入正题。。。当初图省事,所以下载的laravel一键安装包,后来发现不行,还是得下载composer。因为采用Composer-Setup.exe或命令行请求方式无法连接到composer.org,所以采用直接下载getcomposer.phar。下载地址是:https://getcomposer.org/do原创 2015-07-14 16:24:43 · 582 阅读 · 0 评论 -
laravel5学习笔记(三)
今天学习的是John Lui 的《Laravel 5 系列入门教程(二)》按照教程上的步骤和代码进行编写,没有出现太大的问题,只是在编写代码时由于不仔细,会抄错代码,导致一些细小的问题,不过根据提示可以很快更正过来。例如:最后实现的界面就是教程中贴出来的了: 下面是我新增Title10 Body10之后的页面: 由于对php的MVC框架还不熟悉,所以学下来其实不大懂,可以说只是依葫芦画瓢,然后原创 2015-07-15 20:43:39 · 543 阅读 · 0 评论 -
MVC学习笔记(一)
由于学习laravel之前,没有接触过php的MVC框架,所以理解上有些费力,于是决定先学习MVC。。。(ps:我是看的慕课网学习视频,大家可以戳进去看看,讲讲得挺好的)什么是MVC MVC的M-V-C之间的协同工作: -MVC文件目录结构: 什么是单一入口文件: MVCtest文件目录结构: 具体代码如下:index.php<?php /** * 第一步:浏览原创 2015-07-16 19:08:46 · 487 阅读 · 0 评论 -
php中在函数前加static的作用
前几天在纠结一个问题:为什么两个或多个php文件可以相互调用脚本文件中的内容,今天看到一篇文章的解释终于懂了具体如下 a.php<?php require_once 'b.php'; function funa(){ echo "this is a"; }?>b.phpfunction funb(){ funa();}funb();执原创 2015-07-17 19:53:07 · 5871 阅读 · 1 评论 -
PHP学习练手(九)
执行事务数据库事务: 是在单个会话期间运行的一系列查询。例如,你可能插入一条记录到一张表中,插入另一条记录到另一个表中,或许还会运行更新。如果不使用事务,每个独立的查询就会立即生效,并且不能撤销。使用事务,就可以设置起点和终点,然后根据需要运行或撤销所有的查询。优点:发生随机事件时(如服务器崩溃)它们会提供保护。事务要么执行,要么忽略所有更改。开始事务:START TRANSACTION执行原创 2015-12-27 21:48:26 · 521 阅读 · 0 评论 -
PHP学习练手(十)
模板header.html:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title><?php echo $page_title; ?></title> <link rel="stylesheet" href="../include/style.css" type="text/css" m原创 2015-12-30 20:22:18 · 3177 阅读 · 0 评论 -
PHP学习练手(七)
内联结 定义:内联结从指定的表中返回匹配项。 举例:匹配项:m.forum_id=f.forum_id 等值联结:上述匹配项也称为等值联结,可以将ON 匹配条件 换成 USING(匹配项) 交换INNER JOIN前后表,查询结果不变 内联结可以加入order 边缘等限制条件 外联结定义:它将返回两个表中都匹配的记录和不匹配的记录。 类型:左联结:返回左表中原创 2015-12-26 20:33:11 · 569 阅读 · 0 评论