这里有新鲜出炉的 PHP 教程,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,入门门槛较低,易于学习,使用广泛,主要适用于 web 开发领域。PHP 的文件后缀名为 php。
这篇文章主要介绍了 php 判断 str 字符串是否是 xml 格式数据的方法, 结合实例形式较为详细的分析了 php 采用自定义函数针对 xml 格式数据进行验证的相关操作技巧, 需要的朋友可以参考下
本文实例讲述了 php 判断 str 字符串是否是 xml 格式数据的方法。分享给大家供大家参考,具体如下:
- <?php //自定义xml验证函数xml_parser() function xml_parser($str){ $xml_parser=x
- ml_parser_create(); if(!xml_parse($xml_parser,$str,true)){ xml_parser_free($xml_parser);
- return false; }else { return (json_decode(json_encode(simplexml_load_string($str)),true));
- } } //应用示例: $xmlstr=<<<ETO <?xml version="1.0" encoding="UTF-8" ?>
- <books>
- <book>
- <author>
- Jack Herrington
- </author>
- <title>
- PHP Hacks
- </title>
- <publisher>
- O'Reilly
- </publisher>
- </book>
- <book>
- <author>
- Jack Herrington
- </author>
- <title>
- Podcasting Hacks
- </title>
- <publisher>
- O'Reilly
- </publisher>
- </book>
- <book>
- <author>
- XML数据
- </author>
- <title>
- PHPERZ
- </title>
- <publisher>
- tools.phperz.com
- </publisher>
- </book>
- </books>
- ETO; $jsonstr='{ "tools": [ { "name":"CSS format" , "site":"http://tools.phperz.com/code/css"
- }, { "name":"json format" , "site":"http://tools.phperz.com/code/json"
- }, { "name":"pwd check" , "site":"http://tools.phperz.com/password/my_password_safe"
- } ] }'; if(xml_parser($xmlstr)){ echo "\$xmlstr是xml格式数据"; }else{ echo "\$xmlstr不是xml格式数据";
- } echo "
- <br/>
- "; if(xml_parser($jsonstr)){ echo "\$jsonstr是xml格式数据"; }else{ echo "\$jsonstr不是xml格式数据";
- } ?>
运行结果:
- $xmlstr是xml格式数据
- $jsonstr不是xml格式数据
希望本文所述对大家 PHP 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0820/344429.html