这个东西用 dom 做,别用正则
解决方案 »
- 如何禁止用软件批量下载
- php 文本框插件
- 谁能告诉我 phpmailer发送邮件附件 最大允许多少? 我试了下好像很小啊,我传个200多K的压缩包都不行~~~
- QQ空间日志怎么用PHP读取?
- 求教:PHP如何用处理图像功能实现论坛彩字啊?(100分)
- 用php上传文件时候怎样在子页面里的值返回到父页面问题?
- 在oracle或access中如何获得第n条到第m条的信息
- phpadmin 为什么导入的数据(含中文) 都变成乱码了?
- 探讨php中的页面跳转在标单递交时的“缺陷”
- thinkphp怎么提交表单保存表单中标签的值进数据库
- 类实例化的时候取引用是什么意思
- PHP+MYSQL+APACHE配置问题
$x = <<<eof
<?xml version = "1.0" encoding="UTF-8" standalone="yes"?>
<item>
<image>
<!-- <title>...</title> -->
<title>...</title>
<link>...</link>
<url>http://www.bbc.co.uk/3.gif</url>
</image>
<image>
<!-- <title>...</title> -->
<title>...</title>
<link>...</link>
<url>http://www.bbc.co.uk/3.gif</url>
</image>
</item>
eof;$it = new SimpleXMLIterator($x);$foo = $it -> xpath("image/url");
foreach($foo as $key =>$val){ echo $val;}
?>
显示:
Parse error: syntax error, unexpected ','
<?php
$str="<image>
<!-- <title>...</title> -->
<title>...</title>
<link>...</link>
<url>http://www.bbc.co.uk/3.gif</url>
</image>";
preg_match("/[\w\W]*?<image>[\w\W]*?<url>(.+?)<\/url>/",$str,$matches);echo $matches[1]; ?>