-
PHP实例 PHP生成带有雪花背景的网站验证码
所属栏目:[PHP教程] 日期:2022-03-03 热度:132
PHP生成带有雪花背景的网站验证码: 以下为引用的内容: ?session_start();? FORM METHOD=POST ACTION= input type=text name=number maxlength=4img src=YanZhengMa.php?act=init INPUT TYPE=submit name=sub /FORM ? //检验校验码 if(isset($HTTP_POST_VAR[详细]
-
用PHP程序实现随机广告图片显示
所属栏目:[PHP教程] 日期:2022-03-03 热度:79
以下为引用的内容: ?php #########随机广告显示########## function myads(){ $dir=ads; #设置存放记录的目录 //$dir=ads; #设置存放记录的目录 $ads=$dir/ads.txt; #设置广告代码文件 $log =$dir/ads.log; #设置ip记录文件 $ads_lines=file($ads); $lines=[详细]
-
PHP关于代码转换问题比较完善的解决办法
所属栏目:[PHP教程] 日期:2022-03-03 热度:199
最近在写bbs中,遇上代码转换问题。寻找了很久,才得到一个比较完善的解决办法,可以彻底还原发文者的原文。 以下贴出,供大家指正。 系统:linux php4 oracle8i 以下为引用的内容: ? //--标题,名字等字段入库处理(去首尾空格) function trans_string_trim([详细]
-
用PHP程序为自己网站打造一个搜索引擎
所属栏目:[PHP教程] 日期:2022-03-03 热度:163
一、设计搜索表单 在网站的根目录下建个search.htm,内容如下 以下为引用的内容: html head title搜索表单/title meta http-equiv=Content-Type content=text/html; charset=gb2312 /head body bgcolor=#FFFFFF text=#000000 form name=form1 method=post a[详细]
-
用javascript php随机显示图片
所属栏目:[PHP教程] 日期:2022-03-03 热度:173
想必你会用javascript随机显示图片。但如果图片的资料(比如链接)是经常变化,或是由用户修改、增加的,怎么办?我这里有个办法。 把图片的资料(如名称、地址、链接等)放在一个TXT文件里(如有MYSQL更好,没有也罢)。HTML文件中由javascript调用PHP程序, PHP[详细]
-
用PHP程序实现删除目录的三种方法实例
所属栏目:[PHP教程] 日期:2022-03-03 热度:77
1。递规法: //没测试 以下为引用的内容: deleteDir($dir) { if (rmdir($dir)==false is_dir($dir)) { if ($dp = opendir($dir)) { while (($file=readdir($dp)) != false) { if (is_dir($file) $file!=. $file!=..) { deleteDir($file); } else { unlink($[详细]
-
用PHP写的MD5加密函数
所属栏目:[PHP教程] 日期:2022-03-03 热度:194
以下为引用的内容: //PHP_md5(字符串) define(BITS_TO_A_BYTE,8); define(BYTES_TO_A_WORD,4); define(BITS_TO_A_WORD,32); $m_lOnBits=array(30); $m_l2Power=array(30); function LShift($lValue,$iShiftBits) { if ($iShiftBits==0) return $lValue; if[详细]
-
最令PHP初学者头痛的十四个问题
所属栏目:[PHP教程] 日期:2022-03-03 热度:52
【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET[foo],$_POST[foo],$_session[foo]来得到。当然也可以修改自动全局变量为开(PHP.ini改为register_globals = On);考虑到[详细]
-
关于PHP字符集的问题
所属栏目:[PHP教程] 日期:2022-03-03 热度:172
字符集当然有很多的种类,在中国大陆主要是使用GB2312的,但是有的时候我们还是应该考虑一下国外的朋友访问你的网站的问题,那么你就应该使用UTF-8了,其实这个是一个趋势吧,很多的国内网站也都采用这个编码了,这样的话,才不容易因地区差异,访问网页导致[详细]
-
PHP程序漏洞产生的原因和防范办法
所属栏目:[PHP教程] 日期:2022-03-03 热度:135
滥用include 1.漏洞原因: Include是编写PHP网站中最常用的函数,并且支持相对路径。有很多PHP脚本直接把某输入变量作为Include的参数,造成任意引用脚本、绝对路径泄露等漏洞。看以下代码: ... $includepage=$_GET[includepage]; include($includepage); .[详细]
-
使用PHP往Windows系统中增加用户
所属栏目:[PHP教程] 日期:2022-03-03 热度:54
一、再Web中添加用户 因为添加用户,所以你运行PHP程序的用户必须是管理员权限(Administrator),并且同时需要你的php.ini中的安全模式没有打开,并且关闭函数中没有关闭system()、exec()、passthru()等函数。 ( 以下说明针对Windows2000/Windows XP/Windows[详细]
-
PHP Shell的编写
所属栏目:[PHP教程] 日期:2022-03-03 热度:173
以前写过一个没有任何技术含量的PHP CMD Shell,总是觉得功能很弱,并且对一些问题没有处理好,比如浏览目录等,后来深入学习PHP 后,发现了很多有趣的函数个,于是重新简单的编写了一个新的PHP Shell,希望大家喜欢! 程序介绍: 程序:PHP Web Shell 版本:[详细]
-
PHP函数学习之PHP函数评价
所属栏目:[PHP教程] 日期:2022-03-03 热度:119
file()函数是我接触php的初期让我非常惊讶的的一个函数。相比以前我在c语言和vb里对文件读写的无比麻烦的经历,使得当时的我感觉再也没有比file()函数更方便的文件读写方式了。 PHP函数使用说明,应用举例,精简点评,希望对您学习php有所帮助。 1.print_r()[详细]
-
Php高手带路 问题汇总回答
所属栏目:[PHP教程] 日期:2022-03-03 热度:119
1:为什么我得不到变量 我在一网页向另一网页POST数据name,为什么输出$name时却得不到任何值? 在PHP4.2以后的版本中reGISter_global默认为off 若想取得从另一页面提交的变量: 方法一:在PHP.ini中找到register_global,并把它设置为on. 方法二:在接收网页最前[详细]
-
用PHP完成ODBC数据分页显示一例
所属栏目:[PHP教程] 日期:2022-03-03 热度:70
$pagesize = 2; //一页显示记录数 $con = odbc_connect(access_test,,,SQL_CUR_USE_ODBC) or die(无法连接ODBC数据源access_test); //连接一个ODBC数据源 $sql = select count(*) as total from test; //取得记录总数SQL语句 $rst = odbc_exec($con,$sql) or[详细]
-
PHP与Javascript的两种交互方法
所属栏目:[PHP教程] 日期:2022-03-03 热度:91
在网页制作过程中怎样在不刷新页面的情况下使前台页面和 后台CGI页面保持交互一直是个问题。这里介绍两个我在实践中使 用的方法。 方法一:通过Cookie交互。一共是三个文件,分别为: index.htm,action.php,main.htm 原理为前台页面main.htm和后台action.php[详细]
-
多php服务器实现多session并发运作
所属栏目:[PHP教程] 日期:2022-03-03 热度:129
首先介绍一下session的概念: 所谓session是微软首先提出的,在asp中最先集成。由于session的采用,大大方便了web开发员的工作。一时间asp风靡全球。现在php4也加入session的支持,再度显示出open source 的强大力量。和Cookie类似,设计Session的目的也是为[详细]
-
php中计算时间差的几种办法
所属栏目:[PHP教程] 日期:2022-03-03 热度:60
在php中计算时间差有时候是件麻烦的事!不过只要你掌握了日期时间函数的用法那这些也就变的简单了: 一个简单的例子就是计算借书的天数,这需要php根据每天的日期进行计算,下面就来谈谈实现这种日期计算的几种方法: (1) 如果有数据库就很容易了!若是MSSQL可以[详细]
-
实例 用PHP技术处理网站URL格式过长的问题
所属栏目:[PHP教程] 日期:2022-03-03 热度:54
最近正在帮朋友开发一个全新的网站,设计初衷是简洁、易于访问。结果,由于不是十分上心,对部分设计并不是很满意。比如,网站导航、评论和社区部分仍有待完善。但是,在开发过程中总结出一些PHP应用技巧,愿与大家分享。 首先,第一个例子充分说明了简单的R[详细]
-
给PHP管理小型的邮件列表
所属栏目:[PHP教程] 日期:2022-03-03 热度:61
近有一个读者问我关于ThickBook新闻列表中处理订阅/退订的机制,并且是如何与实际的发送信息相配合,给邮件列表中的所有收信人的。问题提的不错,有一个相当容易的方法,但是我首先要说的是我所做的没有任何投机取巧的地方,因为我非常的酷----就是有,我使[详细]
-
PHP 5.0对象模型深度探寻之类的静态成员
所属栏目:[PHP教程] 日期:2022-03-03 热度:142
类的静态成员与一般的类成员不同: 静态成员与对象的实例无关,只与类本身有关。他们用来实现类要封装的功能和数据,但不包括特定对象的功能和数据,静态成员包括静态方法和静态属性。 静态属性包含在类中要封装的数据,可以由所有类的实例共享。实际上,除了[详细]
-
拿Suhosin加强PHP脚本语言安全性
所属栏目:[PHP教程] 日期:2022-03-03 热度:58
PHP是一种非常流行的网站脚本语言,但是它本身所固有的安全性是非常薄弱。本文讲述了PHP增强计划(Hardened-PHP project)和新的Suhosi计划,Suhosin提供了增强的PHP的安全配置。 PHP是带有争论地但又是最流行的一种网站脚本语言。它之所以流行,是因为它低[详细]
-
解答 怎样使用PHP开发高效的WEB系统
所属栏目:[PHP教程] 日期:2022-03-03 热度:70
PHP是一个很优秀的工具,它可以简单,也可以复杂。不一样的项目,应该用不一样的PHP。 小项目 - 简单而直接的PHP 一般对于一个功能页面在20以下的网站,我们可以用一个很简单的框架结构来写。在这个规模上,我建议是使用比较直接的面向过程编码方法,原因很[详细]
-
让我们来编写一些PHP有用的脚本
所属栏目:[PHP教程] 日期:2022-03-03 热度:122
现在让我们来编写一些更实用的脚本。我们将检查浏览页面的访问者用了什么类型的浏览器。要达到这个目的,我们需要检查用户的 agent 字符串,它是浏览器发送的 HTTP 请求的一部分。该信息被存储在一个变量中。在 PHP 中,变量总是以一个美元符开头。我们现在[详细]
-
动态网页PHP里引用
所属栏目:[PHP教程] 日期:2022-03-03 热度:104
之前一个朋友的帖子提到过这方面的疑问,这里简单整理一下,希望能让更多新学php的朋友得到帮助。 php的引用(就是在变量或者函数、对象等前面加上符号)是个高级话题,新手多注意,正确的理解php的引用很重要,对性能有较大影响,而且理解错误可能导致程序[详细]