随笔分类 -  php

上一页 1 2 3 4 5 下一页

php 强制下载文件
摘要:<?php$file = 'monkey.gif';if (file_exists($file)) { header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($file)); header('Content-Transfer-Encoding: binary&# 阅读全文

posted @ 2011-12-05 14:43 天空尚兰 阅读(193) 评论(0) 推荐(0)

Smarty3.0用registerPlugin替换2.0的register_function
摘要:今天用Smarty做一个简单的网站中常用功能框架,用的Smarty模板引擎,下了个最新的3.0版本,在使用$smarty->register_function(“FormatTextarea”,”format_textarea”)注册函数时,发现居然提示”Notice: function call ‘register_function’ is unknown or deprecated. in E:\webphp\Smarty\sysplugins\smarty_internal_wrapper.php on line 57″。到Smarty中的sysplugins文件夹下查找,奇怪居然 阅读全文

posted @ 2011-12-05 13:52 天空尚兰 阅读(1101) 评论(0) 推荐(0)

php session_start() 出错
摘要:错误提示: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent原因: 在session_start()之前如果有输出内容,会出错,解决办法: 在session_start()之前加上ob_start();index.php<?phperror_reporting(-1);ob_start();//不加会出错,无法写入sessionregister_shutdown_function('close');echo 阅读全文

posted @ 2011-11-23 18:05 天空尚兰 阅读(295) 评论(0) 推荐(0)

php获取远程图片
摘要:<?php$a = "http://www.baidu.com/img/baidu_jgylogo3.gif";$local = 'socket1.gif';//$aa = getImg($a,$local);$aa = getImg_curl($a,$local);/* *@ 完整的图片地址 *@ 要存储的文件名 */function getImg_socket( $url = "", $filename = "" ) { if(is_dir(basename($filename))) { echo " 阅读全文

posted @ 2011-11-18 13:48 天空尚兰 阅读(305) 评论(0) 推荐(0)

php操作mysqli
摘要:<?phpdefine("MYSQL_OPEN_LOGS",true);class mysqliHelp{ private $db; public function __construct() { //如果要查询日志log的话,怎么办 } public function __get($name ) { //echo "__GET:",$name; if(in_array($name,array("db"),true))//或者isset($this->$name) return $this->$name; retur 阅读全文

posted @ 2011-11-16 15:48 天空尚兰 阅读(663) 评论(0) 推荐(0)

php 防跨站表单提交
摘要:1 crub.class.php<?phpclass Crumb { CONST SALT = "your-secret-salt"; static $ttl = 1; //$ttl表示这个随机串的有效时间(秒) ... 阅读全文

posted @ 2011-11-16 14:10 天空尚兰 阅读(373) 评论(0) 推荐(0)

php 模拟 http验证
摘要:<?php if (!isset($_SERVER['PHP_AUTH_USER'])) { header('WWW-Authenticate: Basic realm="My Realm"'); header('HTTP/1.0 401 Unauthorized'); echo '需要验证用户名、密码!'; exit; } else if($_SERVER['PHP_AUTH_USER']=="admin" && $_SERVER['PHP_A 阅读全文

posted @ 2011-11-08 16:10 天空尚兰

从PHP的模板引擎看Discuz!模板机制
摘要:前言本文写于2007年11月,那时候我是在Discuz!开发组为PHPChina的《PHPer》写的稿,一直也没有发到blog上了,今天偶然之间记起,顺手转发过来。一、关于模板引擎的前言从phplib到smarty,再到Discuz!的模板机制,本文试图通过PHP模板引擎为你讲解作者自己的PHP心得。我清楚的记得在我刚上大学开始学习PHP的时候,曾经在phpe.net看到过一篇关于phplib Template和FastTemplate这两模板引擎性能比较的文章。让我在接下来半年的时间内持续的使用着phplib。不可否认phplib是左 右了一代PHP开发人员对于PHP模板引擎的认识。或许你也 阅读全文

posted @ 2011-11-04 17:37 天空尚兰

PHP程序设计思维导图
摘要:php 拓展编写 阅读全文

posted @ 2011-11-04 11:03 天空尚兰

php 发送邮件
摘要:1 邮件发送类class smtp{ /* Public Variables */ var $smtp_port; var $time_out; var $host_name; var $log_file; var $relay_host; var $debug; var $auth; var $user; var $pass; /* Private Variables */ var $sock; /* Constractor */ function smtp($relay_host = "", $smtp_... 阅读全文

posted @ 2011-10-31 17:06 天空尚兰 阅读(227) 评论(0) 推荐(0)

PHP用CURL伪造IP和来源
摘要:1 curl.php$ch = curl_init();curl_setopt($ch, CURLOPT_URL, "http://localhost/php/phpproject1/curlTo.php");curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:8.8.8.8', 'CLIENT-IP:8.8.8.8')); //构造IPcurl_setopt($ch, CURLOPT_REFERER, "http://www.gosoa.com.cn/ " 阅读全文

posted @ 2011-10-31 16:57 天空尚兰 阅读(411) 评论(0) 推荐(0)

php 查找数组中是否存在某个元素或者key
摘要:1 in_array 函数在数组中搜索给定的值。in_array(value,array,type)type 可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。 2 array_key_exists 判断某个数组中是否存在指定的 key,如果该 key 存在,则返回 true,否则返回 false。array_key_exists(key,array)3 array_search 与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。 如果没找到,则返回 false.array_search(value,array,... 阅读全文

posted @ 2011-10-31 16:50 天空尚兰 阅读(805) 评论(0) 推荐(0)

php 写mysql查询日志
摘要:1global.func.php<?phpfunction daddslashes($string, $force = 0) { !defined('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc()); //echo MAGIC_QUOTES_GPC; if(!MAGIC_QUOTES_GPC || $force) { if(is_array($string)) { foreach($string as $key => $val) { $st 阅读全文

posted @ 2011-10-31 16:21 天空尚兰 阅读(409) 评论(0) 推荐(0)

yii流程
摘要:一 目录文件|-framework 框架核心库|--base 底层类库文件夹,包含CApplication(应用类,负责全局的用户请求处理,它管理的应用组件集,将提供特定功能给整个应用程序),CComponent(组件类,该文件包含了基于组件和事件驱动编程的基础类,从版本1.1.0开始,一个行为的属性(或者它的公共成员变量或它通过getter和/或setter方法??定义的属性)可以通过组件的访问来调用),CBehavior(行为类,主要负责声明事件和相应事件处理程序的方法、将对象的行为附加到组件等等),CModel(模型类,为所有的数据模型提供的基类),CModule... 阅读全文

posted @ 2011-10-20 17:55 天空尚兰 阅读(1011) 评论(0) 推荐(1)

php unset函数 赋值 null来销毁变量
摘要:php中unset()是用来销毁变量的,但很多时候,这个函数只把变量给销毁了,内存中存放的该变量的值仍然没有销毁,也就是没能达到我们想要的释放内存的效果。这里我建议大家用 $变量=null 的方法来释放其内存 1. 该函数只有在变量值所占空间超过255字节长的时候才会释放内存2. 只有当指向该值的所有变量(比如有引用变量指向该值)都被销毁后,地址才会被释放(也要执行1的判断) $test = str_repeat("1",256); $p = &$test; $s = memory_get_usage(); // unset($test); //$test = nu 阅读全文

posted @ 2011-09-28 16:55 天空尚兰 阅读(383) 评论(0) 推荐(0)

php中$_SERVER的详细参数
摘要:$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。$_SERVER['argv'] #传递给该脚本的参数。$_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。$_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。$_SERVER['SERVER_NAME'] #当前运行脚本所在服务器主机的名称。$_SERVER['SERVER_SOFTWARE 阅读全文

posted @ 2011-09-01 17:07 天空尚兰 阅读(143) 评论(0) 推荐(0)

php memcache总结
摘要:1.简介memcache模块是一个高效的守护进程,提供用于内存缓存的过程式程序和面向对象的方便的接口,特别是对于设计动态web程序时减少对数据库的访问。memcache也提供用于通信对话(session_handler)的处理。更多Memcache 模块相关信息可以到 http://www.danga.com/memcached/ 查阅。 1.1.memcache在php.ini中的配置项列表memcache在php.ini中的配置项列表名称 默认值 是否可变 改变日志memcache.allow_failover “1” PHP_INI_ALL Available since memcach 阅读全文

posted @ 2011-08-31 14:30 天空尚兰

PHP加密解密函数authcode
摘要:核心提示:康盛的 authcode 函数可以说对中国的PHP界作出了重大贡献。包括康盛自己的产品,以及大部分中国使用PHP的公司都用这个函数进行加密,authcode 是使用异或运算进行加密和解密。康盛的 authcode 函数可以说对中国的PHP界作出了重大贡献。包括康盛自己的产品,以及大部分中国使用PHP的公司都用这个函数进行加密,authcode 是使用异或运算进行加密和解密。 原理如下,假如:加密明文:1010 1001密匙:1110 0011密文:0100 1010得出密文0100 1010,解密之需和密匙异或下就可以了解密密文:0100 1010密匙:1110 0011明文:101 阅读全文

posted @ 2011-08-31 10:36 天空尚兰

php无限分类实现一二
摘要:1 -- 2 -- Table structure for table `category` 3 -- 4 5 CREATE TABLE IF NOT EXISTS `category` ( 6 `id` int(11) NOT NULL AUTO_INCREMENT, 7 `catpath` varchar(255) DEFAULT NULL, 8 `name` varchar(255) DEFAULT NULL, 9 PRIMARY KEY (`id`)10 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=11 ... 阅读全文

posted @ 2011-08-30 10:57 天空尚兰

PHP最佳实践 --转
摘要:PHP最佳实践作者:阮一峰日期:2010年12月27日今天下午,我在读下面这篇文章。虽然名字叫《PHP最佳实践》,但是它主要谈的不是编程规则,而是PHP应用程序的合理架构。它提供了一种逻辑和数据分离的架构模式,属于MVC模式的一种实践。我觉得,这是很有参考价值的学习资料,类似的文章网上并不多,所以一边学习,一边就把它翻译了出来。根据自己的理解,我总结了它的MVC模式的实现方式(详细解释见译文): *视图层(View):前端网页; *逻辑层(Controller):先是页逻辑(Page Controller),负责处理页面请求;然后,调用业务逻辑(Business Controller),实.. 阅读全文

posted @ 2011-08-29 17:45 天空尚兰

上一页 1 2 3 4 5 下一页

导航