编程技巧 - 文章列表
-
PHP Shell的编写(改进版)
以前写过一个没有任何技术含量的PHP CMD Shell,总是觉得功能很弱,并且对一些问题没有处理好,比如浏览目录等,后来深入学习PHP 后,发现了很多有趣的函数个,于是重新简单的编写了一个新的PHP Shell,希望大家喜欢!程序介绍:\n程序:PHP Web Shell版本:v0.4功能:1.可以支持目前主流的操作系统: Win32/*nix/*BSD2.执行系统命令/程序3.浏览目录\n未来功能:1.支持在线 上传/下载 文件功能2.支持在线 新建/删除/添加/修改 文件功能\n程序代码:<html><head><title>PHP Web Shell
-
ajax+php无刷新二级联动下拉菜单(省市联动)源码
ajax.js/** * ajax无刷新二级联动下拉菜单(省市联动) * * @author arcow <arcow@126.com> * @version 1.0 * @lastupdate 2005-12-29 * */var http_request = false; function send_request(url,method) {//初始化、指定处理函数、发送请求的函数 http_request = false; //开始初始化XMLHttpRequest对象 if(window.XMLHttpRequest) { //Mozilla 浏览
-
用PHP读取和编写XML DOM
有许多技术可用于用 PHP 读取和编写 XML。本文提供了三种方法读取 XML:使用 DOM 库、使用 SAX 解析器和使用正则表达式。还介绍了使用 DOM 和 PHP 文本模板编写 XML。\n用 PHP 读取和编写可扩展标记语言(XML)看起来可能有点恐怖。实际上,XML 和它的所有相关技术可能是恐怖的,但是用 PHP 读取和编写 XML 不一定是项恐怖的任务。首先,需要学习一点关于 XML 的知识 —— 它是什么,用它做什么。然后,需要学习如何用 PHP 读取和编写 XML,而有许多种方式可以做这件事。\n本文提供了 XML 的简短入门,然后解释如何用 PHP 读取和编写 XML。\n什
-
安装并使用phpMyAdmin管理MySQL数据库
学会使用基于Web数据库的管理工具phpMyAdmin。 如果使用合适的工具,MySQL数据库的管理就会为得相当简单。应用MySQL命令行方式需要对MySQL知识非常熟悉,对SQL语言也是同样的道理。不仅如此,如果数据库的访问量很大,列表中数据的读取就会相当困难。 当前出现很多GUI MySQL客户程序,其中最为出色的是基于Web的phpMyAdmin工具。这是一种MySQL数据库前台的基于PHP的工具。PhpMyAdmin的缺点是必须安装在你的Web服务器中,所以如果没有合适的访问权限,其它用户有可能损害到你的SQL数据。 功受奖者PhpMyAdmin的安装过程非常简单。从http:/
-
PHP中使用XML-RPC构造Web Service简单入门
[ Web Service介绍 ]\n Web Service就是为了异构系统的通信而产生的,它基本的思想就是使用基于XML的HTTP的远程调用提供一种标准的机制,而省去建立一种新协议的需求。目前进行Web Service通信有两种协议标准,一种是XML-RPC,另外一种是SOAP。XML-RPC比较简单,出现时间比较早,SOAP比较复杂,主要是一些需要稳定、健壮、安全并且复杂交互的时候使用。\n PHP中集成了XML-RPC和SOAP两种协议的访问,都是集中在xmlrpc扩展当中。另外,在PHP的PEAR中,不管是PHP 4还是PHP 5,都已经默认集成了XML-RPC扩展,而且该扩
-
Zope的优点及和Apache+PHP+MySQL的比较
Zope能和Apache+PHP+MySQL进行比较是因为它即是http服务器,又是数据库,又包含脚本编程语言。现在向大家推荐Zope是因为它的功能更丰富,建立应用更容易,效率比PHP高几倍。现在的服务器端编程环境有IIS+ASP+sqlserver、Apache+PHP+MySQL、和现在的Zope,相比较Zope对于文档出版更专业。\n我曾经用过dw和frontpage编网页,就感觉frontpage的导航系统比较好,还有它能生成图形化的标题,和各种专业化的模板。dw的导航系统几乎不能用,但dw的网页制作更专业,dw的模板也有自己独特的地方。曾经想过将frontpage和dw相结合,但感觉
-
PHP一生成柱状图、横柱图、折线图的类
以下是引用片段:\n<?php/** * 文件:cal_image.class.php * 功能:产生柱状、折线图、横柱图类 * 作者:yemaosheng.com */\nClass ImageReport{ /* 图片数属性 */ var X; //图片大小X轴 var Y; //图片大小Y轴 var R; //背影色R值 var G; //背影色G值 var B; //背影色B值 var TRANSPARENT; //是否透明1或0 var IMAGE; //图片对像 /* 附加属性 */ var ARRAYSPLIT; //指定
-
PHP5连接Mysql5的认证协议问题
MYSQL 4.1以后, 采用了一种新的用户认证协议, 对于老的客户端会出现不支持认证协议的错误, 以下是官方网站的解决方法﹔ 1Upgrade all client programs to use a 4.1.1 or newer client library. 更新客户端库,这需要更新PHP的扩展库,对于老的api PHP已经不提供了这样的扩展库了 2When connecting to the server with a pre-4.1 client program, use an account that still has a pre-4.1-style password. 使用以前
-
vim下高亮显示php代码
vim是一款跨平台编辑器,可以在linux下使用,也可以在windows下使用官方网站www.vim.org\n 高亮显示php代码 进入vim后,在普通模式下输入如下命令,开启php代码高亮显示\n :syntax enable :source VIMRUNTIME/syntax/php.vim
-
PHP获取远程图片并把它保存到本地
<?php // // Function: 获取远程图片并把它保存到本地// // // 确定您有把文件写入本地服务器的权限 // // // 变量说明: // url 是远程图片的完整URL地址,不能为空。// filename 是可选变量: 如果为空,本地文件名将基于时间和日期 // 自动生成. function GrabImage(url,filename="") { if(url==""):return false;endif;&n