让PHP更快的提供文件下载的代码

但是, 这样做, 就没办法做一些统计, 权限检查, 等等的工作. 于是, 很多时候, 我们采用让PHP来做转发, 为用户提供文件下载. 复制代码 代码如下:?php $file = "/tmp/dummy.tar.gz"; header("Content-type: application/octet-stream"); header('Content-Disposition: attachmen... [阅读全文]

深入了解PHP类Class的概念

例如,一个交通工具可以定义有颜色、轮胎数、制造商、型号和容量等性质,并定义有停止、前进、转弯和鸣笛等行为。在OOP术语中,实体的性质和行为的具体定义称为类(class)。 类的定义与创建 类是具有相同属性和服务的一组对象的集合。它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和方法两个主要部分。在面向对象的编程语言中,类是一个独立的程序单位,它应该有一个类名并包括属性说明和方法说明两个主... [阅读全文]

PHP对象Object的概念 介绍

例如,员工管理应用程序可能包括一个EmPloyee 类。然后可以用这个类来创建和维护特定实例,比如Gonn和Sally。 根据预定义的类创建对象常称为类的实例化(class instantiation)。 对象使用new关键字创建,如下: 复制代码 代码如下: $employee = new Employee(); 创建对象之后,这个刚实例化的对象就具有了类中定义的所有性质和行为。 如何实例化对象... [阅读全文]

php面向对象 字段的声明与使用

字段是用于描述类的么个方面的性质。 字段是用于描述类的某个方面的性质。它与一般的PHP 变量非常相似,只是有一些细微的差别,本节将介绍这些差别。这一节还将讨论如何声明和使用字段,下一节则介绍如何使用字段的作用域来进行访问限制。 声明字段 字段声明的有关规则与变量声明的规则非常类似;实际上,可以说没有区别。因为PHP 是松散类型的语言,字段甚至不需要声明;可以由类对象同时创建和赋值,但很少会这样做。... [阅读全文]

PHP的加密方式及原理

复制代码 代码如下:?php //变量注意区分数字 "0" 和 字符"O" $OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64'); // 解码已编码的 URL 字符串, 解码结果是 fg6sbehpra4co_tnd $OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OO... [阅读全文]

php中jQuery插件autocomplate的简单使用笔记

首先需要的文件有jquery.js,jquery.autocomplete.js,jquery.autocomplete.js,这三个文件,哪里有?百度、谷歌都可以找到。可以去官网上下,里面包含了一些demo,只留下这三个文件即可。 js代码: 复制代码 代码如下:SCRIPT language=javascript src="../../js/jquery.js" type=text/javas... [阅读全文]

php中使用接口实现工厂设计模式的代码

接口在php只能起到约束类的定义作用,虽不像c#/java那么直观,但基于oop的封装要求,使用接口可以提高程序的可扩展性,如实现代理设计模式。 复制代码 代码如下:?php //人类接口 interface IHuman { function GetName(); } //男人类,实现人类接口 class ManClass implements IHuman { //获取姓名方法 public ... [阅读全文]

php后退一页表单内容保存实现方法

php表单在提交之后再后退,表单的内容默认是被清空的(使用session_start的时候), 解决方法是在session_start() 之后,字符输出之前写上 复制代码 代码如下:header("Cache-control: private"); 网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no- cache、max-age、must-r... [阅读全文]

PHP Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\

今天在家启动PHP环境的时候,突然发现不能加载php_mysqli.dll了,网上找了一圈,没有解决方案! 在群里面受一哥们儿的启发,竟然解决了,如果你的问题还没有解决,请按下面的方法试试! apache下比如我的apache装在D盘,目录是D:/severs/apache PHP的目录是D:/servers/php5 这样,把D:/servers/php5/libmysql.dll拷贝到D:/s... [阅读全文]

SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据

1.SESSION信息保存在哪? 复制代码 代码如下:?php session_start(); $_SESSION['name']='marcofly'; ? session默认是保存到c:\windows\temp目录下,但是通过修改php.ini中的session.save_path值可以改变session的保存路径。 如:session.save_path = "d:/wamp/tmp" ... [阅读全文]

php数据结构与算法(PHP描述) 快速排序 quick sort

复制代码 代码如下:?php /** * 快速排序 quick sort * **/ function sort_quick($arrData) { if(empty($arrData) || !is_array($arrData)) return false; $flag = $arrData[0]; $len = count($arrData) - 1; if($len == 0) retur... [阅读全文]

通过PHP的内置函数,通过DES算法对数据加密和解密

由于项目的需要,要写一个能生成“授权码”的类(授权码主要包含项目使用的到期时间),生成的授权码将会写入到一个文件当中,每当项目运行的时候,会自动读取出文件中的密文,然后使用唯一的“密钥”来调用某个函数,对密文进行解密,从中解读出项目的使用到期时间。 之前,自己有先试着写了下,主要是base64+md5+反转字符串。算法太过简单,很容易被破解,而且也没有能过做到“密钥”在加解密中的重要性,故而舍之。... [阅读全文]

php数据结构与算法(PHP描述) 查找与二分法查找

复制代码 代码如下:?php /** * 查找 * **/ // 顺序查找 function normal_search($arrData,$val) { $len = count($arrData); if($len == 0) return -1; for($i = 0;$i $len; $i++ ) { echo "find No.",$i + 1," value = ",$arrData... [阅读全文]

php数组中删除元素的实现代码

复制代码 代码如下:?php $arr = array('a','b','c','d'); unset($arr[1]); print_r($arr); ? print_r($arr)之后,结果却不是那样的,最终结果是 Array ( [0] = a [2] = c [3] = d 那么怎么才能做到缺少的元素会被填补并且数组会被重新索引呢?答案是array_splice(): 复制代码 代码如下:... [阅读全文]

图解Windows7系统如何安装phpnow

现在大多数人都用Windows7系统了,但是win7系统装PHPnow的时候权限不够,这时右键选择“以管理员身份运行”即可解决,但右键运行phpnow的安装程序时,居然出现黑窗口一闪而过。怎么回事呢?今天blue1000以图解方式教你Windows7下如何安装phpnow。 1 到C:\Windows\System32下找到cmd.exe,右键选择“以管理员... [阅读全文]

图解Windows7系统如何安装phpnow

现在大多数人都用Windows7系统了,但是win7系统装PHPnow的时候权限不够,这时右键选择“以管理员身份运行”即可解决,但右键运行phpnow的安装程序时,居然出现黑窗口一闪而过。怎么回事呢?今天blue1000以图解方式教你Windows7下如何安装phpnow。 1 到C:\Windows\System32下找到cmd.exe,右键选择“以管理员... [阅读全文]

修改PHP的memory_limit限制的方法

PHP程序在运行的时候,经常会遇到“Fatal Error: Allowed memory size of xxxxxx bytes exhausted”的错误, 这个意味着PHP脚本使用的内存超出了系统对其设置的允许最大内存量。这时候该怎么办呢,首先需要查看你的程序是否分配了过多的内存,blue1000今天跟大家分享的就是在程序没问题的情况下,修改PHP的memory_... [阅读全文]

php代码优化,关于PHP非代码处的优化

blue1000今天跟大家的是关于PHP非代码处的优化。优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码。 进行大范围的优化,而不是死啃某些程序代码我这里所说的优化,基本上都是从服务器,Apache,数据库这些方面来进行的优化,而并不是对你的PHP代码加以改进从而提高程序的运行速度,因为比起你将程序中的正则优化为字符串处理函数从而提升程序速度来说,在大范围内进行的优化所需要的代价要比... [阅读全文]

添加收藏夹代码,阅读页添加一个广播台的代码

如果没有这样的效果的话 那是系统还没有识别这个新的广播台的模块代码,进入前台管理或者后台管理 编辑下模块代码就好了!进入模块代码编辑框,将以下模块代码复制并粘贴进去: dl class="radioDl" dt list num="4" action="image" cachetime="1800" ifpushonly="0" title="广播图片1" / loop div... [阅读全文]

PHP/MySQL三日通-第一天(一)

p 本文介绍堪称Web数据库黄金组合的PHP/MySQL如何构筑一个网络数据库应用的方法,PHP是一个类似微软ASP的服务器端的嵌入式超文本处理语言,是建立动态网站的强大工具。而MySQL是一个轻型SQL数据库服务器,可运行在多种平台上,包括Windows NT和Linux,它还有一个GPL版本,MySQL被认为是建立数据库驱动的动态网站的最佳产品。PHP、MySQL和Apache是Linux平... [阅读全文]

博客日历代码,博客中添加日历的php代码

代码如下: function calendarnew($starttime = 0) { global $db, $tablepre, $timestamp, $site_timeoffset, $site_dateformat, $curtime; $starttime = $starttime ? $starttime : $timestamp; $curtime = gmdate($s... [阅读全文]

检测卡代码,检测上传图片大小与上传文件类型的代码

代码如下: //-----------------------------------------------------------------------------------// 函数名:CheckExtendName($C_filename,$A_extend) // 作 用:上传文件的扩展名判断 // 参 数:$C_filename 上传的文件名 // $A_extend 要求的... [阅读全文]

海量数据算法,php 大数据量及海量数据处理算法总结

下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎与我讨论。 1.Bloom filter 适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集 基本原理及要点: 对于原理来说很简单,位数组+k个... [阅读全文]

php数组键名,php在多维数组中根据键名快速查询其父键以及父键值的代码

我这么想的: 遍历一遍多维数组,将所有的键建立索引生成一个一维数组; 每次通过键名去查这个键的上级数组及数据 OK,代码如下 indexKey创建索引数组函数: 复制代码 代码如下:?php /** * FILE_NAME : arr.php FILE_PATH : test/ * 在多维数组中根据键名快速查询其父键以及父键值 * * @copyright Copyright (c) 2006-2... [阅读全文]

php新手入门,PHP新手入门学习方法

经常在某些论坛和QQ群里看到一些朋友会问“怎样才能学好PHP,怎样才能学好***语言 ”,但别人回答最多的是:最“简单”的开始。这个简单也许真的不简单,呵呵。下面我想分享一下自己学习的一些过程。 每个人的学习方式不同,写这篇文章的目的是分享一下自己的学习过程,仅供参考,不要一味的用别人的学习方法,找对自己有用的学习方式 经常在某些论坛和QQ群里看到一些朋友会问“怎样才能学好PHP,怎样才能学好*... [阅读全文]

文件名乱码,php中强制下载文件的代码(解决了IE下中文文件名乱码问题)

中间遇到一个问题是提交的中文文件名直接放到header里在IE下会变成乱码,解决方法是将文件名先urlencode一下再放入header,如下。 复制代码 代码如下:?php $file_name = urlencode($_REQUEST['filename']); header("Pragma: public"); header("Expires: 0"); header("Cache-Con... [阅读全文]

冒泡排序代码,php 随机排序广告的实现代码

投放广告的人都很关注他的广告会放在哪个位置, 因为这可能影响点击次数, 甚至是否在第一屏显示. 就这个问题, 其实很容易解决, 只要随机显示广告即可. 代码如何实现? 在这我推荐两种随机显示广告的处理办法. 在后端处理 在后端排序好再输出页面. 将广告节点用数组存放, 对数组进行随机排序, 再输出经过排序的数组. 参考代码 (PHP) 如下: 复制代码 代码如下:// 用数组存放广告列表 $ads... [阅读全文]

谷歌音乐搜索,谷歌音乐搜索栏的提示功能php修正代码

问题描述 在加载页面的时候, 将光标快速定位到搜索栏上, 待页面加载完成, 搜索栏进行初始化后会显示搜索提示. 此时输入的任何内容将成为搜索提示的一部分而不是搜索关键字. 截图如下: 导致原因 搜索栏的 JavaScript 初始化执行在 _disibledevent=复制代码 代码如下:/** * 为搜索框添加提示功能 * @param searchTip 提示信息 * @param se... [阅读全文]

php冒泡排序,php 冒泡排序 交换排序法

复制代码 代码如下:$a=array('11','2','13','4','22'); $num = count($a); for($i=0;$i$num;$i++){ for($j=0;$j$num;$j++){ if($a[$i]$a[$j]){ $temp = $a[$i]; $a[$i]=$a[$j]; $a[$j]=$temp; } } } print_r($a); ... [阅读全文]

php数组排序,php 归并排序 数组交集

复制代码 代码如下:$a=array('1','2','3','4','22'); $b=array('1','3','4','11','22','23'); f($a, $b, 5, 6, $t); print_r($t); function f(&$a, &$b, $n, $m, &$t){ $i=0;$j=0; while($i$n && $j$m){ if($a[$i]==$b[$j]){... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 > >> 共4477条 分150页