PHP学习笔记
文章平均质量分 83
PHP的学习过程全记录,从入门到CodeIgniter框架的学习笔记
请叫我汪海
专注前端开发的iOS程序员,喜欢Debian和Python,以及各种有趣的东西,梦想成为一位独立游戏开发者,做自己喜欢的游戏。
展开
-
[JavaScript]JS调用PHP和PHP调用JS的方法举例
1、JS方式调用PHP文件并取得PHP中的值举一个简单的例子来说明:如在页面test_json1中用下面这句调用: alert(jstext);在test_json2.php中有这样一段PHP代码:<?php$php_test='I come from PHP!';echo "var test='$php_test';";echo "var js原创 2013-02-19 21:53:26 · 48061 阅读 · 0 评论 -
[PHP]CodeIgniter学习手册(五):表单辅助函数Form的应用教程
载入辅助函数用下面的代码载入该辅助函数:$this->load->helper('form');form_open()创建一个开始form标签,相对于你的配置文档中的基础URL。允许你添加一些form属性和一些隐藏表单,并且他会基于你的 config.php 文件里设置的编码,自动生成 accept-charset 这个属性。使用这个函数而不是直接硬编码HTML的主要的原创 2013-02-12 20:31:52 · 3457 阅读 · 0 评论 -
[PHP]CodeIgniter学习手册(四):简单的PHP开发规范
文件格式文件应该使用 Unicode (UTF-8) 编码保存。同时不要使用 字节序标记(BOM) 。与 UTF-16 和 UTF-32 不同,UTF-8 编码的文件不需要指明字节序,而且 字节序标记(BOM) 在PHP中会产生预期之外的输出,阻止了应用程序设置它自己的头信息。应该使用Unix 格式的行结束符(LF)。PHP 闭合标签PHP闭合标签“?>”在PHP中对PHP的分析器翻译 2013-02-11 14:15:01 · 2992 阅读 · 0 评论 -
[PHP]CodeIgniter学习手册(三):模型Model的介绍与简单案例
什么是模型?模型是专门用来和数据库打交道的PHP类。例如,假设你想用CodeIgniter来做一个Blog。你可以写一个模型类,里面包含插入、更新、删除Blog数据的方法。下面的例子将向你展示一个普通的模型类:<?class Blogmodel extends CI_Model { var $title = ''; var $content = ''原创 2013-02-09 16:45:45 · 4354 阅读 · 0 评论 -
[PHP]CodeIgniter学习手册(二):视图view的介绍与使用
简而言之,一个视图就是一个html网页,或是网页的部分,如头部,底部,侧边栏等等。事实上,如果你需要这种层次类型,视图可以很灵活的嵌入到其他视图中。视图从不直接调用,必须被一个控制器来调用。记住,在一个 MVC 框架中,控制器扮演着交通警察的角色,那么,他有责任去取回某一特定的视图。创建视图使用你的文本编辑器,创建一个名为 blogview.php 的文件,写入以下代码原创 2013-02-09 15:50:31 · 3495 阅读 · 0 评论 -
[PHP]CodeIgniter学习手册(一):控制器Controller的介绍与使用
控制器的简单介绍简而言之,一个控制器就是一个类文件,是以一种能够和 URI 关联在一起的方式来命名的。假设这个 URI:example.com/index.php/blog/在上面的例子中,CodeIgniter 将尝试寻找并装载一个名为 blog.php 的控制器。当控制器的名字匹配 URI 的第一段时,它将被装载。来一个Hello World!我们来创建一个原创 2013-02-09 09:41:03 · 6514 阅读 · 3 评论 -
[PHP]使用CodeIgniter快速搭建博客框架
相关链接:关于CodeIgniter的入门请参照这篇文章:[PHP]框架教程:CodeIgniter框架的简易使用使用的平台是SAE:[SAE]免费服务器:新浪云服务器SAE的注册与使用BAE中的MySQL使用:[PHP]如何在百度(BAE)和新浪(SAE)的云平台使用PHP连接MySQL并返回结果数据1.首先是控制器部分,Blog.php作为Controlle原创 2013-02-07 17:04:15 · 4286 阅读 · 0 评论 -
[PHP]如何使用CodeIgniter简化页面
关于CodeIgniter的入门请参照这篇文章:[PHP]框架教程:CodeIgniter框架的简易使用下面介绍一下创建视图的各种不同方法-与你的控制器和模型协同并用来显示结果的页面。1、编写视图视图是用户能看到你的网站的所有。他们使用一个统一的接口,而且可以根据需要进行修改。MVC的好处之一是你分开了表示层和逻辑层,一切都显得很干净。到现在为止,我们已经可以创建简单的翻译 2013-02-07 18:24:12 · 3652 阅读 · 0 评论 -
[PHP]在CodeIgniter中如何利用CSS创建视图
1、首先,我们需要三个步骤:编写一个视图页面编写一个样式表更新我们的config文件以指定样式表在哪里在这三点做完之后,我们需要更新控制器接受从URL传来的参数,把变量传给视图。首先,让我们重新设计视图并把它保存到如下路径:system/application/views/test_view.phpWHY's Test Page">">它原创 2013-02-07 20:46:04 · 2992 阅读 · 0 评论 -
[PHP]框架CodeIgniter的简单测试源码
[PHP]在CodeIgniter中如何利用CSS创建视图[PHP]如何使用CodeIgniter简化页面网站地址:http://callmewhy.sinaapp.com/index.php/test后面加上/testcss是测试CSS表单的页面:http://callmewhy.sinaapp.com/index.php/test/testcss加上testhead是测试头文件原创 2013-02-07 22:38:01 · 2798 阅读 · 0 评论 -
[PHP]框架CodeIgniter中的表单教程
CodeIgniter的表单辅助函数:输入数据让我们把目光转向你如何使用你的HTML页。任何动态的网站最重要部份之一是和用户互动,而且这通常意味着使用HTML表单。CodeIgniter的表单辅助函数是非常有用的代码片断。它有一个稍稍不同的定义,使表单创建起来比较容易。我们建立一个表单,这个表单允许我们在浏览器中录入数据。在websites数据库的sites表中,我们想要录入网站的原创 2013-02-08 18:23:16 · 6880 阅读 · 3 评论 -
[PHP]解决PHP和MySQL的中文乱码问题
PHP连接数据库的时候经常会出现中文乱码,一般只需要检查编码是否统一就可以解决乱码问题。1.数据库的字符编码:可以将将所有编码设置为UTF-8。这样在数据库中就能正常显示中文了,phpAdmin默认的就是UTF-8编码。2.页面文件的字符编码:在编辑器中右击,选择编码方式也为UTF8即可。3.PHP的字符编码(重点):加在页面文件的头部,需要包含原创 2013-02-07 14:50:40 · 2162 阅读 · 0 评论 -
[PHP]全局变量:global与$GLOBALS的区别和使用
今天在写框架的时候想把SaeMySQL初始化之后作为全局变量使用。但是后来发现PHP中的全局变量和Java或者OC中的全局变量还是有较大区别的。下面记录一下php里面的global的使用相关注意事项。1.有些场合需要全局变量的出现,如下例子:<?php$name="why";//定义变量name,并初始化function echoName(){//试图引用函数外面的变量e原创 2013-02-07 13:27:00 · 19859 阅读 · 2 评论 -
[PHP]如何在百度(BAE)和新浪(SAE)的云平台使用PHP连接MySQL并返回结果数据
以下是BAE的连接MySQL方法。基本的调用和PHP的相关MySQL函数一样:mysql_query — 发送一条 MySQL 查询mysql_fetch_array — 从结果集中取得一行作为关联数组,或数字数组,或二者兼有mysql_fetch_row — 从结果集中取得一行作为枚举数组mysql_fetch_assoc — 从结果集中取得一行作为关联数组mysql_res原创 2013-02-06 14:44:08 · 11009 阅读 · 0 评论 -
[PHP]如何使用PHP发送包含附件的电子邮件
<?php class Email { //---设置全局变量 var $mailTo = ""; // 收件人 var $mailCC = ""; // 抄送 var $mailBCC = ""; // 秘密抄送 var $mailFrom = ""; // 发件人 var $mailSubject = ""; // 主题 var $转载 2013-02-05 14:16:14 · 4688 阅读 · 0 评论 -
[PHP]进阶教程:双引号和单引号在PHP中的区别以及字符串的基本操作
" "双引号里面的字段会经过编译器解释,然后再当作HTML代码输出。' '单引号里面的不进行解释,直接输出。 例如: $abc='my name is tome';echo $abc //结果是:my name is tomecho '$abc' //结果是:$abcecho "$abc" //结果是:my name is tom 特别在使用MYSQL语句的时候,原创 2013-02-03 17:59:23 · 2661 阅读 · 0 评论 -
[PHP]框架教程:CodeIgniter框架的简易使用
CodeIgniter是一个小巧但功能强大的 PHP 框架,官网地址。在官网可以下载该框架。下面来说明一下CodeIgniter中的简单操作。一、Controller的创建与设置1.在Controller目录下创建blog.php文件:2.blog.php中的代码如下:<?phpclass Blog extends CI_Controller {原创 2013-02-03 16:34:55 · 9678 阅读 · 0 评论 -
[PHP]进阶教程:将wav文件转换成图像文件并在页面中显示
需求:将wav文件转换成png文件并且显示出来。Wav_To_Png.php:<?Php function wav_graph($file, $f=0, $w=0) { global $DATA_DIR; if(!is_file($file)) return 0; $fp = fopen($DATA_DIR.$file, 'r'); $raw = fread($f原创 2013-02-03 15:06:03 · 2248 阅读 · 1 评论 -
[PHP]进阶教程:PHP中Cookies与Sessions的创建和使用
Cookies:cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP能够创建并取回 cookie 的值。如何创建 cookie?setcookie() 函数用于设置 cookie。注释:setcookie() 函数必须位于 标签之前。语法setcookie(原创 2013-02-03 14:59:52 · 3228 阅读 · 0 评论 -
[PHP]进阶教程:PHP中的文件打开、关闭与文件上传案例教程
打开文件fopen() 函数用于在 PHP 中打开文件。此函数的第一个参数含有要打开的文件的名称,第二个参数规定了使用哪种模式来打开文件:<?php$file=fopen("welcome.txt","r");?>文件可能通过下列模式来打开:r:只读。在文件的开头开始。r+:读/写。在文件的开头开始。w:只写。打开并清空文件的内容;如果文件不存在,则创建原创 2013-02-02 23:16:19 · 2948 阅读 · 1 评论 -
[PHP]进阶教程:服务器端嵌入(SSI)实现多个页面之间的引用与简单案例
服务器端嵌入:Server Side Include(简称SSI)用于创建可在多个页面重复使用的函数、页眉、页脚或元素。PHP include 和 require 语句在 PHP 中,能够在服务器执行 PHP 文件之前把该文件插入另一个 PHP 文件中。include 和 require 语句用于在执行流中向其他文件插入有用的的代码。include 和 require 很相原创 2013-02-02 23:10:46 · 2192 阅读 · 0 评论 -
[PHP]进阶教程:PHP中时间戳TimeStamp的使用教程与案例
1.PHP 的 date() 函数用于格式化时间或日期。1.1 Date() 函数可把时间戳格式化为可读性更好的日期和时间。语法:date(format,timestamp)其中:format:必需。规定时间戳的格式。timestamp:可选。规定时间戳。默认是当前的日期和时间。1.2 日期 - 什么是时间戳(TimeStamp)时间戳是自 19原创 2013-02-02 12:13:14 · 3259 阅读 · 0 评论 -
[PHP]从HelloWorld开始的基本语法入门教程
PHP 指 PHP:超文本预处理器(PHP: Hypertext Preprocessor,递归命名),是一种服务器端的脚本语言,类似 ASP, 脚本在服务器上执行。一般来说,PHP是要配置Apache服务器的(这就是我当年为什么没有学PHP而开始做J2EE的原因:WIN7是64位而Apache是32位的。但是后来装了四系统就解决了32位的问题了),并且还要做相应的调整使Apache能原创 2013-02-02 07:12:32 · 9035 阅读 · 1 评论