-
通过php来读取xml的数据
所属栏目:[PHP教程] 日期:2022-03-02 热度:87
今天工作上碰到一个问题 由于我们的项目数据太少 所以需要从web search那边借调数据,他们只给我们提供了一个xml的接口。因此,我们需要把xml的数据转化成html呈现给大家。由于项目是基于php的,所以就摒弃了用js来读取xml选择了继续使用php。不过,我以前从[详细]
-
PHP开发中接收复选框信息的方法
所属栏目:[PHP教程] 日期:2022-03-02 热度:117
PHP接收多个同名复选框信息不像ASP那样自动转换成为数组,这给使用带来了一定不便。但是还是有解决办法的,就是利用javascript做一下预处理。多个同名复选框在javascript中还是以数组的形式存在的,所以在表单提交之前可以利用javascript把复选框中的信息组[详细]
-
用PHP通过SMTP发送邮件
所属栏目:[PHP教程] 日期:2022-03-02 热度:138
由于PHP没有提供现成的smtp函数,却提供了一个功能不甚灵活的mail()函数,这个函数需要服务器配置上的支持,并且不支持smtp验证,在很多场合无法正常的工作,因此不建议使用。本文的目的在于为新手指明方向,并没有涉及那些高级的内容,一来本身水平有限,二[详细]
-
PHP实现首页自动选择语言转跳
所属栏目:[PHP教程] 日期:2022-03-02 热度:118
很多网站在首页上做一些链接,让用户来选择将要访问的各自的语言页面,让中国人选择中文,韩国人选择朝鲜语,等等。那么能不能做程序来自动帮助选择呢? 答案是肯定的,大家都在用google,你用中文系统打开google的首页,打开的自然是中文首页,而不会是其他[详细]
-
PHP程序加速探索之服务器负载测试
所属栏目:[PHP教程] 日期:2022-03-02 热度:112
服务器负载太大而影响程序效率也是很常见的,我们需要对此进行测试。这里我以目前最常用的Apache服务器为例。 Apache服务器自带有一个叫AB(ApacheBench)的工具,在bin目录下。使用这个轻巧的工具我们可以对服务器进行负载测试,看看在重负荷之下服务器的表现[详细]
-
PHP初学者头疼问题总结
所属栏目:[PHP教程] 日期:2022-03-02 热度:187
文本关键字:程序设计/PHP/技巧 【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET[foo],$_POST[foo],$_SESSION[foo]来得到。 当然也可以修改自动全局变量为开(php.ini改为[详细]
-
PHP程序漏洞产生的原因和防范办法
所属栏目:[PHP教程] 日期:2022-03-02 热度:165
滥用include 1.漏洞原因: Include是编写PHP网站中最常用的函数,并且支持相对路径。有很多PHP脚本直接把某输入变量作为Include的参数,造成任意引用脚本、绝对路径泄露等漏洞。看以下代码: ... $includepage=$_GET[includepage]; include($includepage); .[详细]
-
使用PHP往Windows系统中增加用户
所属栏目:[PHP教程] 日期:2022-03-02 热度:164
一、再Web中添加用户 因为添加用户,所以你运行PHP程序的用户必须是管理员权限(Administrator),并且同时需要你的php.ini中的安全模式没有打开,并且关闭函数中没有关闭system()、exec()、passthru()等函数。 ( 以下说明针对Windows2000/Windows XP/Windows[详细]
-
PHP Shell的编写
所属栏目:[PHP教程] 日期:2022-03-02 热度:152
以前写过一个没有任何技术含量的PHP CMD Shell,总是觉得功能很弱,并且对一些问题没有处理好,比如浏览目录等,后来深入学习PHP 后,发现了很多有趣的函数个,于是重新简单的编写了一个新的PHP Shell,希望大家喜欢! 程序介绍: 程序:PHP Web Shell 版本:[详细]
-
PHP函数学习之PHP函数评价
所属栏目:[PHP教程] 日期:2022-03-02 热度:76
file()函数是我接触php的初期让我非常惊讶的的一个函数。相比以前我在c语言和vb里对文件读写的无比麻烦的经历,使得当时的我感觉再也没有比file()函数更方便的文件读写方式了。 PHP函数使用说明,应用举例,精简点评,希望对您学习php有所帮助。 1.print_r()[详细]
-
Php高手带路 问题汇总回答
所属栏目:[PHP教程] 日期:2022-03-02 热度:185
1:为什么我得不到变量 我在一网页向另一网页POST数据name,为什么输出$name时却得不到任何值? 在PHP4.2以后的版本中reGISter_global默认为off 若想取得从另一页面提交的变量: 方法一:在PHP.ini中找到register_global,并把它设置为on. 方法二:在接收网页最前[详细]
-
用PHP完成ODBC数据分页显示一例
所属栏目:[PHP教程] 日期:2022-03-02 热度:117
$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-02 热度:149
在网页制作过程中怎样在不刷新页面的情况下使前台页面和 后台CGI页面保持交互一直是个问题。这里介绍两个我在实践中使 用的方法。 方法一:通过Cookie交互。一共是三个文件,分别为: index.htm,action.php,main.htm 原理为前台页面main.htm和后台action.php[详细]
-
多php服务器实现多session并发运作
所属栏目:[PHP教程] 日期:2022-03-02 热度:57
首先介绍一下session的概念: 所谓session是微软首先提出的,在asp中最先集成。由于session的采用,大大方便了web开发员的工作。一时间asp风靡全球。现在php4也加入session的支持,再度显示出open source 的强大力量。和Cookie类似,设计Session的目的也是为[详细]
-
php中计算时间差的几种办法
所属栏目:[PHP教程] 日期:2022-03-02 热度:181
在php中计算时间差有时候是件麻烦的事!不过只要你掌握了日期时间函数的用法那这些也就变的简单了: 一个简单的例子就是计算借书的天数,这需要php根据每天的日期进行计算,下面就来谈谈实现这种日期计算的几种方法: (1) 如果有数据库就很容易了!若是MSSQL可以[详细]
-
实例 用PHP技术处理网站URL格式过长的问题
所属栏目:[PHP教程] 日期:2022-03-02 热度:61
最近正在帮朋友开发一个全新的网站,设计初衷是简洁、易于访问。结果,由于不是十分上心,对部分设计并不是很满意。比如,网站导航、评论和社区部分仍有待完善。但是,在开发过程中总结出一些PHP应用技巧,愿与大家分享。 首先,第一个例子充分说明了简单的R[详细]
-
PHP Static延迟静态绑定用法解析
所属栏目:[PHP教程] 日期:2022-02-25 热度:102
本文实例讲述了PHP Static延迟静态绑定用法。分享给大家供大家参考,具体如下: PHP5.3以后引入了延迟静态绑定static,它是为了解决什么问题呢?php的继承模型中有一个存在已久的问题,那就是在父类中引用扩展类的最终状态比较困难。来看一个例子。 class A[详细]
-
PHP的Yii框架里YiiBase入口类的扩展写法示例
所属栏目:[PHP教程] 日期:2022-02-25 热度:71
通过yiic.php自动创建一个应用后,入口文件初始代码如下: // change the following paths if necessary $yii=dirname(__FILE__)./../yii/framework/yii.php; $config=dirname(__FILE__)./protected/config/main.php; // remove the following lines when in[详细]
-
简要剖析PHP的Yii框架的组件化机制的基础知识
所属栏目:[PHP教程] 日期:2022-02-25 热度:69
组件是 Yii 应用的主要基石。是 yii/base/Component 类或其子类的实例。三个用以区分它和其它类的主要功能有: 属性(Property) 事件(Event) 行为(Behavior) 或单独使用,或彼此配合,这些功能的应用让 Yii 的类变得更加灵活和易用。以小部件 yii/jui/D[详细]
-
分析PHP的Yii框架中cookie和session功能的相关操作
所属栏目:[PHP教程] 日期:2022-02-25 热度:78
Sessions 和 请求 和 响应类似, 默认可通过为yii/web/Session 实例的session 应用组件 来访问sessions。 开启和关闭 Sessions 可使用以下代码来开启和关闭session。 $session = Yii::$app-session; // 检查session是否开启 if ($session-isActive) ... //[详细]
-
解读PHP的Yii框架中请求和响应的处理流程
所属栏目:[PHP教程] 日期:2022-02-25 热度:51
一、请求(Requests) 请求:一个应用的请求是用 yii/web/Request 对象来表示的,该对象提供了诸如 请求参数(译者注:通常是GET参数或者POST参数)、HTTP头、cookies等信息。 默认情况下,对于一个给定的请求,你可以通过 request application component 应[详细]
-
PHP的Yii框架中行为的定义和绑定方法讲解
所属栏目:[PHP教程] 日期:2022-02-25 热度:54
定义行为 要定义行为,通过继承 yii/base/Behavior 或其子类来建立一个类。如: namespace app/components; use yii/base/Behavior; class MyBehavior extends Behavior { public $prop1; private $_prop2; public function getProp2() { return $this-_prop[详细]
-
PHP的Yii框架中移除组件所绑定的行为的办法
所属栏目:[PHP教程] 日期:2022-02-25 热度:136
要移除行为,可以调用 yii/base/Component::detachBehavior() 方法用行为相关联的名字实现: $component-detachBehavior(myBehavior1); 也可以移除全部行为: $component-detachBehaviors(); 这上面两种方法,都会调用到 yii/base/Behavior::detach() ,其代[详细]
-
详解PHP的Yii框架中组件行为的属性注入与方法注入
所属栏目:[PHP教程] 日期:2022-02-25 热度:70
行为的属性和方法注入原理 上面我们了解到了行为的用意在于将自身的属性和方法注入给所依附的类。 那么Yii中是如何将一个行为 yii/base/Behavior 的属性和方法, 注入到一个 yii/base/Component 中的呢? 对于属性而言,是通过 __get() 和 __set() 魔术方法[详细]
-
PHP使用SOAP扩展实现WebService的办法
所属栏目:[PHP教程] 日期:2022-02-25 热度:142
本文实例讲述了PHP使用SOAP扩展实现WebService的方法。分享给大家供大家参考,具体如下: 最近在一个PHP项目中对接外部接口涉及到WebService,搜索引擎上相关文章不是很多,找到的大都是引用一个号称很强大的开源软件NuSOAP(下载地址:http://sourceforge.n[详细]