PHP
搞向CUIT
这个作者很懒,什么都没留下…
展开
-
php学习--2 基础知识
PHP标签常用标签<?php //PHP代码?>是最常见一种标签方式。PHP脚本标签<script language=”php”> //PHP代码</script>注意:脚本标签的方式很少用,因为容易与javascript的标签混淆。PHP变量语法:变量名变量名 name schoolnumberschool_number age1 $age原创 2016-07-22 13:52:08 · 380 阅读 · 0 评论 -
Memcache 安装 入门
1 memcache基本概念:Memcached是danga的一个项目,最早是LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网站采用。 官方网站: www.danga.com 和 memcached.org Memcached是一个高性能的分布式的内存对象缓存系统,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压原创 2016-08-13 21:44:27 · 1364 阅读 · 0 评论 -
PHP 使用strrev()中文乱码问题
mbstrin 使用strrev,如果传的是中文,那么无论怎么样,哪怕是加上了header,也会存在乱码问题,因为中文字符和英文字符的字长不一样,所以说下面给两种处理办法。方法1 自己写一个函数学过C语言的小伙伴一定会处理这个问题,下面给出另外一种思路,使用正则表达式function utf8_strrev($str){ preg_match_all('/./us', $str, $ar); re原创 2016-11-07 21:08:54 · 1216 阅读 · 0 评论 -
php学习之基本语法
语法环境有多种嵌入到html代码中的php代码形式: 1,标准形式<?php.....这里是php代码?>2,标准形式<script language=”php”>....这里是php代码</script>3,短标签形式——不推荐<?.....这里是php代码?>此形式依赖于php.ini中的一项设置: short_open_tag = On• 结束标记有时可以省略当一个原创 2016-12-24 23:45:39 · 478 阅读 · 0 评论 -
php 学习之变量 常量 与表单提交
预定义变量综述: 1:预定义变量又叫超全局变量,包括: $_GET, $_POST, $_SERVER, $_REQUEST, $GLOBALS, $_COOKIE, $_SESSION, ……….(大约10个)2:作用域问题 php中,自定义的变量的作用域,分两种:全局作用域(函数外),局部作用域(函数内)。 但: 预定义变量的作用域称为“超全局作用域”:全局作用域 + 局部作用域原创 2016-12-25 22:32:53 · 1501 阅读 · 0 评论 -
php 中的字符串String 与引号
单引号字符串结果:双引号字符串结果:更多的转义符见手册如下: nowdoc(单引号)定界符字符串输出结果为:heredoc(双引号)定界符字符串原创 2016-12-25 23:00:06 · 2372 阅读 · 0 评论 -
php 学习之 文件加载 include require
文件加载综述: 有4个文件加载的语法形式(注意,不是函数): include, include_once, require, require_once; 他们的本质是一样的,都是用于加载/引入/包含/载入一个外部文件到当前php代码中来。 他们只在2个方面有细微区别: 1,如果加载文件失败,则有不同的处理规则;include和require不同 2,如果加载文件重复,则有不同的处理规原创 2016-12-26 18:27:00 · 509 阅读 · 0 评论 -
php 中的错误
错误的分类程序没法运行,直接提示语法错误。运行时错误: 只有程序运行到某行,或在某些特定的情形下运行才会发生的错误。逻辑错误: 程序从头到尾运行都没有发生(并提示)错误,但程序运行计算的结果是错误的。我们程序员主要面对的和要处理(应付)的错误,就是运行时错误。错误的分级在php中,将各种错误,分门别类,依据不同的严重程度和产生的来源(机制),将各种错误分为大约10几个级别。 每个级别的错误,都原创 2016-12-26 18:55:44 · 433 阅读 · 0 评论 -
php 中的数组
数组的分类从键值关系:关联数组:通常是指下标为字符串,并且该字符串大体可以表达出数据的含义的数组。 例:$person = array(“name” => “小花”, “age”=>18, “edu” => “大学毕业” ,);索引数组: 通常是指一个数组的下标是严格的从0开始的连续的数字下标——跟js数组一样。从数组层次来分一维数组: 就是一个数组中的每一个元素值,都是一个普通值(原创 2016-12-26 21:22:41 · 469 阅读 · 0 评论 -
php 学习之面向对象
对象创建的基本形式方式1: $对象名1 = new 类名(); //对象名就是变量名;类是应该定义过了 方式2:方式3: $对象名3 = new self; //self指代类本身,这行代码只能在类内部方法中使用。方式4:通过对象创建对象 • new 对象名;//创建该对象所属类的一个新对象对象的传值回顾: php中,变量传值方式有2个: 值传递: 传递的时原创 2016-12-27 21:08:36 · 389 阅读 · 0 评论 -
php 学习之面向对象2
最终类final class:通常,一个类,没有特别声明的话,则“别人”就可以随意拿过来使用并对之进行“扩展”——继承。 但是: 如果某个类不希望对其进行扩展,则可以将其声明为“最终类”。 形式: final class 类名{ 。。。。类定义。。。。}最终方法final method ##通常,一个方法,如果没有特别声明,则下级类就可以对其进行“覆盖”(重写)。 但是: 如果某个方原创 2016-12-27 21:38:12 · 496 阅读 · 0 评论 -
PDO在连接数据库时所可能遇到的问题
这里简单总结一下,在使用PDO一开始,也就是构造函数的时候所可能遇到的问题。连接远程数据库的空格问题<?php $conn = new PDO('mysql:host=123.4.5.6;dbname=test_db;port=3306','username','password'); ?>有的同学无论怎么样都会失败,人儿如果说你在mysql:与host上加上一个空格就会成功<?php $co原创 2016-09-04 23:20:00 · 5855 阅读 · 0 评论 -
小谈php处理 大并发 大流量 大存储
一、判断大型网站的标准:1.pv(page views)网页的浏览量:概念:一个网站所有的页面,在24小时内被访问的总的次数。千万级别,百万级别,2、uv值(unique vistor)独立访客概念:一个网站,在24小时内,有多少个用户来访问我们的网站。达到10万3、独立ip,重点内容概念:一个网站,在24小时内,有多少个ip来访问我们的网站。 uv值约等于独立ip.如果要考虑局域网,uv值略大于原创 2016-08-12 10:21:30 · 12707 阅读 · 2 评论 -
如何在PHP中防止SQL注入?
如何在PHP中防止SQL注入? stackoverflow上php中得票最高的一个问题,原文链接 http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php 如需转载请注明原文和译文的链接谢谢 高翔翻译 Q:如果把用户输入的没有任何改动的放到SQL的查询语句中,很有可能会导致S翻译 2016-08-17 15:20:53 · 26060 阅读 · 0 评论 -
php学习--3基础知识
PHP代码的执行原理PHP有一种专门来解释PHP语言的工具,叫做zend引擎(zend公司开发)当PHP代码是嵌入到html代码中的时候的工作原理PHP函数什么是函数?函数是做什么的? 将一堆语句(语句块)封装到一起,在需要使用的时候,可以直接调用。函数分为两种:系统函数(直接调用),自定义函数函数语法:function 函数名(参数列表){ //函数体 //返回值}函数名 跟原创 2016-07-22 14:31:43 · 428 阅读 · 0 评论 -
php学习--4文件包含
文件包含:include,include_once,require,require_once,将一个文件的内容包含进另外一个文件。 include和require:使用一次包含一次文件 include_once和require_once:不管在一个脚本中包含另外一个脚本多次,都只加载一次包含文件原理 include和require的区别: 1. 相同点:都能够包含文件 2. 不同点:i原创 2016-07-22 19:35:01 · 378 阅读 · 0 评论 -
php学习--5数组
什么是数组? 数组就是在内存里有一块连续的内存空间(堆空间),这里面可以保存多个数据,数据没有数据类型的限制。PHP数组与其他语言的数组区别? a) PHP数组没有长度限制,其他语言C必须事先指定数组长度,如果超出长度,就称之为溢出。 b) PHP数组没有数据类型限制,其他语言C在事先必须声明数组能存储的数据类型。 c) 数组的下标可以是数值也可以是字符串。数组基本语法关键字arr原创 2016-07-22 20:05:24 · 432 阅读 · 0 评论 -
php学习--6文件操作
文件操作:对文件的增删改查。(文件夹也是文件)为什么要使用文件操作? 1. 有一些数据:不经常被修改,但是又经常被使用,数据量小,使用文件来保存数据(配置文件,xml文件,session文件) 2. 系统日志文件:把一些系统错误,保存到日志文件供管理员或者程序员去分析。文件目录的操作对文件操作必须先找到对应的路径。文件操作步骤 1. 得到文件路径对应的资源 opendir:打开一个目录原创 2016-07-22 21:39:07 · 400 阅读 · 0 评论 -
php学习--7GD库入门
什么是GD库说白了就是一个叫做GD(Graphics Draw)的图形库,php脚本通过流的形式动态的生成图像,简单的来说就是用代码画画,常见的例子就是验证码。废话少说,我们快速入门。在使用之前有些同学反应,自己完完全全按照教程写的,可还是生成不了图片,有可能是因为没有修改php配置文件,修改php.ini如下开始Hello World<?php $img = imagecreatetrue原创 2016-07-31 00:23:19 · 909 阅读 · 0 评论 -
深入理解 spl_autoload , __autoload 以及 spl_autoload_register
这篇文章将从初学者到进阶同学的角度,循序渐进的谈论一下 PHP 中的自动加载类,以及深入理解 spl_autoload , __autoload ,spl_autoload_register。什么是加载学过java 或者c的同学都知道,要在一个文件中使用另一个文件所定义的类,java是通过import实现的,而c是通过include 头文件实现的,相对来说都简单,同样,在PHP中也有类似这样的机制原创 2016-08-01 16:50:59 · 696 阅读 · 0 评论 -
为什么在php不推荐使用mysql_*的函数?
为什么在php不推荐使用mysql_*的函数? 比如说(mysql_query(), mysql_connect() or mysql_real_escape_string())?回答1因为Mysql在拓展:不是积极的开发在PHP5.5中已经被废弃了在PHP7中已经被全部移出了缺少OO(面向对象)的接口并不支持以下:非堵塞、异步查询预处理语句和参数化查询存储过程多个声明事务处理原创 2016-08-17 01:31:45 · 1366 阅读 · 0 评论 -
简短的PDO指南 (1)
Q:什么是PDOA:pdo-php data object 是一个数据库访问层,提供统一的方法去访问多种数据库。连接msql数据库通过mysql_*方法可以说是老方法(已经在5.5之后被废除了)$link = mysql_connect('localhost', 'user', 'pass'); mysql_select_db('testdb', $link); mysql_set原创 2016-08-17 02:14:59 · 856 阅读 · 0 评论 -
PHP学习--1 搭建环境
为什么不直接使用集成环境而需要单独安装服务器软件? 集成环境:PHPstudy,appserve,wamp,xamp,不需要单独安装和配置,可以直接当做一个动态web服务器使用。 因为集成环境是由第三方提供,存在一定的安全隐患。所以,真实的项目中,服务器端的部署都是使用单独安装后进行配置得到。搭建环境安装Apache Apache是一种b/s结构的软件,Apache属于s服务端几乎是一直下原创 2016-07-22 10:43:41 · 20687 阅读 · 1 评论 -
PDO 增删改查
pdo增删改查pdo预处理pdo prepared statements翻译 2016-08-17 12:37:14 · 5800 阅读 · 0 评论 -
php 中字符串处理函数
1、查找字符位置函数 strpos($str,search,[int]):查找search在$str中的第一次位置从int开始;stripos($str,search,[int]):函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写不敏感strrpos($str,search,[int]):查找search在$str中的最后一次出现的位置从int 2、提取子字符转载 2016-12-28 11:42:54 · 373 阅读 · 0 评论