php
念时光
这个作者很懒,什么都没留下…
展开
-
echarts异步数据加载和更新
echarts中的数据是在初始化后setOption中直接填入的,但是很多时候可能数据需要异步加载后再填入。ECharts 中实现异步数据的更新非常简单,在图表初始化后不管任何时候只要通过 jQuery 等工具异步获取数据后通过setOption 填入数据和配置项就行。var myChart = echarts.init(document.getElementById('main'));翻译 2016-07-28 16:56:34 · 33094 阅读 · 5 评论 -
安装PHPMyAdmin
第一步 下载与准备将PHPMyAdmin下载好的压缩包解压放在你的虚拟空间第二步 配置打开 libraries 目录下的 config.default.php 文件,依次找到下面各项,按照说明配置即可。1、主机信息2、端口3、用户名4、密码第三步 完成原创 2017-08-04 23:01:27 · 273 阅读 · 0 评论 -
反射API的一个简单实例
假设我们创建一个类要动态调用Module对象,即该类可以自动加载第三方插件并集成到已有的系统,而不需要把第三方插件硬编码进原有的代码。 要达到这个目的,可以在Module接口或抽象类中定义一个execute()方法,强制要求所有子类都要实现这个方法,可以允许用户在外部XML文件中列出所有的Module类,系统可以用XML提供的信息加载一定数目的Module对象,然后每个Module对象调原创 2017-08-14 13:43:25 · 355 阅读 · 0 评论 -
PHP对象高级特性
一、静态属性和方法class StaticExample{ static public $aNum = 0; static public function sayHello(){ self::$aNum++; echo "hello" . self::$aNum; }}echo StaticExample::$aNum;StaticExample::sayHello();原创 2017-08-06 14:57:13 · 410 阅读 · 0 评论 -
如何提高php性能1
1、 如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、$row[’id’] 的速度是$row[id]的7倍。 3、echo 比 print快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo$str1,$str2。 4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreac翻译 2016-07-28 08:52:08 · 221 阅读 · 0 评论 -
工厂类实现单例
/** *工厂类实现单例 */class Factory{ /** * 生成模型单例 * @param $model_name string * @return object */ public static function M($model_name){ //存储已经实例好的模型对象,下标模型名,值模型对象 static $model_list = array原创 2016-07-25 13:26:08 · 350 阅读 · 0 评论 -
工厂类
class factory{ //Instance表示“实例”,“对象” static function getInstance($className){ if(file_exists('./class/' . $className . ".class.php")){ $obj1 = new $className(); return $obj1; } else{原创 2016-07-25 13:23:49 · 290 阅读 · 0 评论 -
MySQLDB.class.php
class MySQLDB{ public $host; public $port; public $username; public $password; public $charset; public $dbname; //连接结果(资源) private static $link; private $resourc; public static function g原创 2016-07-25 13:22:18 · 466 阅读 · 0 评论 -
快速排序
/** * 快速排序----代码1 * @param $arr array * @return $new_arr array */function QuickSort(){ $num = count($arr); $l = $r = 0; for($i = 0; $i < $num; $i++){ if( $arr[$i] < $arr[0] ){ $left[]原创 2016-07-25 09:11:34 · 184 阅读 · 0 评论 -
php使用TCPDF生成支持中文的pdf
1、到https://github.com/tecnickcom/tcpdf下载TCPDF压缩包2、修改tcpdf/config/tcpdf_config.php define ('PDF_FONT_NAME_MAIN', 'helvetica'); 改为 define ('PDF_FONT_NAME_MAIN', 'stsongstdlight'); de翻译 2017-03-06 14:04:02 · 5570 阅读 · 0 评论 -
php+apache+mysql自定义安装
第一步 安装apache省略安装步骤。。。安装成功后,打开浏览器输入localhost,显示如下页面第二步 “安装”PHP注:php语言包,无需安装,可直接copy作为一个文件夹放得合适的位置第三步 配置Apache打开Apache安装目录下的conf里的http.conf1、装载PHP模块LoadModule php5_module "C:\a原创 2017-08-04 22:29:40 · 380 阅读 · 0 评论 -
将curl封装一个简单的请求类
<?php/** * Class PHPRequest 进行request请求的类 * 在请求时,如果要携带cookie: * 1、可以将cookie存放在文件中,参数$cookie代表文件名, * 2、如果cookie是一串字符,可以将其存放在$header中。 * 一些静态方法: * 1、pregMatch() * 2、preg...原创 2019-06-21 10:17:53 · 412 阅读 · 0 评论 -
如何提高php性能2
28、尽量做缓存,可使用memcached。memcached是一款高性能的内存对象缓存系统,可用来加速动态Web应用程序,减轻数据库负载。对运算码 (OP code)的缓存很有用,使得脚本不必为每个请求做重新编译。 29、当操作字符串并需要检验其长度是否满足某种要求时,你想当然地会使用strlen()函数。此函数执行起来相当快,因为它不做任何计算,只返回在zval 结构(C的内置数据结构翻译 2016-07-28 08:54:53 · 349 阅读 · 0 评论 -
mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法
注:add_time为时间戳查询今天的信息记录:select * from `article` where to_days(`add_time`) = to_days(now());注:将具体的某一个日期或时间字符串转换到某一天所对应的unix时间戳查询昨天的信息记录:select * from `article` where to_days(now()) – to_da转载 2016-11-17 21:13:13 · 629 阅读 · 0 评论 -
php SPL
SPL是用于解决典型问题(standard problems)的一组接口与类的集合。数据结构SPL提供了一组标准数据结构。双向链表双向链表 (DLL) is a list of nodes linked in both directions to each others. Iterator's operations, access to both ends, addit转载 2017-03-05 08:33:11 · 265 阅读 · 0 评论 -
城市列表应用
基于thinkphp3.2框架Controller<?phpnamespace Home\Controller;use Think\Controller;class LocationController extends Controller{ /** * 显示首页,只查询省份列表 * @return 无 */ public function index(){原创 2016-07-26 11:50:41 · 385 阅读 · 0 评论 -
模糊查询城市
/** * 搜索方法 * @parse * @return $data */ function Search() { //获得文本框输入的搜素信息 $searchTxt = htmlspecialchars($_GET['search']); //过滤掉搜索信息两边的空白字符 $searchTxt = trim($searchTxt); //将文本框原创 2016-07-26 13:36:32 · 958 阅读 · 0 评论 -
webservices应用----查询航班
程序结果webservices接口http://ws.webxml.com.cn/webservices/DomesticAirline.asmx?wsdlwebservices函数使用http://ws.webxml.com.cn/webservices/DomesticAirline.asmxPHP代码<?phpheader("Content-type: t原创 2016-08-30 19:34:12 · 715 阅读 · 0 评论 -
php文件上传
upload.html 文件上传 upload.php<?php echo ''; if($_FILES['userfile']['error']) { echo 'Problem:'; switch($_FILES['userfile']['error']) { case 1原创 2017-03-01 20:03:26 · 236 阅读 · 0 评论 -
php读取文件目录
Browse Directories opendir() readdir() closedir() <?php $current_dir = 'uploads/'; $dir = opendir($current_dir); echo ""; while(false !== ($file = readdir($dir))) { if($f原创 2017-03-01 21:05:14 · 480 阅读 · 0 评论 -
php用于检查URL和电子邮件检查
Site submission results <?php //$url = $_REQUEST['url']; //$email = $_REQUEST['email']; $url = 'http://lwt.361site.com/'; $email = '[email protected]'; $url = parse_url($url);/原创 2017-03-01 22:28:13 · 1066 阅读 · 0 评论 -
检验主机名是否事虚拟主机
如果顺序调用gethostbyname()、gethostbyaddr()这两个函数,最后获得主机名与开始事的主机名不同,这可能意味这网站正在使用虚拟主机服务,这个服务中,一个物理主机和IP地址具有形同的域名 Browse Directories <?php $url = $_REQUSET['url']; $url =原创 2017-03-01 22:56:56 · 251 阅读 · 0 评论 -
从ftp服务器新版本文件的脚本
Mirror update 从ftp服务器下载新版本文件 <?php $host = ''; $user = ''; $password = ''; $remotefile = ''; $localfile = ''; //1. 连接主机 $conn = ftp_connect($host); if(!原创 2017-03-02 19:16:33 · 495 阅读 · 0 评论 -
从字典中获取一个随机单词,以生成新的密码
Browse Directories 从字典中获取一个随机单词,以生成新的密码 <?php function get_random_word($min_length, $max_length) { $word = ''; $dictionary = '字典路径'; $fp = @fopen($dict原创 2017-03-04 18:20:53 · 2574 阅读 · 0 评论 -
php使用Iterator接口,逐行遍历文件
定义接口Iterator如下所示interface Iterator{ public function rewind(); //将迭代器倒回到第一个元素 public function next(); //向前移到下一个元素 public function key(); //返回当前元素值 public function curren原创 2017-03-04 18:55:31 · 1194 阅读 · 0 评论 -
php检测设备
方法一 任何设备检测系统的核心是一个标准HTTP请求发送给用户代理头字符串。通过php,人们可以访问$_DERVER['HTTP_USER_AGENT']的全局变量。方法二 PHP有get_browser函数,通过引用browscap.ini文件中的信息,来获取正在使用的浏览器信息。他更像事一种更简单的、功能受限的WURFL系统,此功能依赖与安装在系统上的browscap.in文件,设置此文件原创 2017-03-04 22:04:25 · 1454 阅读 · 0 评论 -
城市列表对应sql
think_province.sql/*Navicat MySQL Data TransferSource Server : localhost_3306Source Server Version : 50617Source Host : localhost:3306Source Database : qdntTarget Ser原创 2016-07-26 11:59:51 · 4382 阅读 · 0 评论