PHP
文章平均质量分 64
tlpower
这个作者很懒,什么都没留下…
展开
-
PHP正则
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的。 正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字原创 2009-08-19 10:00:00 · 436 阅读 · 0 评论 -
postgresql数据库的安装及php的pgsql和pdo_pgsql的安装
ftp资源地址:ftp://ftp.postgresql.org/pub/binary/v8.1.23/linux/rpms/redhat/rhel-5-x86_64/以CentOS5.9为例一、安装postgresql客户端yum安装方法:yum install postgresql-develRPM安装方法:1、先在FTP中找到自己系统对应的安装包,我的系统原创 2013-06-08 19:18:35 · 5736 阅读 · 0 评论 -
PHP 图形处理函数库
使用本功能需要在编译 php 前先安装 gd library,可到 http://www.boutell.com/gd 下载。在 1.6.2 版以前的 gd library 有支持 gif 格式的功能,但因为 gif 格式使用的 lzw 演算法牵涉到 unisys 的专利权,因此在 gd library 1.6.2 版之后不支持 gif 的格式。在安装 1.6.2 版时系统必须要有 libpng原创 2009-08-19 10:32:00 · 1042 阅读 · 1 评论 -
PHP截取字符串---中英文都按一个字符计算
//截取字符串(中英文都按一个字符计算)function c_substr($string, $from, $length = null){ preg_match_all('/[\x80-\xff]?./', $string, $match); if(is_null($length)){ $result = implode('',原创 2012-08-21 16:23:12 · 612 阅读 · 0 评论 -
关于xml解析错误的杂记
前段时间生成rss格式的文件,发现明明看似正确的文件,却就是解析错误。编辑器打开xml文件,发现一些小方格的奇怪字符,删除这个字符了发现就可以正确解析了!网上查了一下,原因如下:根据W3C的标准,以下16进制的字符是不被允许出现在XML文件中的,即使放在 中,也不能幸免遇难,会引起 Solr 对 XML 处理的错误,从而导致创建索引失败,所以在提交数据之前把这些字符过滤掉。\x00-\原创 2012-08-21 16:19:11 · 1126 阅读 · 0 评论 -
nginx alias 无法解析php的解决办法(附带一些nginx基本设置)
server { listen 80; #端口号 server_name www.domain.com; #域名 index index.html index.htm index.php index.shtml; #默认首页 root /var/www/html; #网站根目录 char原创 2012-08-21 16:22:00 · 2433 阅读 · 0 评论 -
PHP截取字符串---汉字算2个字符并且防止截出乱码
以前我处理截取字符串为了防止截出乱码都是把汉字和英文当一个字符处理。但这样处理非常不利于上下行文字对齐。最后想了如下办法。。虽然不高效,但算是解决问题了……/** * 截取字符串(汉字算2个字符并且防止截出乱码--目前只支持从第0位开始截取) * * @param String $string 要截取的字符串 * @param Int $start 从第几位开始截 * @pa原创 2012-08-21 16:16:46 · 895 阅读 · 0 评论 -
伪静态页面的使用
将.htm的当成PHP文件来处理办法:我也只是在学习这方面的阶段,下面只是伪静态的一小部分和一个例子!appserv:打开appserv的根目录,找到conf文件夹,再找到httpd.conf(这个是PHP的配置文件),用记事本找开这个文件,搜索“AddType application/x-httpd-php .php”,将这句复制一句出来!然后将后后的那个“.php”改成.htm,也就是原创 2009-08-19 10:35:00 · 973 阅读 · 0 评论 -
PHP程序的常见漏洞攻击分析
随着PHP的广泛运用,一些黑客们也在无时不想找PHP的麻烦,通过PHP程序漏洞进行攻击就是其中一种。在节,我们将从全局变量,远程文件,文件上载,库文件,Session文件,数据类型和容易出错的函数这几个方面分析了PHP的安全性。 如何通过全局变量进行攻击? PHP中的变量不需要事先声明,它们会在第一次使用时自动创建,它们的类型根据上下文环境自动确定。从程序员的角度来看,这无疑是一种极其方便的处理原创 2009-08-19 10:28:00 · 336 阅读 · 0 评论 -
windows 2003下如何安装PHP
Apache http://httpd.apache.org/ 最流行的HTTP服务器软件之一。快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,完全源代码开放。 我下载的是for Windows版本,目前最新版本是:2.0.54 PHP http://www.php.net/ PHP 是一种 HTML 内嵌式的语言。而PHP独特的语法混合了 C、Ja原创 2009-08-19 09:52:00 · 928 阅读 · 0 评论 -
PHP邮件发送
1、利用自己的服务器发送邮件(建议大家不使用此方法,容易被对方的邮件系统自动转入垃圾邮件中)此方法需要自己的服务器已装IIS并开启了SMTP Service。开启方法:“控制面板” ——> “添加或删除程序” ——> “添加/删除windows组件(A)” ——> 双击“Internet 信息服务(IIS)” ——> 勾选“SMTP Service” —— > “确定” ——> “下原创 2009-08-19 10:33:00 · 532 阅读 · 0 评论 -
PHP邮件发送的一个类
sm.phpclass smtp{/* Public Variables */var $smtp_port;var $time_out;var $host_name;var $log_file;var $relay_host;var $debug;var $auth;var $user;var $pass;/* Private Variables */var $sock;/*原创 2009-08-19 10:25:00 · 598 阅读 · 0 评论 -
PHP.ini配置文件 中文版
;;;;;;;;;;;; 警告 ;;;;;;;;;;;;; 此配置文件是对于新安装的PHP的默认设置.; 默认情况下,PHP使用此配置文件安装; 此配置针对开发目的,并且*不是*针对生产环境; 基于一些安全方面的考虑,在你的网站上线之前,请考虑使用php.ini-recommended; 以及在线文档 http://php.net/manual/en/security.php.;;;;;;;;;原创 2009-08-19 10:16:00 · 552 阅读 · 0 评论 -
PHP 变量类型处理函式库
-------------------------------------------------------------------------------- 变量类型处理函式库 -------------------------------------------------------------------------------- gettype: 取得变数的型态。 intva原创 2009-08-19 10:31:00 · 350 阅读 · 0 评论 -
PHP 图形处理GD库
在PHP处理图像,可使用GD库,而GD库开始时是支持GIF的,但由于GIF使用了有版权争议的LZW算法,会引起法律问题,于是从GD-1.6开始,GD库不再支持GIF,改为支持更好的,无版权争议的PNG。php(gd库)输出中文图像的转换函数 首先配置GD库:检查文件c:/php/extensions/php_gd2.dll(c:/php为PHP的安装目录,视自己的情况而定)是否存在,如果原创 2009-08-19 10:14:00 · 837 阅读 · 0 评论 -
PHP cookie和session的分析
1. PHP的COOKIE cookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。PHP在http协议的头信息里发送cookie, 因此 setcookie() 函数必须在其它信息被输出到浏览器前调用,这和对 header() 函数的限制类似。 字串6 1.1 设置cookie:可以用 setcookie() 或 setrawcookie() 函数来设置 co原创 2009-08-19 09:55:00 · 369 阅读 · 0 评论 -
PHP 服务器变量:$_SERVER详解
服务器变量 $_SERVER 详解:1、$_SESSION[PHP_SELF] -- 获取当前正在执行脚本的文件名2、$_SERVER[SERVER_PROTOCOL] -- 请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。3、$_SERVER[REQUEST_TIME] -- 请求开始时的时间戳。从 PHP 5.1.0 起有效。和time函数效果一样。原创 2009-08-19 09:54:00 · 377 阅读 · 0 评论 -
几个 PHP 的“魔术常量”
名称说明__LINE__文件中的当前行号。__FILE__文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。__FUNCTION__函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被原创 2009-08-19 10:27:00 · 372 阅读 · 0 评论 -
使用Zend Studio和火狐调试PHP代码
php的断点调试利器:Zend Studio Browser Toolbars下载地址:http://www.zend.com/en/products/studio/downloads在该页面需要下载Studio Web Debugger以及支持ie和火狐的插件Studio Web Debugger为php的扩展,压缩包中的内容如下图:跟据你的php版本,解压出不同转载 2013-12-05 21:09:18 · 1154 阅读 · 0 评论