-
PHP中防止直接访问或查看或下载config.php文件的方法
本文是一个PHP中防止直接访问或查看或下载config.php文件的方法,感兴趣的同学参考下. 如何防止下载或访问PHP的配置文件? 比如服务器里存放着config.php文件,里面有访问数据库的用户名和密码。怎么样防止用户查看该文件? 或是,PHP的设计本身就避免直接查看文件内容的情况? 从安全角度考虑,这个系统级的文件应该做什么保护措施? 网友完善的答案 经调研,得出以下常用方法: 1 在程序中定义一个标识变量 define('IN_SYS', TRUE); 2 在config.php中获取这变量 if(!defined('IN_SYS')) { exit('禁止访问'); } ...
PHP 2014-12-02 08:15:53 -
xp系统下NFTS格式硬盘如何进行加密
xp系统下NFTS格式硬盘如何进行加密 在Windows XP中确实可以直接对文件(夹)进行加密,但是,这需要一个前提:要加密的文件(夹)所在的硬盘分区是NFTS格式的。如果你的硬盘分区不是NFTS格式,请进行操作转换后,再按下面的方法进行加密...
系统程序 2014-12-02 05:41:09 -
php错误:Warning: addcslashes() expects exactly 2 parameters, 1 given in解决方法
本文为大家讲解的是php错误:Warning: addcslashes() expects exactly 2 parameters, 1 given in解决方法,感兴趣的同学参考下。 大家看下面的代码,能发现错误在哪里吗? <?php echo function_exists('addcslashes');//检测是否存在该函数 echo get_magic_quotes_gpc().'<br/>';//检测是否开启自动转义 echo PHP_VERSION.'<br/>';//php版本信息 echo addcslashes("Who's John Adams?"); echo '<br/>'; $str = "Who's John Adams?"; echo addslashes($str); ?> 输出结果是否一样呢? 10 5.3.6 Warning...
PHP 2014-12-02 05:30:54 -
利用Shift快捷键可以提高工作的效率
利用Shift快捷键可以提高工作的效率 Windows操作系统的出现,使鼠标成为电脑必备的输入设备,它将复杂的命令行输入方式,变得简单而轻松。但是鼠标也不是万能的,特别是在进行一些特定的操作时,使用快捷键更方便一点,以下就是和Shift有关的一些快捷键,合理的利用这些快捷键可以提高工作的效率...
系统程序 2014-12-02 03:59:13 -
php file_exists函数无效的解决办法
本文 为大家讲解的是php file_exists函数无效的解决办法,感兴趣的同学参考下。 方法1 :据官方手册上描述若php教程的safe mode相关的设置过于苛刻,就会出现这样的情形:尽管文件真实存在也被误报,认为文件不存在...
PHP 2014-12-01 21:03:03 -
高手整理的FTP精萃使用大全
高手整理的FTP精萃使用大全 关于FTP的使用很多人都不是很熟悉,只知道在网络上会用到这个东东。实际上这到底是做什么的,怎么使用都是很模糊的...
系统程序 2014-12-01 20:28:50 -
php通过curl实现file_get_contents函数功能
本文是一个php通过curl实现的file_get_contents函数功能代码,感兴趣的同学参考下. 相信使用过file_get_contents函数的朋友都知道,当获取的$url访问不了时,会导致页面漫长的等待,甚至还能导致PHP进程占用CPU达100%,因此这个函数就诞生了 分享一个实际在用的函数: /*比file_get_contents稳定的多!$timeout为超时时间,单位是秒,默认为1s。*/ function curl_get_contents($url,$timeout=1) { $curlHandle = curl_init(); curl_setopt( $curlHandle , CURLOPT_URL, $url ); curl_setopt( $curlHandle , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $curlHandle , CURLOPT_TIMEOUT, $timeout ); $result = curl_exec( $curlHandle ); curl_clo...
PHP 2014-12-01 08:35:04 -
php数组函数之array_unshift() 在数组开头插入一个或多个元素
本文为大家讲解的是php中的array_unshift函数的用法,array_unshift() 函数可以在数组开头插入一个或多个元素。被加上的元素作为一个整体添加,这些元素在数组中的顺序和在参数中的顺序一样,感兴趣的同学参考下...
PHP 2014-12-01 00:18:21 -
php使用file_get_contents模仿浏览器头(user_agent)获取数据
本文为大家讲解的是php使用file_get_contents函数模仿浏览器头(user_agent)获取数据的示例,感兴趣的同学参考下。 什么是user agent User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等...
PHP 2014-11-30 23:17:15 -
无需重新编译php加入ftp扩展的方法
本文为大家讲解了如何无需重新编译php加入ftp扩展的方法,感兴趣的同学参考下。 首先,进入源码目录 cd php-5.2.13/ext/ftp #运行phpize生成configure /usr/local/php/bin/phpize #编译,指定php-config,注意这里的php-config,不是php.ini ./configure --with-php-config=/usr/local/php/bin/php-config #上面可以添加--enable-ftp,也可以不用添加 #编译安装 make;make install #生成一个目录来存放扩展的模块 mkdir /usr/local/php/etc/php/ext #复制ftp.so到模块目录 cp /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ftp.so /usr/local/php/etc/ext/ #编辑php.ini文件,指定PHP到哪个目录读模块 vi /usr/loc...
PHP 2014-11-30 22:25:59 -
PHP中VC6、VC9、TS、NTS版本的区别详解
本文为大家讲解的是PHP中VC6、VC9、TS、NTS版本的区别详解,感兴趣的同学参考下 ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查 1. VC6与VC9的区别: VC6版本是使用Visual Studio 6编译器编译的,如果你的PHP是用Apache来架设的,那你就选择VC6版本。 VC9版本是使用Visual Studio 2008编译器编译的,如果你的PHP是用IIS来架设的,那你就选择 VC9版本...
PHP 2014-11-30 21:16:28 -
如何屏蔽php中的phpinfo()函数
本文为大家讲解了如何设置php.ini屏蔽php中的phpinfo()函数的方法,感兴趣的同学参考下。 我们配置php环境的时候往往都会写phpinfo();这个函数来测试php环境是否安装成功,但往往这个函数也会给系统带来安全隐患,那么如何让关掉这个函数呢?下面介绍一种方法: 修改php.ini文件,在里面找到如下行, disable_functions = ; This directive allows you to disable certain ; functions for security reasons. It receives ; a comma separated list of function names. ; This directive is *NOT* affected by whether ; Safe Mode is turned on or off. 将其写成 disble_functions = phpinfo 重启apache就能实现屏蔽phpinfo();函数了...
PHP 2014-11-30 18:54:47