文章分类

标签: PHP应用

Warning: session_start() [function.session-start]: open_basedir restriction in effect. File

2009年05月01号
8条评论 2,346次浏览

在执行PHP程序的时候,出现Warning: session_start() [function.session-start]: open_basedir restriction in effect. File(C:WINDOWSTEMP) is not within the allowed path(s):

这是对站点的PHP目录做了防止跳出文件夹的权限设置,只要将PHP防止跳出目录设置去掉了就恢复正常了。就是在机站点那应该有设置
php_admin_value open_basedir /usr/local/apache  

后面就是设置的目录,把这行去掉就可以了!

类别PHP 标签

PHP安全之数据过滤

2009年04月19号
1条评论 685次浏览

在指南的开始,我们说过数据过滤在任何语言、任何平台上都是WEB应用安全的基石。这包含检验输入到应用的数据以及从应用输出的数据,而一个好的软件设计可以帮助开发人员做到:确保数据过滤无法被绕过,

确保不合法的信息不会影响合法的信息,并且识别数据的来源。

关于如何确保数据过滤无法被绕过有各种各样的观点,而其中的两种观点比其他更加通用并可提供更高级别的保障。 阅读全文

类别PHP 标签

php对特殊语句查询结果进行数组排序

2009年04月19号
3条评论 617次浏览

数据库查询结果有时候不能直接使用,比如mysql等用in语句出来的结果,因此需要对结果进行某种方式的排序。
例子 4. 对数据库结果进行排序

本例中 data 数组中的每个单元表示一个表中的一行。这是典型的数据库记录的数据集合。 阅读全文

类别PHP 标签

PHP中session详解

2009年04月17号
1条评论 562次浏览

  综述  Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。从上述的定义中我们可以看到,Session实际上是一个特定的时间概念。

  一般来说,在网站上某一个页面中的变量(指服务器端变量,下同)是不能在下一页中用的,有了session就好办了。session中注册的变量可以作为全局变量使用。这样我们就可以将session用于用户身份认证,程序状态记录,页面之间参数传递。 阅读全文

类别PHP 标签

PHPSH:Facebook开发的PHP Shell的安装与使用

2009年04月12号
没有评论 604次浏览

  PHPSH 是 Facebook 团队开发的一款交互式 PHP Shell,可以方便地进行PHP命令行测试。  网址:http://www.phpsh.org/

  安装方法:

cd /opt/
wget http://www.phpsh.org/phpsh-latest.tgz
tar zxvf phpsh-latest.tgz
cd phpsh/
sed -i “s#php -q#/usr/local/webserver/php/bin/php -q#g” phpsh
chmod +x phpsh
ln -s /opt/phpsh/phpsh /bin/phpsh

  注意:上述安装方法中的”/usr/local/webserver/php/bin/php”为您的PHP可执行文件路径。

阅读全文

类别PHP 标签

PHP远程下载类

2009年04月05号
5条评论 750次浏览

<?phpclass DownLoad
{
var $url;//远程文件地址

var $file_name = “hdwiki.zip”;//下载来的文件名称

var $save_path = “./updatefile”;//下载到本地的文件路径

var $localfile;//下载到本地文件的路径和名称

var $warning;//警告信息

var $redown=0;//是否重新下载 阅读全文

类别PHP 标签

PHP SimpleXML

2009年04月05号
没有评论 998次浏览

SimpleXML 处理最普通的 XML 任务,其余的任务则交由其它扩展。什么是 SimpleXML?
SimpleXML 是 PHP 5 中的新特性。在了解 XML 文档 layout 的情况下,它是一种取得元素属性和文本的便利途径。

与 DOM 或 Expat 解析器相比,SimpleXML 仅仅用几行代码就可以从元素中读取文本数据。 阅读全文

类别PHP 标签

mysql中过期数据的自动删除代码

2009年04月05号
4条评论 843次浏览

<?php
include(“./xajax/xajax.inc.php”);
$xajax=new xajax(); //利用xajax创建函数,便于函数被javascript调用
$xajax->decodeUTF8InputOn();
function checktime(){ //自动删除过期信息函数。
$obj=new xajaxresp****e();
$sql=”select id,lo from message”; //id代表数据库中对应行的标号;longtime:信息有效期,单位为 “天”; unix代表发表信息时的毫秒数 阅读全文

类别数据库 标签,