随笔分类 - php
php
摘要:XSS攻击过滤The goal of this function is to be a generic function that can be used to parse almost any input and render it XSS safe. For more information on actual XSS attacks, check out http://ha.ckers.org/xss.html. Another excellent site is the XSS Database which details each attack and how it works.PH
阅读全文
摘要:一:目录操作首先介绍的是一个从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,而后迭代列出:<?php$base_dir = "filelist/";$fso = opendir($base_dir);echo $base_dir."<hr/>" ;while($flist=readdir($fso)){echo $flist."<br/>" ;}closedir($fso)?>这是讲返回文件目录下面的文件已经目录的程序(0文件将返回fals
阅读全文
摘要:在这里先介绍标准的webservice。那么如何创建wsdl呢?对于PHP来说这确实是件很不容易的事情,有人说用zend studio创建很方便,这是一种方法。但对于那些不喜欢用zend studio的人来说,会觉得创建一个web service还要安装zend studio,太强人所难了。 在这里介绍一个简单的方法,到网上下载SoapDiscovery.class.php类,里面有个公用方法:getWSDL,这个方法末尾是用的return,那么,你修改一下这个方法://return sprintf('%s%s%s%s%s%s', $headerWSDL, $portTypeW
阅读全文
摘要:php是弱数据类型语言,而c++对语言又非常注重数据类型,因此,最近在研究php的soap webservice时遇到很大的问题,目前已经解决。研究的目标是利用php 搭建webservice, 输入和输出参数都是array类型,元素为string类型。client为c++。问题伊始,查阅了大量资料,这种模式貌似没有人使用。只有自己跟踪摸索,并且还有个php的bug(SOAP server return Procedure ' ' not present),还好,php team 在最新的5.2.5中已经修复了。环境:winxp Apache/2.2.8 (Win32) PHP
阅读全文
摘要:http://wiki.codeblocks.org/index.php?title=Installing_Code::Blocks_nightly_build_on_Ubuntu1. Download the tar.gz file to your computer and extract the files to an empty directory, such as one called temp for example.tar xvf CB_date-of-build_revision-number_Ubuntu6.10+7.04_wx2.8.4.tar.gz2. Install al
阅读全文
摘要:1:为什么要装memcached扩展 memcached的1.2.4及以上增加了CAS(Check and Set)协议,对于同一key的多进程的并发处理问题。这种情况其实根数据库很像,如果同时有几个进程对同一个表的同一数据进行更新的话,那会不会打架 呢,哈哈。数据库里面可以锁定整张表,也可以锁定表里面一 行的功能,其实memcached加入的CAS根这个差不多。php的扩展memcache,不支持cas,而它的升级版memcached支持,所以我 们要装memcached扩展,memcached扩展是基于libmemcached,所以要先安装libmemcached,php的 memcac.
阅读全文
摘要:一、编译php 需求:1.Visual C++ 2008 2.windows sdk 6.1 3binary tools: 下载地址:http://pecl2.php.net/downloads/php-windows-builds/php-libs/) 4 win32buildhttp://www.php.net/extra/win32build.zip 5.其他一些lib:bindlib,bison,libxml2,zlib 可到http://pecl2.php.net/downloads/php-windows-builds/php-libs/VC9/x86/下载 6. ...
阅读全文
摘要:memcached官网 http://www.danga.com/memcached/ memcached windows官网 http://jehiah.cz/projects/memcached-win32/ memcached 1.2.0 for Win32为最新版,需libevent 1.2 Unzip the binaries in your desired directory (eg. c:\memcached) Install the service using the command: 'c:\memcached\memcached...
阅读全文
摘要:1、下载解压 下载地址:http://windows.php.net/download/ 需下载:VC9 x86 Thread Safe (2012-Feb-29 21:16:12),zip版的,否则没有php5apache2_2.dll文件。 暂时无法配置php5apache2_3.dll的!还没有找到解决方法╮(╯▽╰)╭ ~ 不过5.4自带2_2和2_3的。2、修改配置文件 先备份php.ini-development文件,然后再将原文件改名为:php.ini。打开php.ini修改以下参数:(1)、211行:short_open_tag = On;(2)、215行:asp_tags =
阅读全文
摘要:当我们访问某个网站时,在后面增加相应的目录,就可以浏览到目录,对于网站来说,是很不安全的。 解决办法: 1、编辑httpd.conf文件vi ./conf/httpd.conf 找到如下内容: ......<Directory "C:/Program Files/Apache2.2/htdocs"> # # Possible values for the Options directive are "None", "All", # or any combination of: Indexes Includes Follow
阅读全文
摘要:php的json扩展自带的json_encode函数,如果对含有中文的字符进行编码时,会自动转换成unicode编码。<?php$a = array('city' => "北京\"'\abcd天津");echo json_encode($a) . "\n";?>debian-test-server:/home/php# php test1.php {"city":"\u5317\u4eac\"'\\abcd\u5929\u6d25"}现在有这样一
阅读全文
摘要:There is a weird bug in AMFPHP regarding sending negative integers. If you try and send a number such as -87, it shows up as 4294967209 in php. I did some digging and found on the amfphp forums that it has to do with amfphp's readAmf3Int() method in AMFDeserialzer.php. Here is the updated functi
阅读全文
摘要:一般在默认的普通PHP文件中输出一个未定义声明的变量是不会报错误的,但在codeigniter框架下却要报错误,这对于想集成 添加 和 修改 页面于一体的”懒人”很不方便,由于是初学者开始还想怎么在代码中屏蔽这一错误提示呢.甚至用到了@,但听很多人都说@会大大降低性能.今天学习CI框架过程中遇到个问题: A PHP Error was encountered Severity: Notice Message: Undefined variable: user 一 般在默认的普通PHP文件中输出一个未定义声明的变量是不会报错误的,但在codeigniter框架下却要报错误,这对于想集成 添加 和
阅读全文
摘要:之前我介绍了PHP开发工具Zend Studio7入门使用教程,其实使用zend studio调试PHP非常方便,zend studio默认支持调试工具zend debugger也允许使用第三方调试工具,今天以PHP教程形式分享如何使用zend studio配置Xdebug来调试PHP程序。 使用Xdebug在zend studio中调试PHP源码之前,请务必安装配置Xdebug,这是基础教程,可参考PHP调试工具Xdebug安装配置教程一文,Xdebug结合zend studio在配置方面还是有点区别的。 在zend studio中使用Xdebug调试PHP源码之前,需要针对zend...
阅读全文
摘要:Zend Studio调试PHP主要使用Xdebug和Zend Debugger,之前我介绍了Zend Studio调试工具Xdebug安装教程,今天来说说Zend Debugger的安装与配置方法,目前在PHP5.3 Thread-Safe环境下并不支持Zend Debugger的安装与配置,PHP5.3 Non-Thread-Safe的运行环境是支持的。 如果想要在PHP5.3环境下安装配置Zend Debugger有两种方式,一种是将PHP环境配置为PHP5.3Non-Thread-Safe,另一种是安装Zend Server。为了方便,我干脆将PHP运行环境切换为IIS7下的PH...
阅读全文
摘要:官方发布新版zend debugger支持zend studio 7.0和php5.3 本 人第一时间下载了这个最新版的zend debugger,期待有非常大的改进,官方声称该debugger包是为 Zend Studio 7.0量身打造,并且支持 php 4.4, 5.0, 5.1, 5.2 和 5.3.,都支持到php 5.3了,动作不小嘛。真是让人感到兴奋的消息,下载下来这个压缩包以后,查看了下,released的时间应该是2009年8月10日,已经过去一星期 啦。安装测试下,我只希望它能稳定一些,不要出现我上次录教程时遇到的apache频频崩溃的让我崩溃的问题。嗯哼!经仔细查...
阅读全文
摘要:最近一次在用phpmyadmin导入mysql数据库时,偶的15M的数据库不能导入,mysql数据库最大只能导入2M..phpmyadmin数据库导入出错:You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.可以修改导入数据库文件最大...
阅读全文
摘要:MySQL的mysqldump工具导入导出数据库1.导出整个数据库(Dos下)mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u root -p test > 123.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u root -p test test01>123.s...
阅读全文
摘要:发一个好用的php读取xml的类 <?php#####################################XMLLibrary,byKeithDevens,version1.2b#<ahref="http://keithdevens.com/software/phpxml"target="_blank">http://keithdevens.com/software/...
阅读全文
摘要:最近因项目需要,需要开发一个模块,把系统中的一些数据导出成Excel,修改后再导回系统。就趁机对这个研究了一番,下面进行一些总结。基本上导出的文件分为两种:1:类Excel格式,这个其实不是传统意义上的Excel文件,只是因为Excel的兼容能力强,能够正确打开而已。修改这种文件后再保存,通常会提示你是否要转换成Excel文件。优点:简单。缺点:难以生成格式,如果用来导入需要自己分别编写相应的程序...
阅读全文
浙公网安备 33010602011771号