-
5个 PHP 安全措施
所属栏目:[PHP教程] 日期:2022-07-08 热度:180
PHP一直是一个稳定的、廉价的运行基于web应用程序的平台。像大多数基于web的平台一样,PHP也是容易受到外部攻击的。 开发人员、数据库架构师和系统管理员在部署PHP应用程序到服务器之前都应该采取预防措施。 大部分预防措施可以通过几行代码或者把应用程序设[详细]
-
php输出echoprintprintrprintfsprintfvardump比较
所属栏目:[PHP教程] 日期:2022-07-08 热度:157
php输出echo、print、print_r、printf、sprintf、var_dump比较 一、echo echo() 实际上不是一个函数,是php语句,因此您无需对其使用括号。不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误。而且echo是返回void的,并不返回值,[详细]
-
PHP中全局变量global和$GLOBALS的区别
所属栏目:[PHP教程] 日期:2022-07-08 热度:190
PHP中全局变量global和$GLOBALS[]的区别 一、举例比较 例一: ?php $var1 = 1; function test(){ unset($GLOBALS[var1]); } test(); echo $var1; ? 因为$var1被删除了,所以什么东西都没有打[详细]
-
PHP文章采集URL补全函数
所属栏目:[PHP教程] 日期:2022-07-08 热度:200
写采集必用的函数,URL补全函数,也可叫做FormatUrl。 写此函数作用就是为了开发采集程序,采集文章的时候会经常遇到页面里的路径是 相对路径 或者 绝对根路径 不是绝对全路径就无法收集URL。 所以,就需要本功能函数进行对代码进行格式化,把所有的超链接都[详细]
-
php中浏览器关闭后,能继续执行的函数
所属栏目:[PHP教程] 日期:2022-07-08 热度:151
希望关闭浏览器后,程序能继续在后台跑,这种情况下需要用到ignore_user_abort()函数; 多的不说,直接上代码: ignore_user_abort(true); //设置客户端断开连接时是否中断脚本的执行 set_time_limit(0); $file = /tmp/ignore_user.txt; if(!file_exists($fil[详细]
-
php会话机制总结
所属栏目:[PHP教程] 日期:2022-07-08 热度:85
php会话机制总结 1 什么是会话 web中的会话实际上是指浏览器和web服务器之间的会话,形象一点:就好比两个人进行一段对话。 2 php会话机制工作原理 当浏览器向服务器发送URL请求,服务器会生成一个会话ID,并将浏览器端的一些信息保存在服务器端,然后将会话[详细]
-
php中mb_convert_encoding 和 iconv 的区别
所属栏目:[PHP教程] 日期:2022-07-08 热度:73
mb_convert_encoding这个函数是用来转换编码的。原来一直对程序编码这一概念不理解,不过现在好像有点开窍了。 不过英文一般不会存在编码问题,只有中文数据才会有这个问题。比如你用Zend Studio或Editplus写程序时,用的是gbk编码,如果数据需要入数据库,[详细]
-
PHP实例一个比较完善的购物车类
所属栏目:[PHP教程] 日期:2022-07-08 热度:184
前不久做到一个项目需要用到购物车,考虑到可能经常用到,所以把它封装成一个类,以便以后调用。你可以简单的把这个类稍微修改一下就可以用在自己的程序里了,具体使用请见。 /***************************************************************************[详细]
-
PHP伪静态_PHP动态URL静态化介绍
所属栏目:[PHP教程] 日期:2022-07-08 热度:164
动态URL静态化的主要目的,其一是搜索引擎优化(SEO),其二是面向用户友好。动态URL静态化是把一个动态地址转化成一个静态地址。其实,这个静态地址的内容还是从动态地址来的,只是看起来,类似一个静态地址。例如,本站页面 http://www.xxx.cn/blog/read.php[详细]
-
PHP 验证码 详细代码带注释 分享!
所属栏目:[PHP教程] 日期:2022-07-08 热度:163
checkcode.php 生成验证码图片,还有变量 $_SESSION[check_pic]。 ? session_start(); for($i=0; $i4; $i++){ $rand.= dechex(rand(1,15)); } $_SESSION[check_pic]=$rand; //echo $_SESSION[check_pic]; // 设置图片大小 $im = imagecreatetruecolor(100,30[详细]
-
PHP天气查询示例代码
所属栏目:[PHP教程] 日期:2022-07-08 热度:119
?php city_name=_GET[city]; //用正则在city.txt中查找相应城市的天气城市代码 city_name=trim(ereg_replace([ ]{1,},,city_name)); time_file=city.txt; city_all=file_get_contents(time_file); preg=|city_name,(.*)/s|i; preg_match_all(preg,city_all,c[详细]
-
PHP安全编程之加密功能详细介绍
所属栏目:[PHP教程] 日期:2022-07-08 热度:150
数据加密在我们生活中的地位已经越来越重要了,尤其是考虑到在网络上发生的大量交易和传输的大量数据。如果对于采用安全措施有兴趣的话,也一定会有兴趣了解PHP提供的一系列安全功能。在本篇文章中,我们将介绍这些功能,提供一些基本的用法,以便你能够为自[详细]
-
新手PHP指导php.ini 配置详细选项
所属栏目:[PHP教程] 日期:2022-07-08 热度:92
php.ini 或 php3.ini 是 PHP 在启动时会读取的配置文件。该文件的存放路径为 /usr/local/lib/。在 PHP 3.x 版的配置文件为 php3.ini;而在 PHP 4.x 版改为 php.ini。若 PHP 安装成服务器的模块,则在 Web 服务器启动执行时会读取,之后就不再读取,因此改动配[详细]
-
PHP多文件上传的实例代码推荐
所属栏目:[PHP教程] 日期:2022-07-08 热度:182
PHP多文件上传的实例代码 upload_html.php HTML HEAD TITLE上传文件/TITLE /HEAD script function beforesubmit(forma) { var indexnamea=forma.indexname.value; var upfilea=forma.upfile.value; var k=/ /g; var indexnameaindexnamea=indexnamea.replace[详细]
-
PHP实例PHP实现定时生成HTML网站首页介绍
所属栏目:[PHP教程] 日期:2022-07-08 热度:115
为了提高网站的访问速度,我们往往采用生成静态的方式来实现,这样确实把网站的访问速度提高了很多.但定时生成就受到了一些局限性,大家如果有独立服务器的可以在服务器上设置计划任务,但如果是使用虚拟主机的可就不好办了.虽然方法很多.但使用起来简便容易的,[详细]
-
PHP实现上传文件自动生成缩略图加文字例子代码
所属栏目:[PHP教程] 日期:2022-07-08 热度:110
? //自动缩图srcFile原文件,大图;photo_small目标文件,小图;dstW,dstH是小图的宽,高。 function makethumb(srcFile,photo_small,dstW,dstH) { data = GetImageSize(srcFile); switch (data[2]) { case 1: //图片类型,1是GIF图 im = @ImageCreateFromGIF([详细]
-
PHP操作文件类实例代码分享
所属栏目:[PHP教程] 日期:2022-07-08 热度:140
发一个刚写完的文件操作类 第一次写类,写的不好,大家多提意见,不过不要骂我 刚才又加了两个功能,又加了注释,高手一定帮我看看哪有问题啊,谢谢 file.class.php ?php /** *本类为文件操作类,实现了文件的建立,写入,删除,修改,复制,移动,创建目录[详细]
-
详解PHP中缓存技术的应用
所属栏目:[PHP教程] 日期:2022-07-07 热度:66
PHP,一门最近几年兴起的web设计脚本语言,由于它的强大和可伸缩性,近几年来得到长足的发展,php相比传统的asp网站,在速度上有绝对的优势,想mssql转6万条数据php如需要40秒,asp不下2分钟.但是,由于网站的数据越来越多,我们渴求能更快速的调用数据,不必要每次都[详细]
-
解析PHP 开发中的中文编码问题
所属栏目:[PHP教程] 日期:2022-07-07 热度:69
PHP程序设计中中文编码问题曾经困扰很多人,导致这个问题的原因其实很简单,每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展 ASCII 码, 中国的 GB2312-80,日本的 JIS 等。作为该国家/区域内信息处理的基础,字符编码集起着统一编码的[详细]
-
揭秘PHP动态网站开发中常用的8个小技巧
所属栏目:[PHP教程] 日期:2022-07-07 热度:110
本文总结了PHP日常开发中常用的8个小技巧。 PHP批最取得checkbox的值 1、命名 input type=checkbox name=checkbox[] value=dwmyrow[banzhu] / 2、使用 当计划当作sql指令的一部分时:如果参与控制的字段是数值型的,则 if(! empty(_POST[checkbox])) { expr[详细]
-
PHP和JS实现普通HTTP上安全地传输密码
所属栏目:[PHP教程] 日期:2022-07-07 热度:130
PHP和JS实现普通HTTP上安全地传输密码 1、理论 在普通HTTP上,一般表单中的密码都是以明文方式传到服务器进行处理的。这无疑给了坏人以可乘之机!这里我们就说说怎么传输密码才是安全的!与其传输密码本身,到不如传输其加密后的形式。MD5是个不错的选择。第[详细]
-
如何实现给上传图片加水印
所属栏目:[PHP教程] 日期:2022-07-07 热度:186
用PHP给上传图片加水印的程序是通过判断文件类型建立图形,然后把其复制到原建立的图形上,填充并建立rectangle,以备写入imagestring()或是原已经定好的图像程序当中判断水印类型:一是字符串,另是增加一个图形对象在上面。如果你对PHP的GD库比较熟悉,看[详细]
-
PHP技巧PHP中密码加密函数
所属栏目:[PHP教程] 日期:2022-07-07 热度:156
function ChangeMsg(msgu,msgp) { if(msgu!= msgp!=) { delmsg = md5(msgu); rname = substr(delmsg,5,1).,.substr(delmsg,7,1).,.substr(delmsg,15,1).,.substr(delmsg,17,1); rnamearray = explode(,,rname); rpass = md5(msgp); r_msg = str_replace(rnam[详细]
-
PHP生成缩略图失真不清晰的解决方法
所属栏目:[PHP教程] 日期:2022-07-07 热度:99
PHP生成缩略图失真/不清晰的解决方法 1.用imagecreatetruecolor和imageCopyreSampled函数分别取代imagecreate和imagecopyresized 2.给imagejpeg的第三个参数带上100(例:imagejpeg($ni,$toFile,100)) 建议将100设置为90.否则生成图片会很大,且效果跟90没有太[详细]
-
PHP应用PHP在linxu下的安装与配置
所属栏目:[PHP教程] 日期:2022-07-07 热度:161
环境需求与准备工作 在安装 PHP 做为 WWW 服务器的一部份时,我们可以考虑用 UNIX 操作系统;或者是 Windows NT/95 等 Win32 API 的平台。当然,大部份的人都会使用 UNIX 来当作 PHP 的执行平台 (在 Windows NT 的用户大多数都会选择 IIS ASP),因此,本书的[详细]
