PHP
文章平均质量分 78
请叫我汪海
专注前端开发的iOS程序员,喜欢Debian和Python,以及各种有趣的东西,梦想成为一位独立游戏开发者,做自己喜欢的游戏。
展开
-
[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 评论 -
[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]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学习手册(六):HTML表格类
表格类提供了多个函数,允许你从数组或者数据库结果集中自动生成HTML表格。初始化类像CodeIgniter的其它类一样, 在控制器中使用$this->load->library 函数来初始化表格类:$this->load->library('table');一旦被加载,可以这样建立一个表格库对象的实例: $this->table例子此例演示如何通过一原创 2013-02-15 12:14:50 · 2194 阅读 · 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学习手册(五):表单辅助函数Form的应用教程
载入辅助函数用下面的代码载入该辅助函数:$this->load->helper('form');form_open()创建一个开始form标签,相对于你的配置文档中的基础URL。允许你添加一些form属性和一些隐藏表单,并且他会基于你的 config.php 文件里设置的编码,自动生成 accept-charset 这个属性。使用这个函数而不是直接硬编码HTML的主要的原创 2013-02-12 20:31:52 · 3456 阅读 · 0 评论 -
[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 · 48054 阅读 · 0 评论 -
[PHP]如何使用Mobile_Detect来判断访问网站的设备:安卓,平板,电脑
Mobile_Detect 是一个轻量级的开源移动设备(手机)检测的 PHP Class,它使用 User-Agent 中的字符串,并结合 HTTP Header,来检测移动设备环境。这个设备检测的 PHP 类库最强大的地方是,它有一个非常完整的库,可以检测出所用的设备类型(包括操作类型,以及手机品牌等都能检测)和浏览器的详细信息。官方主页:http://mobiledetec原创 2013-08-15 12:43:18 · 18150 阅读 · 0 评论 -
[PHP]解决PHP和MySQL的中文乱码问题
PHP连接数据库的时候经常会出现中文乱码,一般只需要检查编码是否统一就可以解决乱码问题。1.数据库的字符编码:可以将将所有编码设置为UTF-8。这样在数据库中就能正常显示中文了,phpAdmin默认的就是UTF-8编码。2.页面文件的字符编码:在编辑器中右击,选择编码方式也为UTF8即可。3.PHP的字符编码(重点):加在页面文件的头部,需要包含原创 2013-02-07 14:50:40 · 2162 阅读 · 0 评论 -
[PHP]移动端网页如何使用JqueryMobile+PHP实现上传图片的功能
首先,实现上传功能。上传功能是利用PHP实现的:创建一个文件上传表单<form action="upload_file.php" method="post"enctype="multipart/form-data">Filename: 其中, 标签的 enctype 属性规定了在提交表单时要使用哪种内容类型。在表单需要二进制数据时,比如文件内容,请使用原创 2014-01-11 21:12:06 · 9263 阅读 · 0 评论 -
[PHP]如何使用Face++接口开发微信公共平台的人脸识别系统
效果图如下:具体步骤如下:首先,先登录Face++的官网注册账号:官网链接然后接下来的就是使用PHP脚本调用API了。在使用PHP开发微信公共平台的时候,推荐使用Github上的一款不错的框架:wechat-php-sdk对于微信的常用接口做了一些封装,核心文件wechat.class.php如下:<?php/** * 微信公众平台PHP原创 2014-01-29 14:24:54 · 8766 阅读 · 13 评论 -
[PHP]如何在SAE的CodeIgniter项目中隐藏掉index.php
第一步:修改项目根目录的config.yaml文件。原创 2014-05-08 01:55:29 · 2312 阅读 · 0 评论 -
[PHP]去掉CodeIgniter URL中的index.php
原文地址:http://www.nowamagic.net/php/php_RemoveIndexInCi.php转载 2014-06-05 09:04:18 · 2270 阅读 · 0 评论 -
[Other]来做一个微信打印机吧 -- 微信打印的设计思路参考
原文地址:来做一个微信打印机吧 -- 微信打印的设计思路参考最近微信打印机小火了一把,比如印美团,747微信打印机,都是利用微信公共平台实现照片的打印。 具体流程:扫描二维码关注公共主页发送图片发送微信打印机上的打印码简单三步,实现微信打印照片的功能。那么它是怎么实现的呢?在此提供一下自己的思路供大家参考。源码已经写好了,确实可行。如果大家有好的思路欢迎一起分享^_^微信的后台接口用户把照片发给原创 2014-05-17 22:37:43 · 8468 阅读 · 2 评论 -
[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的表单辅助函数:输入数据让我们把目光转向你如何使用你的HTML页。任何动态的网站最重要部份之一是和用户互动,而且这通常意味着使用HTML表单。CodeIgniter的表单辅助函数是非常有用的代码片断。它有一个稍稍不同的定义,使表单创建起来比较容易。我们建立一个表单,这个表单允许我们在浏览器中录入数据。在websites数据库的sites表中,我们想要录入网站的原创 2013-02-08 18:23:16 · 6879 阅读 · 3 评论 -
[PHP]在CodeIgniter中如何利用CSS创建视图
1、首先,我们需要三个步骤:编写一个视图页面编写一个样式表更新我们的config文件以指定样式表在哪里在这三点做完之后,我们需要更新控制器接受从URL传来的参数,把变量传给视图。首先,让我们重新设计视图并把它保存到如下路径:system/application/views/test_view.phpWHY's Test Page">">它原创 2013-02-07 20:46:04 · 2992 阅读 · 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 · 3257 阅读 · 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]进阶教程:将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 · 2247 阅读 · 1 评论 -
[PHP]进阶教程:PHP中Cookies与Sessions的创建和使用
Cookies:cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP能够创建并取回 cookie 的值。如何创建 cookie?setcookie() 函数用于设置 cookie。注释:setcookie() 函数必须位于 标签之前。语法setcookie(原创 2013-02-03 14:59:52 · 3227 阅读 · 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 · 2660 阅读 · 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]如何使用CodeIgniter简化页面
关于CodeIgniter的入门请参照这篇文章:[PHP]框架教程:CodeIgniter框架的简易使用下面介绍一下创建视图的各种不同方法-与你的控制器和模型协同并用来显示结果的页面。1、编写视图视图是用户能看到你的网站的所有。他们使用一个统一的接口,而且可以根据需要进行修改。MVC的好处之一是你分开了表示层和逻辑层,一切都显得很干净。到现在为止,我们已经可以创建简单的翻译 2013-02-07 18:24:12 · 3652 阅读 · 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]使用CodeIgniter快速搭建博客框架
相关链接:关于CodeIgniter的入门请参照这篇文章:[PHP]框架教程:CodeIgniter框架的简易使用使用的平台是SAE:[SAE]免费服务器:新浪云服务器SAE的注册与使用BAE中的MySQL使用:[PHP]如何在百度(BAE)和新浪(SAE)的云平台使用PHP连接MySQL并返回结果数据1.首先是控制器部分,Blog.php作为Controlle原创 2013-02-07 17:04:15 · 4284 阅读 · 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 · 2796 阅读 · 0 评论 -
[PHP]CodeIgniter学习手册(二):视图view的介绍与使用
简而言之,一个视图就是一个html网页,或是网页的部分,如头部,底部,侧边栏等等。事实上,如果你需要这种层次类型,视图可以很灵活的嵌入到其他视图中。视图从不直接调用,必须被一个控制器来调用。记住,在一个 MVC 框架中,控制器扮演着交通警察的角色,那么,他有责任去取回某一特定的视图。创建视图使用你的文本编辑器,创建一个名为 blogview.php 的文件,写入以下代码原创 2013-02-09 15:50:31 · 3495 阅读 · 0 评论 -
[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 · 11008 阅读 · 0 评论 -
[PHP]CodeIgniter数据库报错以及mysql_connect(): No such file or directory报错
首先CodeIgniter连接数据库连不上,总是显示连接错误,但是又没有error信息,难以debug。解决方案是:在application/config/database.php文件的最后加上这一段代码:echo '';print_r($db['default']);echo '';echo 'Trying to connect to database: ' .$db['default原创 2014-09-06 09:56:25 · 5184 阅读 · 0 评论