php技术

php技术

PHP header函数分析详解

阅读(12) 作者(admin)

在php语言中,header()这个函数很有用的,尤其在用到ajax时候,他会帮你解决一些意想不到的问题。下面是header的一些详细讲解。希望对phper有帮助 复制代码 代码如下: <?php // fix 404 pages: header('HTTP/1.1 200 OK');...

php技术

php学习笔记(三)操作符与控制结构

阅读(15) 作者(admin)

一.字符串插入 为了给开发人员处理字符串值提供最大的灵活性,PHP 为字面插入和内容插入提供了 一种方法。 双引号提供了最大的灵活性,原因是变量和转移序列都会得到相应的解析。 复制代码 代码如下:<?php $userName = "...

php技术

PHP几个数学计算的内部函数学习整理

阅读(21) 作者(admin)

round round - 对浮点数进行四舍五入。round 函数语法如下:

round(float,precision) 其中参数 precision 表示小数点后面要保持的精度位数。如果不写参数 precision,表示四舍五入到整数位,比如:

echo round(3.4); //...

php技术

php记录日志的实现代码

阅读(20) 作者(admin)

复制代码 代码如下: $ss_log_level = 0;

  $ss_log_filename = /tmp/ss-log;

  $ss_log_levels = array(    NONE => 0,    ERROR => 1,    INFO => 2,    DEBUG => 3 );

//设置日志级别   function...

php技术

判断Keep-Alive模式的HTTP请求的结束的实现代码

阅读(17) 作者(admin)

所以根据EOF就可判断一次请求的结束,下面的代码(PHP)很常见: 复制代码 代码如下: // $fp是由fsockopen()产生的句柄 while(!feof($fp)) { echo fgets($fp); } (注:短连接模式是在头部用”Connection: close”标示,长连接...

php技术

PHP中将数组转成XML格式的实现代码

阅读(16) 作者(admin)

