Php if-else语句

Php if-else语句,php,if-statement,Php,If Statement,我正在解析一个xml文件中的文本,该文件总是读取“没有新代码”。每天至少有一次,该文本将更改为不同的内容。我的目标是在新文本发生变化时返回它,而在它读到“没有新代码”时不执行任何操作。我的问题是它总是返回“没有新代码” 我相信您想要查看的是$match[1]而不是$match[0]$match[0]返回与完整模式匹配的文本(代码标记和全部)。这里有两个问题 首先,在正则表达式中,第0个匹配项(数组中的索引)是整个字符串,而第1个匹配项(索引)是参数的内容。因此,请使用$match[1] 第二个问

我正在解析一个xml文件中的文本,该文件总是读取“没有新代码”。每天至少有一次,该文本将更改为不同的内容。我的目标是在新文本发生变化时返回它,而在它读到“没有新代码”时不执行任何操作。我的问题是它总是返回“没有新代码”


我相信您想要查看的是
$match[1]
而不是
$match[0]
$match[0]
返回与完整模式匹配的文本(代码标记和全部)。

这里有两个问题

首先,在正则表达式中,第0个匹配项(数组中的索引)是整个字符串,而第1个匹配项(索引)是参数的内容。因此,请使用
$match[1]

第二个问题是,您得到的是XML,但没有使用。您无法用正则表达式安全地解析XML。试试大小

$doc = new DOMDocument();
$doc->load($url);
$code_tags = $doc->getElementsByTagName('code');
echo $code_tags->item(0)->textContent;

总是返回“没有新代码”的内容。听起来问题在于someurl.com没有返回正确的数据。您可能还应该使用match[1],在else中,您使用的是match_one而不是match_onematch@Matti这是一种无知的说法……您认为DOMDocument和SimpleXML是如何进行解析的?在这样一个简单的情况下,使用PCRE解析xml有什么错?@tandu-为什么要重新创建一些已经有效的东西?@tandu:好吧,我知道他们肯定没有使用regexp。用正则表达式解析xml会引起Zalgo的愤怒。8月7日日,本月7日,本月7日日,本月月7日,本月8日日,本月月8日日,本月8日日日,本月月8日日,本月7日日日,本月7日日,本月月7日日,本月月8日,本本月月月7日,本月8日日,本月月8日,本月月8日日日,本月月8日日日,本本本月月8日日,本本月8日日,本本本月月8日日日,本本本月8日日日,本本本本月月8 8 8日,本本本月月8 8日,本本本月8 8日日日,本本本本本月月8 8 8 8日,本本本本本本本本月月月月8 8 8 8日日日,本本本本本本本本本本月月月月月8 8 8 8 8 8日,本本本本本本月8本月11月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日,,,在在在月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月8月月8日日日日日日日日日日日日日日日日日日日日日日日方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方是的本月8 9月月月月月月日日,本月月月月月月月月月月日日日日日日日日日日日日日日日日日日日日日日日月月月月月月月月月月月月月月月日日日日日日月月月月月月月月日日日日日日日日日月月月月月月月月日日日日日日日日日日月月月月月月月月日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日,,,,本本本本本本月月月月月月月月月月月月月月月月月月月月月月日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日第二部分是第三部分,第三部分是第三部分
$doc = new DOMDocument();
$doc->load($url);
$code_tags = $doc->getElementsByTagName('code');
echo $code_tags->item(0)->textContent;