我正在尝试解析一些 HTML。这是我的代码:
xml_parse_into_struct($p, $initpage, $values);
foreach ($values as $key => $val) {
if (($val['tag'] == 'INPUT') && ($val['attributes']['name'] == 'authenticity_token')) {
$token = $val['attributes']['value'];
break;
}
}
echo $token;
curl 或 XML 解析没有问题......我知道 $values 包括好东西,因为将print_r($values)
输出,除其他外,这个:
[48] => Array ( [tag] => INPUT [type] => complete [level] => 8 [attributes] => Array ( [NAME] => authenticity_token [TYPE] => hidden [VALUE] => d76a4bec329537ac3322 ) )
但是,当我尝试运行代码时,出现此错误:
PHP 注意:未定义变量:第 49 行 /media/.sda3/pjotr/scripts/tweet.php 中的令牌