随笔分类 -  PHP

摘要:一、确认问题:输入下面这个地址:http://你的网址/index.php?app=captcha&876589486打开后出现:mt_rand(): max(0) is smaller than min(1)或者mt_rand(): max(24) is smaller than min(26)等... 阅读全文
posted @ 2014-08-07 11:06 cateatmycode 阅读(980) 评论(0) 推荐(0)
摘要:打开php.ini设置文件,修改三行如下:1、session.use_cookies 把这个的值设置为1,利用cookie来传递sessionid 2、session.cookie_lifetime 这个代表SessionID在客户端Cookie储存的时间,默认是0,代表浏览器一关闭Sessi... 阅读全文
posted @ 2014-07-14 13:22 cateatmycode 阅读(984) 评论(0) 推荐(0)
摘要:mysql导出数据库:mysqldump-hlocalhost-uroot-pdatabasename>/home/bak.sql查看mysql的编码设置:mysql> show variables like 'char%'; 阅读全文
posted @ 2014-06-30 12:02 cateatmycode 阅读(174) 评论(0) 推荐(0)
摘要:1.安装web5.0平台安装程序。web5.0平台安装程序:http://www.iis.net/downloads(实际上更方便的是用WebPlalform安装PHP:http://www.microsoft.com/web/platform/phponwindows.aspx)2.打开 web平... 阅读全文
posted @ 2014-06-10 12:41 cateatmycode 阅读(475) 评论(0) 推荐(0)
摘要:首先输入 apt-cache search curl | grep php 查询curl的php支持名字 可能会返回如下内容: php5-curl - CURL module for php5 安装: sudo apt-get install php5-curl 重启apache sudo /etc/init.d/apache2 restart 阅读全文
posted @ 2013-03-06 00:47 cateatmycode 阅读(169) 评论(0) 推荐(0)
摘要:<?php class Sqlite { var $link; var $querynum = 0; /*连接Sqlite数据库,参数:dbname->数据库名字*/ function Open($dbname) { if(!($this->link = @sqlite_open($dbname))) { $this->halt('Can not Open to Sqlite'); } } /*执行sql语句,返回对应的结果标识*/... 阅读全文
posted @ 2013-03-05 11:02 cateatmycode 阅读(790) 评论(0) 推荐(0)
摘要:安装了apache2,重启apache2的服务的时候,却报错:siutung@siutung:/etc/apache2# sudo service apache2 restart* Stopping web server apache2apache2: Could not reliably determine the server’s fully qualified domain name, using 203.86.2.51 for ServerName解决:进入/etc/apache2目录,修改httpd.conf文件为如下内容(原httpd.conf文件为空):ServerName lo 阅读全文
posted @ 2013-03-03 02:34 cateatmycode 阅读(404) 评论(0) 推荐(0)
摘要:第二十二章:PHP与XML技术1:XML(eXtensible Markup Language:扩展性标记语言,是用来描述其他语言的语言,允许用户设计自己的标记)概述2:XML文档结构1)XML声明——XML声明在文档中只能出现一次,而且必须是在第一行。声明包括XML版本、编码信息等<?xml version="1.0" encoding="gb2312" standalone="yes" ?>2)处理指令:<?处理指令名 处理执行行信息 ?><?xml-stylesheet type="tex 阅读全文
posted @ 2013-01-08 12:31 cateatmycode 阅读(314) 评论(0) 推荐(0)
摘要:第二十一章:Smarty模板技术1:简介:Smarty是PHP中的一个模板引擎。使用PHP编写,它将一个应用程序分成两部分实现:视图和逻辑控制。目的就是讲UI(用户界面)和PHP code(PHP代码)分离。这样程序员在修改程序时不会影响到页面设计,而美工在重新设计或修改页面时也不会影响程序逻辑Smarty与MVC:Smarty这种开放模式,是基于MVC框架概念的。2:安装配置下载并解压,得到一个libs目录,复制libs目录到服务器根目录下,并为其重命名,一般该目录的名称为smarty或class等。1)新建一个www网站应用程序目录,命名为1,复制Smarty到目录下,在Smarty目录下 阅读全文
posted @ 2013-01-08 11:47 cateatmycode 阅读(452) 评论(0) 推荐(0)
摘要:第二十章:Zend Framwork 框架1:概述2:Zend Framwork 环境搭建1)环境配置:使用ZF框架进行项目开发,首先需要对PHP运行环境进行配置,从而使整个运行环境能够支持ZF的各个组件和MVC运行机制。从ZF的MVC运行机制可以知道,所有HTTP请求都需要访问 index.php 引导文件,而实现这个功能就需要使用Apache的 mod_rewrite 功能。由于ZF的数据库访问是基于PDO的,所以需要开启PHP的PDO_MySQL扩展(1)开启Apache的mod_rewrite功能进入Apache安装目录下的conf 子目录,打开该目录的httpd.conf 文件,去掉 阅读全文
posted @ 2013-01-07 10:46 cateatmycode 阅读(457) 评论(0) 推荐(0)
摘要:第十六章:MySql数据库基础1:MySql概述1)功能强大:提供了多种数据库存储引擎,支持事务、视图、存储过程和触发器2)支持跨平台3)运行速度快:在Mysql中,使用了B树磁盘表(MyISAM)和索引压缩;4)支持各种开发语言:php、asp.net、java、python、ruby、c、c++、perl等5)数据库存储容量大:mysql数据库的最大有效表尺寸是由操作系统对文件大小的限制决定的。表空间最大容量64TB2:启动、连接、断开和停止MySql服务器(windows平台)1)启动:net start mysql2)连接:mysql -u root -h 127.0.0.1 -p p 阅读全文
posted @ 2013-01-05 15:37 cateatmycode 阅读(336) 评论(0) 推荐(1)
摘要:第十四章:面向对象1:面向对象的基本概念这里指的面向对象,准确的说应该叫面向对象编程(OOP),是面向对象的一部分。面向对象包括3部分:面向对象分析(Object Oriented Analysis,OOA)、面向对象设计(Object Oriented Design,OOD)以及面向对象编程(Object Oriented Programming,OOP)1.1-1.2:类、对象1.3:OOP三大特点:封装性、继承性、多态性2:PHP与对象2.1:类的定义—— classclass SportObject {....}2.2:成员方法——类中的函数被称为成员方法。区别:函数实现的是某个独立的 阅读全文
posted @ 2013-01-05 10:55 cateatmycode 阅读(397) 评论(0) 推荐(0)
摘要:第十三章:文件系统1:文件处理——文件处理包括:读取、关闭、重写等。访问一个文件需要3步:打开文件、读写文件、关闭文件。其他操作要么是包含在读写文件中(如显示内容、写入内容等),要么与文件自身的属性有关系(如文件遍历、文件改名等)1.1:打开/关闭文件——使用fopen()函数和fclose()函数。打开文件应格外认真,因为不小心就可能将文件内容全部删除掉1)打开文件resource fopen (string filename, string mode [,bool use_include_path]);filename是要打开的包含路径的文件名,可以是相对路径,也可以是绝对路径。如果没有任 阅读全文
posted @ 2013-01-04 15:59 cateatmycode 阅读(462) 评论(0) 推荐(0)
摘要:第十一章:Cookie 与 Session1:Cookie—— Web服务器暂时储存在用户硬盘的一个文本文件,并随后被Web浏览器读取。文本文件格式:用户名@网站地址[数字].txt。像IE的储存目录是:C:\Users\atang\AppData\Local\Microsoft\Windows\Temporary Internet Files。如:Cookie:atang@ad-plus1)创建Cookie—— bool setcookie(string name [,string value [,int expire [, string path [,string domain [, in 阅读全文
posted @ 2013-01-01 17:12 cateatmycode 阅读(342) 评论(0) 推荐(0)
摘要:第七章:PHP数组1:数组定义—— 数组array是一组有序的变量,其中每个变量被称为一个元素。每个元素由一个特殊的标识符来区分——称为键,也称为下标。数组中的每个实体都包含两项:键和值。2:数组声明—— array array([mixed ...]); 参数mixed的语法为key=>value。多个参数用逗号分开。分别定义了索引和值。注意:索引可以是字符串也可以是数字!!如果省略了索引,则会自动产生从0开始的整数索引。也可以不从0开始:$array=array("1"=>"编", "2"=>"程&qu 阅读全文
posted @ 2013-01-01 17:11 cateatmycode 阅读(364) 评论(0) 推荐(0)
摘要:第六章:正则表达式1:行定位符( ^ 和 $ )—— 表示行得开始和结尾2:单词定界符(\b、\B)—— 如:使用tm可以匹配在字符串中出现的任何位置,那么类型html、utmost中的tm也会被查找出来。但现在需要匹配的单词是tm,而不是单词的一部分。此时可以使用单词分界符 \b,表示要操作的字串为一个完整的单词。如:\btm\b还有一个大写的\B,意思和\b 相反。它匹配的字串不能是一个完整的单词,而是其他单词或字串的一部分:\Btm\B3:字符类([])—— 正则表达式是区分大小写的,如要忽略大小写可以使用方括号表达式“[]”。只要匹配的字符出现在方括号内,即可表示匹配成功。注意:一个方 阅读全文
posted @ 2013-01-01 17:10 cateatmycode 阅读(324) 评论(0) 推荐(0)
摘要:第一、二章:初识PHP、PHP环境搭建和开发工具1:Windows下加载扩展库,通过修改php.ini文件来完成。如:extentsion_dir = c:\php\extensions;extension = php_bz2.dll2:Zend Studio——需要付费,速度慢第三章:PHP语言基础1:四种标记风格:<?php echo "这是xml风格标记"?><script language="php"> echo '这是脚本风格标记'</script><? echo '这是简短风格 阅读全文
posted @ 2013-01-01 17:09 cateatmycode 阅读(421) 评论(0) 推荐(0)
摘要:多年来,PHP一直是一个稳定的、廉价的运行基于web应用程序的平台。像大多数基于web的平台一样,PHP也是容易受到外部攻击的。开发人员、数据库 架构师和系统管理员在部署PHP应用程序到服务器之前都应该采取预防措施。大部分预防措施可以通过几行代码或者把应用程序设置稍作调整即可完成。 #1:管理安装脚本 如果开发人员已经安装了一套第三方应用程序的PHP脚本,该脚本用于安装整个应用程序的工作组件,并提供一个接入点。大多数第三方软件包都建议在安装后,删除该目录包含的安装脚本。但开发人员希望保留安装脚本,他们可以创建一个.htaccess文件来控制管理访问目录。AuthType BasicAu... 阅读全文
posted @ 2012-07-12 12:32 cateatmycode 阅读(238) 评论(0) 推荐(0)