下面是网上的 复制代码 代码如下: class ArrayToXML { /** * The main function for converting to an XML document. * Pass in a multi dimensional array and this recrusively loops through and builds up an XM...

PHP程序开发范例学习之表单 获取文本框的值
php技术

PHP程序开发范例学习之表单 获取文本框的值

阅读(12) 作者(admin)

<form name="form" method="post" action="login.php"></form>   文本框的用法:   <input type="text" name="username" />   其中input类型包括text、password等类型,HTML5新增了很多的input类型,如果想学习这类...

php中Smarty模板初体验
php技术

php中Smarty模板初体验

阅读(20) 作者(admin)

下面介绍一下Smarty模板引擎的特性:   1. 速度:采用Smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的。  2. 编译型:采用Smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这...

php技术

PHP 防注入函数(格式化数据)

阅读(8) 作者(admin)

复制代码 代码如下: <? //格式化数据(防止注入) function site_addslashes($string, $force = 0) { !defined('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc()); if(!MAGIC_QUOTES_GPC || $...

php技术

让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享

阅读(23) 作者(admin)

网上搜了很多方法都不奏效,研究了一天,发现通过以下的配置可以完美支持 'URL_MODEL' => 2 的情况了 复制代码 代码如下: location /project/ { index index.php; if (!-e $request_filename) { rewrite ^/project/(.*)$...

php Smarty初体验二 获取配置信息
php技术

php Smarty初体验二 获取配置信息

阅读(26) 作者(admin)

先看结果――   页面源代码如下:  分析一下代码,经过检查index_config.php(Smarty连接文件)、index.php文件均无错,下面重点看看模板文件,可能原因就出在这个tpl文件上,出代码――复制代码 代码如下: {% config_load fil...

ThinkPHP 防止表单重复提交的方法
php技术

ThinkPHP 防止表单重复提交的方法

阅读(16) 作者(admin)

然而有一种情况,是防止不了的: 用户提交表单以后,点击浏览器后退按钮返回表单页面,这个时候浏览器会直接从缓存中取出页面,因此token验证一定是通不过的。网上有许多种办法可以绕过这个问题,比如用location.replace()方法来...

php技术

ThinkPHP与PHPExcel冲突解决方法

阅读(17) 作者(admin)

很早之前就知道有一个叫做PHPExcel的类(官方网站)可以用来操作Excel,一直没有机会尝试,今天试用发现无比强大,下载后的源码包里有详细文档,几乎能实现手工操作Excel能实现的一切功能。 一个简单的读取Excel的例子如下: 复制...

php技术

用php解析html的实现代码

阅读(17) 作者(admin)

最近想用php写一个爬虫,就需要解析html,在sourceforge上找到一个项目叫做PHP Simple HTML DOM Parser,它可以以类似jQuery的方式通过css选择器来返回指定的DOM元素,功能十分强大。 首先要在程序的开始引入simple_html_dom...

php技术

php中设置多级目录session的问题

阅读(12) 作者(admin)

在 php.ini 中找到 session.save_path 将值设置为 session.save_path = '3;/tmp/session'; 即可开启三级目录保存session。但是php不会自动生成目录结构,这时可以借助源码包 ext/session 目录下的 mod_files.sh 来生成...

php技术

php中将时间差转换为字符串提示的实现代码

阅读(30) 作者(admin)

如微博

这看起来更加人性化,好吧,上代码 复制代码 代码如下: <?php class timeAgo { static $timeagoObject; private $rustle; private $unit;

private function __construct() {

} private function __clone(){...

php技术

兼容firefox,chrome的网页灰度效果

阅读(23) 作者(admin)

只是在技术上来看,要实现网页灰度,最稳妥的办法莫过于直接处理所有图像,不用考虑兼容,不用考虑效率。但是,工作量比较大,切换回来也费力。

ie系列支持css滤镜,一句 filter:gray; 就解决了所有问题。但是,众所周知,ie以效率低...

php技术

php简单的会话类代码

阅读(30) 作者(admin)

复制代码 代码如下: <?php class session { static $sessionObject; /* $_SESSION['user'] == 0 , don't work . * == 1 , he is really user . */ private function __construct() { if(! ( isset($_SESSION['user']...

php技术

php的urlencode()URL编码函数浅析

阅读(21) 作者(admin)

URLEncode的方式一般有两种,一种是传统的基于GB2312的Encode(Baidu、Yisou等使用),另一种是基于UTF-8的Encode(Google、Yahoo等使用)。

本工具分别实现两种方式的Encode与Decode:

中文 -> GB2312的Encode -> %D6%D0%CE%C...

php技术

php中计算中文字符串长度、截取中文字符串的函数代码

阅读(14) 作者(admin)

在PHP中,我们都知道有专门的mb_substr和mb_strlen函数,可以对中文进行截取和计算长度,但是,由于这些函数并非PHP的核心函数,所以,它们常常有可能没有开启。当然,如果是用的自己的服务器,则只要在php.ini中开启即可。如果是用...

php技术

php 广告调用类代码(支持Flash调用)

阅读(14) 作者(admin)

调用方式如下:其中DebugStr这个函数就是类似一个echo。 复制代码 代码如下: DebugStr('$Adv->getContentById($id); $id为广告编号, 仅调用一条,返回内容为字符串'); echo Adv::getContentById(35); DebugStr('$Adv->get...

php技术

php 中英文语言转换类代码

阅读(19) 作者(admin)

起初想到制成XML文档形式,这样操作也起来很容易。只是看到说XML效率不怎样 再者就是不同的模板,可这样也有个小问题,有些词汇比如时间提示是不确定,与可能是minute ,day。也有可能复数加 s 那好吧,做成数组,可数组就得做成在...

php技术

shopex中集成的站长统计功能的代码简单分析

阅读(16) 作者(admin)

复制代码 代码如下: <?php //我们的域名,这里可以不唯一的 $domain = 'localhost'; //这个应该是CNZZ授权给shopex的加密密钥,如果错了就不能快捷申请账号 $encodestr = 'A34dfwfF'; //这个就是CNZZ授权给shopex的快捷...

php技术

pdo中使用参数化查询sql

阅读(26) 作者(admin)

方法 bindParam() 和 bindValue() 非常相似。 唯一的区别就是前者使用一个PHP变量绑定参数,而后者使用一个值。 所以使用bindParam是第二个参数只能用变量名,而不能用变量值,而bindValue至可以使用具体值。 复制代码 代...