PHP преобразовывающая строка "& note =" в "¬e="
$to= array();
foreach($users as $v) {
$to[(string)$v['address']] = (float)($v['amount']*100000);
}
$guid = "user";
$main_password = "pw";
$second_password = "pw2";
$fee = 60000;
$recipients = urlencode(json_encode($to));
$from = "address";
$note = "public";
$json_url = "https://blockchain.info/merchant/$guid/sendmany?password=".$main_password."&second_password=".$second_password."&recipients=".$recipients."&shared=false&fee=".$fee."¬e=".$note."&from=".$from;
echo $json_url;
die();
По какой-то причине, когда я echo $json_url;
, ¬e=
превращается в ¬e=
, Я не могу найти символ PHP или HTML, который мог бы сделать это преобразование.
1 ответ
Решение
То есть ¬
или ¬ (математически нет). Всегда используйте &
выводить амперсанд (даже в URL), если вы используете HTML. Браузеры терпимы к небрежному кодированию, но в этом случае они могут вас укусить.