共计 18 篇文章

详解PHP使用DOMDocument解析XML

最近在学习PHP时候,想实现PHP使用Socket访问Linux服务端程序,结果实现了之后,又遇到了问题,和Linux服务端通信使用的是XML报文。PHP如何解析XML报文呢。网罗了很多方法,最终测试发现还是DOMDocument很好用,本文结合自己的实际经验记录下如何使用DOMDocument解析XML报文的。 Dom(Document object model)文档-对象-模型,核心思想是把一个XML文件看成一个对象模型,然后通过对象的方式来操作XML文件。我们先总结出DOM对象的属性方法,在分别用案例说明其应用! DOMDocument *属性:* Attributes存储节点的属性列表(只读) childNodes存储节点的子节点列表(只读) dataType返回此节点的数据类型 Definition以DTD或XML模式给出的节点的定义( ...

PHP实现Socket通讯

一、*Socket *简介 1、socket只不过是一个数据结构。 2、使用这个socket数据结构去开始一个客户端和服务器之间的会话。 3、服务器是一直在监听准备产生一个新的会话。当一个客户端连接服务器,它就打开服务器正在进行监听的一个端口进行会话。 4、服务器端接受客户端的连接请求,那么就进行一次循环。现在这个客户端就能够发送信息到服务器,服务器也能发送信息给客户端。 二、*Socket *变量 产生一个Socket,你需要三个变量:一个协议、一个socket类型和一个公共协议类型。 1、协议 AF_ ...

PHP 数字补零的两种方法

一、函数:str_pad() 定义和用法 str_pad() 函数把字符串填充为指定的长度。 语法 str_pad(string,length,pad_string,pad_type) 参数描述string必需。规定要填充的字符串。length必需。规定新字符串的长度。如果该值小于原始字符串的长度,则不进行任何操作。padstring可选。规定供填充使用的字符串。默认是空白。 ...

PHP 取整函数学习

PHP取整数函数常用的四种方法: 直接取整,舍弃小数,保留整数:intval(); 四舍五入取整:round(); 向上取整,有小数就加1:ceil(); 向下取整:floor()。 一、intval—对变数转成整数型态 intval如果是字符型的会自动转换为0。 intval(3.14159); // 3 intval(3.64159); // 3 intval('ruesin') ...

Yii框架2.0中文权威指南 - 【2014-09-21】更新

离上一版Yii框架2.0中文权威指南发布已经有一个月了。进来翻看官方手册。看到已经更新了很多文档。本次更新基于官方手册。主要更新了目录结构。还有一部分正在翻译,有一部分正在校对。本次更新标注了文档的更新进度。见截图。 因为近来没有太多休闲时间。更新慢了点。并且有些文档没有完全同步官方文档。如果有朋友已经翻译了指南中没有翻译的文档,并乐于分享。欢迎投稿。文档为html格式,联系我请在博客留言或者通过新浪微博。谢谢。后续我有时间,一定补全在线手册。 ...