Доброе время суток. Помогите пожалуйста мне нужно авторизацию из сайта войти в ispmanager отправляю скрипт Код (PHP): <?PHP $login=@$_GET['login']; $pass=@$_GET['pass']; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'https://webvm.ru:1500/ispmgr?out=xml&func=auth&username='.$login.'&password='.$pass); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); $res = curl_exec($curl); echo $res; echo 'ya ya/n'; if(!$res) { $error = curl_error($curl).'('.curl_errno($curl).')'; echo $error; } else { $doc = new SimpleXMLElement($res); foreach ($doc->auth as $id) { $curl1 = curl_init(); curl_setopt($curl1, CURLOPT_URL, 'https://webvm.ru:1500/ispmgr?auth='.$id['id']); curl_exec($curl1); } } curl_close($curl); ?> Подскажите как открыть панель в php в другом окошке, если ты уже авторизовался и id сеанса у тебя есть? Заранее благодарен. PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
А что в документации по API для ISPmanager написано? Дай ссылку на то что не выходит по документации сделать
а что это такое? Может это поможет http://ru.ispdoc.com/index.php/%D0%92%D0%B7%D0%B0%D0%B8%D0% ... %D0%B7_API
Сетуация в следующим.. запрос в ispmanager с логином и паролям идет, возвращается ответ в XML там находит идентификатор id= так, вот как строчку в новом окне браузера с id ????????????? Код (PHP): $curl1 = curl_init(); curl_setopt($curl1, CURLOPT_URL, 'https://webvm.ru:1500/ispmgr?auth='.$id['id']);
у тебя в коде похоже всё правильно, вызываешь два раза curl_exec, первым получаешь id, так где второй запрос через curl_setopt просто пропиши что хочешь получить из документации API. тебя сложно понять, совсем мало информации, может скажешь какой результат хочешь получить?
я хочу через сайт войти в ispmanager 5, все. вот смотрите что за кракозябра на сайте webvm.ru в форме вода логина и пароля, вот откуда badpasswordauthInvalid username or password Invalid username or password ya ya/n в коде такого нет же?
В коде есть вывод информации которая была получена от сервера и вывод ошибок, так что всё нормально. Он может возвращать всё что угодно. Там пишет что пароль или логин не правильный. Это называется: воспользоваться API от ispmanager 5
А зачем выключать ошибки? Эти строки отвечают Код (PHP): if(!$res) { $error = curl_error($curl).'('.curl_errno($curl).')'; echo $error; } тебе для начала нужно прописать правильный логин и пароль. а то у тебя ключ к двери не подходит и ты спрашиваешь, как перестать понимать что ключ не подходит, странная ситуация.
исправил на Код (PHP): if(!$res) { $error = curl_error($curl).'('.curl_errno($curl).')'; // echo $error; не помогает, как правильно написать!!!
что значит не помогло? что было и что ожидал получить? ещё эти строки отвечают за вывод информации Код (PHP): echo $res; echo 'ya ya/n';
Добрые люди помогите!!! Как на php открыть ссылку в новом окне браузера? написал так.... Код (PHP): $curl1 = curl_init(); curl_setopt($curl1, CURLOPT_URL, 'https://webvm.ru:1500/ispmgr?auth='.$id['id']); curl_exec($curl1); } } curl_close($curl); ?> <form action="https://webvm.ru:1500/ispmgr?auth='.$id['id']" method="POST" target="_blank"> Логин <input name=login type=text><br> Пароль <input name=pass type=text><br> <input type="submit" name="go" value="Кнопка при нажатии на которую откроется новое окно"> </form> но он теряет id и не подставляет в строку перехода в новое окно. как мне лучше сделать? PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
Тебя сложно понять, ты понимаешь что PHP работает на сервере и к браузеру не имеет отношение? Вот обязательно почитай http://phpfaq.ru/na_tanke и спрашивай если что-то не понятно. Попробую угадать, и так имеем ispmanager 5 и у него есть API http://ru.5.ispdoc.com/index.php/ISPmanager_API теперь вопрос к тебе, какие возможности и в какой последовательности ты хочешь использовать из документации по API? И зачем тебе делать свою форму ввода логина и пароля? Просто используй эту ссылку https://webvm.ru:1500 там есть поля для ввода логина и пароля. Ты игнорируешь мои замечания, по поводу оформления кода Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b]Я могу перенести тему в раздел "сделайте за меня", но вероятность что кто-то имеет аккаунт на ispmanager 5 чтобы тебе помочь очень мала, по этому проще выяснить что тебе нужно и подсказать принцип решения задачи и возможно код.
я все понимаю. что есть https://webvm.ru:1500 но мне надо сделать вход через сайт в панель хостинга. Можно ли в php коде написать java skript?
Чем не подходит вход через панель хостинга которая уже есть? Я много раз спрашивал, что ты хочешь получить в результате, так как вопрос формулируешь так что не понятно что нужно.
Скрипт практический готов. нам нужно из php кода вытащить идентификатор id, и вставить его в какой-то скрипт чтоб выполнил переход в новое окно панель. Вот как это сделать?
попробуй так Код (PHP): $login= 'логин'; $pass= 'пароль'; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'https://webvm.ru:1500/ispmgr?out=xml&func=auth&username='.$login.'&password='.$pass); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); $res = curl_exec($curl); if(!$res) { $error = curl_error($curl).'('.curl_errno($curl).')'; echo $error; } else { $xml = simplexml_load_string($res); echo $xml->auth['id']; } curl_close($curl);
Это все работает. вот эта строчка не выполняет Код (PHP): curl_setopt($curl1, CURLOPT_URL, 'https://webvm.ru:1500/ispmgr?auth='.$id['id']); не перебрасывает клиента на открытою сессию. Как передать переменную из PHP "это у нас id" в JavaScript, а в JS выполнить строку https://webvm.ru:1500/ispmgr?auth='.$id['id'] Вот как это сделать?
Код (PHP): echo '<script> window.location("https://webvm.ru:1500/ispmgr?auth='.$id['id'].'");</script>';
Доброе все суток. Добрые люди помогите пожалуйста. Проблема такова. Под джумалой работала все нормально. написал сайт на html5, скрипт перестал работать. Не могу понять в чем дело. вот скрипт Код (PHP): <?php $login=@$_GET['login']; $pass=@$_GET['pass']; if (!empty($login)) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'https://webvm.ru:1500/ispmgr?out=xml&func=auth&username='.$login.'&password='.$pass); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); $res = curl_exec($curl); if(!$res) { echo '<script language="javascript"> window.location="https://webvm.ru:1500/ispmgr?&func=auth&username='.$login.'&password='.$pass.'";</script>'; } else { $doc = new SimpleXMLElement($res); foreach ($doc->auth as $id) { echo '<script language="javascript"> window.location="https://webvm.ru:1500/ispmgr?auth='.$id['id'].'";</script>'; } foreach ($doc->error as $type) { echo '<script language="javascript"> window.location="https://webvm.ru:1500/ispmgr?&func=auth&username='.$login.'&password='.$pass.'";</script>'; } } curl_close($curl); } ?> Скрипт выполняет вход клиента в ispmanager window.location не выполняется. можно ли по другому сделать? вот страничка http://webvm.ru/library/input.php помогите!!!!
Доброе все суток. Добрые люди помогите пожалуйста. Как сделать чтоб ссылка открывалась в этом же окне или в новом окне браузера? выложу два кода html и php, где моя ошибка? index.html Код (PHP): <!doctype html> <html> <head> <meta charset="utf-8"> <title>Входы кабинеты, База знаний</title> </head> <body> <form action="ispmgr.php" method="get"> <table width="400px"> <tr> <td>Панель управления</td> </tr> <tr> <td ><input name="login" type="text" placeholder="Username" /></td> </tr> <tr> <td><input name="pass" type="password" placeholder="Password" /></td> </tr> <tr> <td><input class="button" type="submit" value="Вход"/></td> </tr> </table> </form> </body> </html> ispmgr.php Код (PHP): <?php $login=@$_GET['login']; $pass=@$_GET['pass']; if (!empty($login)) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'https://webvm.ru:1500/ispmgr?out=xml&func=auth&username='.$login.'&password='.$pass); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); $res = curl_exec($curl); if(!$res) { echo '<script language="javascript"> window.location="https://webvm.ru:1500/ispmgr?&func=auth&username='.$login.'&password='.$pass.'";</script>'; } else { $doc = new SimpleXMLElement($res); foreach ($doc->auth as $id) { echo '<script language="javascript"> window.location="https://webvm.ru:1500/ispmgr?auth='.$id['id'].'";</script>'; } foreach ($doc->error as $type) { echo '<script language="javascript"> window.location="https://webvm.ru:1500/ispmgr?&func=auth&username='.$login.'&password='.$pass.'";</script>'; } } curl_close($curl); } ?> помогите разобраться что не так? почему не работает. Подсказка от модератора: Любой код или текст конфигурации пишите между тегом [code=php] и [/code]. Используйте отступы в коде для форматирования текста. Это помогает быстрее понять вас, увеличивает шанс на получение ответа. Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
вот именно не какой ошибки просто тупо не чего не открывает. вот ссылка http://webvm.ru/library/input.php