Loading...
PHP/MySQL | isp 4 api
кто шарит?
есть проблема при создании аккаунта в панели под средством api

делаю так
$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");

if(preg_match('<ok/>', $reg)) {
echo 'УСПЕШНОООООООООООООООООООО';
} else {
echo 'хрен тебе';
}
естественно вылазит хрен тебе)
а аккаунт создаётся.

когда вбиваю в адресную строку этот запрос, он работает, показывает xml страница, и там <ok/> есть.

вопрос в том зачем так себя ведёт file_get_contents? кстати curl тоже так же, показывает что не успешно. но аккаунт создаётся.
________
посл. ред. 27.09.2019 в 16:08; всего 2 раз(а); by elon mask
Для preg_match нужно указывать разделители в регулярном выражении
if(preg_match('#<ok/>#', $reg)) {
Mobiaaa (27.09.2019 в 16:21)
Для preg_match нужно указывать разделители в регулярном выражении
if(preg_match('#<ok/>#', $reg)) {

оно без разделителей работало)
но перестало.
кстати в iframe тоже не открывается этот запрос
Mobiaaa, ну и с разделителями не пашет)
elon mask (27.09.2019 в 16:04)
кто шарит?
есть проблема при создании аккаунта в панели под средством api

делаю так
$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");

if(preg_match('<ok/>', $reg)) {
echo 'УСПЕШНОООООООООООООООООООО';
} else {
echo 'хрен тебе';
}
естественно вылазит хрен тебе)
а аккаунт создаётся.

когда вбиваю в адресную строку этот запрос, он работает, показывает xml страница, и там <ok/> есть.

вопрос в том зачем так себя ведёт file_get_contents? кстати curl тоже так же, показывает что не успешно. но аккаунт создаётся.

Так ты xml разбери для начала, а потом регулярку юзай.
VaDoSiQ, в смысле разбери?
elon mask (27.09.2019 в 16:35)
VaDoSiQ, в смысле разбери?

https://www.php.net/manual/ru/function.simplexml-load-string.php
1)
owner=root&out=xml&authinfo=логин админа
совпадают?

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

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

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

так же. просто он даже не показывается в iframe. а должен
elon mask (27.09.2019 в 16:41)
так же. просто он даже не показывается в iframe. а должен

Скинь код как ты делаешь?
Онлайн: 4
Время:
Gen. 0.14
(c) Bym.Guru 2010-2025