Проблема с кодировкой '&' to '&' - PullRequest
0 голосов
/ 04 июня 2018

Я пытался получить URL через PHP

$url = "http://XXXX/job/Clone_CentOS_VM/buildWithParameters?token=XXXX&vm_user=$login&memory_mb=$memory&num_cpus=$cpu&eth0_ip=$ip_172&eth1_ip=$ip_192";

Теперь, когда у нас есть '&', он заменяет его на '&', из-за чего я получаю ошибку ниже.

Warning: file(http://XXXX/job/Clone_CentOS_VM/buildWithParameters?token=XXXXX&vm_user=vnitin&memory_mb=XX&num_cpus=XX&eth0_ip=XX&eth1_ip=XX): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden

Вот код (я перепробовал все возможные варианты)

// $ch = curl_init();
// curl_setopt($ch, CURLOPT_URL, $url);
// curl_setopt($ch, CURLOPT_HEADER, 0);
// curl_exec($ch);
// curl_close($ch);
#$newurl = iconv('UTF-8','cp1251',$url);
$payload = file($url);

Есть идеи, как с этим бороться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...