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;
カールや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のトークン