随笔分类 -  PHP

1
摘要:1:安装apache2 sudo apt install apache2 2:修改端口号 sudo vi /etc/apache2/ports.conf 3:修改跟目录 在 /etc/apache2/sites-available 中修改 000-default.conf 中的DocumentRoo 阅读全文
posted @ 2019-02-27 16:56 yshy 阅读(5506) 评论(0) 推荐(0) 编辑
摘要:Windows PHP5+Apache2.2解决方法:打开php.ini找到:extension=php_xsl.dllextension=php_zip.dll将其前面的';'去掉。找到:zlib.output_compression = On将Off改为On。重启Apache! 阅读全文
posted @ 2014-02-16 13:51 yshy 阅读(353) 评论(0) 推荐(0) 编辑
摘要:有一张user表如下所示:字段name不能为空。CREATE TABLE `user` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` char(20) NOT NULL,`age` int(11) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8现在在命令行上执行以下两条命令:mysql> insert into user(name,age) value(null,null);ERROR 1048 (23000): Column 'name' 阅读全文
posted @ 2013-10-31 10:40 yshy 阅读(1343) 评论(0) 推荐(0) 编辑
摘要:1:DBHelper.class.phpmysqli=new mysqli(self::$host,self::$user,self::$pwd,self::$dbname) or die('数据库链接出错:'.$this->mysqli->connect_error); //设置数据库编码为utf8 $this->mysqli->query('set names utf8'); } //执行查询语句 public function execute_dml($sql){ $arr=array();... 阅读全文
posted @ 2013-10-29 18:35 yshy 阅读(1398) 评论(0) 推荐(0) 编辑
摘要:1:strip_tags(string,allow)用来过滤html标签,参数string必须,allow是指定允许哪些标签通过。例如:click'; //表示过滤掉除了a标签以外的所有html标签 echo strip_tags($info,'');?>将会输出:click2:格式化输出html标签函数htmlspecialchars(str)click'; echo htmlspecialchars($info);?>将会输出:<a href="#"><h1&g 阅读全文
posted @ 2013-10-29 08:03 yshy 阅读(1272) 评论(0) 推荐(0) 编辑
摘要:filter_var() 函数通过指定的过滤器过滤变量。如果成功,则返回已过滤的数据,如果失败,则返回 false。语法 :filter_var(variable, filter, options)variable:必需。规定要过滤的变量。filter:可选。规定要使用的过滤器的 ID。options:规定包含标志/选项的数组。检查每个过滤器可能的标志和选项。FiltersID名称:描述FILTER_CALLBACK:调用用户自定义函数来过滤数据。FILTER_SANITIZE_STRING:去除标签,去除或编码特殊字符。FILTER_SANITIZE_STRIPPED:"strin 阅读全文
posted @ 2013-10-26 08:49 yshy 阅读(644) 评论(0) 推荐(0) 编辑
摘要:1:定义常量2:require 和 requie_once 的区别 前者遇到即包含文件,后者会判断是否已经包含过了,如果包含过了,则不再包含文件。一可以节省资源,二可以避免重复定义的错误。3:include 和 include_once 的区别 作用和功能都可以把一个页面,包含到另外一个页面,前者可以包含多次,后者只包含一次。4:require 和 include 的区别相同:都是可以引入别的页面不同:include 如果出现了错误,会继续执行,require 出现错误,则会终止程序。结论:在做项目的时候 基本上使用 require_once 并且写在PHP最前面。5:php中定义变量... 阅读全文
posted @ 2013-10-24 10:37 yshy 阅读(253) 评论(0) 推荐(0) 编辑
摘要:1:访问子字符串:strpos()2:提取子字符串:substr()3:逐字节处理字符串:strstr()4:计算字符串长度:strlen()5:替换子字符串:substr_replace()6:按字节反转字符串:strrev()7:按字反转字符串:(1)首先将字符串分解为独立的字:explode()(2)反转这个字数组:array_reverse()(3)重建反转后的字符串:implode()8:字符替换函数:str_replace()9:第一个字母大写:ucfirst()10:每个单词的首字母大写:ucwords()11:整个字符串转小写:strtolower()12:整个字符串转大写:s 阅读全文
posted @ 2013-10-24 10:35 yshy 阅读(218) 评论(0) 推荐(0) 编辑
摘要:1:在php中提供了两个用于连接MySQL数据库服务器的函数。(1)intmysql_connect(hostname[:port][:/path/to/socket],user,pass).(2)Intmysql_pconnect(hostname[:port][:/path/to/socket],user,pass).这两个连接函数的区别:a:使用mysql_pconnect()建立的是一种“牢固的”(persistent)连接,即在对数据库的操作结束后,已建的连接并不会被断开,而是一直保留着,即使使用mysql_close()也不能终止连接。而mysql_connect()会在结束了对数 阅读全文
posted @ 2013-10-24 10:31 yshy 阅读(218) 评论(0) 推荐(0) 编辑
摘要:1:user表:CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf82:mysqltools.php (mysql工具类)conn=mysql_connect($this->host,$this->uname,$this->pwd) or die('mysql_connect error:'.mysql_error()); my. 阅读全文
posted @ 2013-10-16 17:36 yshy 阅读(984) 评论(0) 推荐(0) 编辑
摘要:其基本思想是把要使用到的其他资源文件统一使用__autoload()方法来管理,我们在使用的时候只需要引入包含__autoload()方法的文件即可。其对性能的影响是微乎其微的,但是带来的好处是巨大的。其基本使用方式如下:1:MyClass.php'; } }?>2:general.inc3:main.phpsay_hello();?>运行结果如下:Hello,World! 阅读全文
posted @ 2013-10-16 12:53 yshy 阅读(169) 评论(0) 推荐(0) 编辑
摘要:类中的常量与静态成员类似他们只属于类而不属于类的任何实例,访问形式与访问静态成员一样。例如: 阅读全文
posted @ 2013-10-16 10:49 yshy 阅读(455) 评论(0) 推荐(0) 编辑
摘要:静态属性和普通属性不一样,静态属性只属于类本身而不属于类的任何实例,所以他们的访问方式也不一样。你可以把静态属性认为是存储在类当中的全局变量,而且你可以在任何地方通过类来访问它们。在类本身中访问静态属性和方法使用self::属性名/方法,在其他地方使用 类名::属性名/方法例如: 阅读全文
posted @ 2013-10-16 10:44 yshy 阅读(1062) 评论(0) 推荐(0) 编辑
摘要:静态变量的初始化只能在第一次static 声明的时候进行,这些静态变量只能在声明他的函数中访问到。例如:'; } echo 'haha...'; } do_something(); do_something(); do_something();?>运行结果:do somethinghaha...haha...haha... 阅读全文
posted @ 2013-10-16 10:12 yshy 阅读(294) 评论(0) 推荐(0) 编辑
摘要:常量与变量不一样,一旦被定义就可以全局访问。例如: 阅读全文
posted @ 2013-10-16 09:44 yshy 阅读(155) 评论(0) 推荐(0) 编辑
摘要:PHP中的数组是指一个键/值对的集合。PHP中的数组是使用哈系表构建的,这意味着访问每一个值都会有一个平均的O(1)复杂度。$arr=array([key=>]value,....);在这里关键字是可选的,如果没有显示的指定关键字,则系统会自动为关键字赋值。使用foreach遍历数组:$key是可选的。$value){ echo "$key=>$value"; }?> 阅读全文
posted @ 2013-10-16 08:57 yshy 阅读(180) 评论(0) 推荐(0) 编辑
摘要:(1)$_GET[]。一个包含所有PHP 从客户端浏览器接收的GET变量的数组。(2)$_POST[]。一个包含所有PHP 从客户端浏览器接收的POST变量的数组。(3)$_COOKIE[]。一个包含所有PHP 从客户端浏览器接收的cookie的数组。(4)$_ENV[]。一个包含环境变量的数组。(5)$_SERVER[]。一个存放WEB服务器变量的数组。这些超全局变量在Web应用开发中会经常用到!!。 阅读全文
posted @ 2013-10-16 08:35 yshy 阅读(229) 评论(0) 推荐(0) 编辑
摘要:empty()可以用来检查一个变量是否被声明或者值为false,通常被用来检查一个表单变量是否被发送或者包含数据。例如一个登录表单: User Login username: password: 阅读全文
posted @ 2013-10-16 08:29 yshy 阅读(544) 评论(0) 推荐(0) 编辑
摘要:isset()用来判断某个变量是否已经被声明,他返回一个boolean类型的值,如果声明则返回true否则返回false。如果变量被声明后,给他赋值为NULL,他也返回false。如: isset()还可以被用来判断数组的元素和对象的属性是否被声明。同样如果一个数组元素被声明但是赋值为null的话isset()也是返回false。例如:100,'b'=>200,'c'=>null); if(isset($arr['c'])){ echo 'set'; }else{ echo 'no set'; }?&g 阅读全文
posted @ 2013-10-16 08:18 yshy 阅读(376) 评论(0) 推荐(0) 编辑
摘要:请看以下代码: 在浏览器端将会输出:Yanshiying第二行代码多加了一个$标记就可以通过间接的方式来访问变量,$name表示Yshy这个字符串,随后$Yshy="Yanshiying"。 阅读全文
posted @ 2013-10-16 08:00 yshy 阅读(237) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示