Loading...
PHP/MySQL | isp 4 api
[Brony] pimnik98 (27.09.2019 в 16:40)
1)
owner=root&out=xml&authinfo=логин админа
совпадают?

2)
passwd=123456&confirm=123456
Включена ли "Сложность пароля" в ISP

3)
domain=test.домен.ru
Имеется ли доступ для других юзеров к твой тех.зоне?

4)
preset=название шаблона в панели
существует ли данный пресет?

1. не совпадают.
2. что за сложность пароля?
просто я же говорю, когда это запрос вставляю в адресную строку, он работает, показывает <doc><ok/></doc>
________
посл. ред. 27.09.2019 в 16:44; всего 1 раз(а); by elon mask
VaDoSiQ (27.09.2019 в 16:43)
Скинь код как ты делаешь?

$reg = file_get_contents("https://155.5.5.164:1500/ispmgr?func=user.edit&owner=root&out=xml&authinfo=логин админа:пароль админа&name=admin3&passwd=123456&confirm=123456&ip=155.5.5.164&domain=test.домен.ru&preset=название шаблона в панели&sok=ok");
$xml = simplexml_load_string($reg);
print_r($xml);

пустая страница
elon mask (27.09.2019 в 16:45)
$reg = file_get_contents("https://155.5.5.164:1500/ispmgr?func=user.edit&owner=root&out=xml&authinfo=логин админа:пароль админа&name=admin3&passwd=123456&confirm=123456&ip=155.5.5.164&domain=test.домен.ru&preset=название шаблона в панели&sok=ok");$xml = simplexml_load_string($reg);print_r($xml);пустая страница

когда сам переходишь по адресу в браузере то выводит разметку xml??
elon mask (27.09.2019 в 16:45)
$reg = file_get_contents("https://155.5.5.164:1500/ispmgr?func=user.edit&owner=root&out=xml&authinfo=логин админа:пароль админа&name=admin3&passwd=123456&confirm=123456&ip=155.5.5.164&domain=test.домен.ru&preset=название шаблона в панели&sok=ok");$xml = simplexml_load_string($reg);print_r($xml);пустая страница

$xml = simplexml_load_string($reg);
var_dump($xml);

Покажи вывод
________
посл. ред. 27.09.2019 в 16:48; всего 1 раз(а); by VaDoSiQ
Dekirs (27.09.2019 в 16:48)
когда сам переходишь по адресу в браузере то выводит разметку xml??

да
elon mask (27.09.2019 в 16:48)
да

и создается аккаунт?? если да то пробуй

<?php

function file_get_contents_curl($url) {
$ch = curl_init();

curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
$data = curl_exec($ch);
curl_close($ch);

return $data;
}

$reg = file_get_contents_curl("https://155.5.5.164:1500/ispmgr?func=user.edit&owner=root&out=xml&authinfo=логин админа:пароль админа&name=admin3&passwd=123456&confirm=123456&ip=155.5.5.164&domain=test.домен.ru&preset=название шаблона в панели&sok=ok");

if(preg_match('<ok/>', $reg)) {
echo 'Аккаунт создан';
} else {
echo 'Увы ошибка';
}

?>
VaDoSiQ, bool(false) *nunet* словно он не видит ни чего в file_get_contents)
Dekirs (27.09.2019 в 16:49)
и создается аккаунт?? если да то пробуй<?phpfunction file_get_contents_curl($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); $data = curl_exec($ch); curl_close($ch); return $data;}$reg = file_get_contents_curl("https://155.5.5.164:1500/ispmgr?func=user.edit&owner=root&out=xml&authinfo=логин админа:пароль админа&name=admin3&passwd=123456&confirm=123456&ip=155.5.5.164&domain=test.домен.ru&preset=название шаблона в панели&sok=ok");if(preg_match('<ok/>', $reg)) {echo 'Аккаунт создан';} else {echo 'Увы ошибка';}?>

создаётся.
$options = 'user.edit&sok=ok&name=user&passwd=pass&confirm=pass&owner=root&domain=Домен&preset=Шаблон&email=email&out=xml';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://10.10.10.10:1500/ispmgr?func=' . $options);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
$answer = curl_exec($curl);
curl_close();
$xml = simplexml_load_string($answer);
var_dump($xml);

________
посл. ред. 27.09.2019 в 17:11; всего 3 раз(а); by VaDoSiQ
И пробуй обработать xml как я писал
Онлайн: 2
Время:
Gen. 0.1073
(c) Bym.Guru 2010-2025