Максимио
12.03.2014, 23:01
Доброго всем времени суток!
Собственно вот в чём заключается моя проблема:
есть некий скрипт, который получает данные с других сайтов. В нём есть вот такой кусок кода, который получает некоторую информацию по авто запчастям:
$data = array();
$i = 1000;
$id = "123";
$psw = "321";
$sc = "881";
$xml_data = '<?xml version="1.0" encoding="UTF-8" ?> <message><param><action>price</action><login>' . $id . '</login><password>' . $psw . '</password><code>' . $sc . '</code><sm>1</sm></param></message>';
$url = "http://adeo.pro/pricedetals2.php";
$xml = new SimpleXMLElement(trim($this->get_by_curl($url, $xml_data)));
В переменную "$xml" (насколько я понял) попадают данные с сайта.
Копаясь в 1С и в и-нете нашёл небольшой пример кода для работы с httpСоединением. Попытался реализовать его в 1С:
xml_data = "<?xml version=""1.0"" encoding=""UTF-8"" ?> <message><param><action>price</action><login>tula71</login><password>SetTtT</password><code>" + КодДетали + "</code><sm>1</sm></param></message>'";
url = "http://adeo.pro/pricedetals2.php";
Попытка
HTTP = Новый HTTPСоединение("adeo.pro");
HTTP.Получить("new SimpleXMLElement(trim($this->get_by_curl(" + url + ", " + xml_data + ")))", "C:\Users\Admin1BC\Downloads\123\" + "ЗапросПоиска.xml");
Исключение
Сообщить(ОписаниеОшибки(), СтатусСообщения.Важное);
КонецПопытки;
При выполнении кода показывает вот такую ошибку:
{Форма.Форма.Форма(17)}: Ошибка при вызове метода контекста (Получить): Файл не обнаружен 'new SimpleXMLElement(trim($this->get_by_curl(http://adeo.pro/pricedetals2.php, <?xml version="1.0" encoding="UTF-8" ?> <message><param><action>price</action><login>123</login><password>321</password><code>881</code><sm>1</sm></param></message>')))': Ошибка работы с Интернет: ресурс не найден (404). <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /new SimpleXMLElement(trim($this->get_by_curl(http://adeo.pro/pricedetals2.php, < was not found on this server.</p>
</body></html>
: Ошибка работы с Интернет: ресурс не найден (404)
Если честно в php не разбираюсь вообще никак. Поэтому даже понять не могу почему не работает. Может кто подскажет что именно не так, или как правильно сделать?
Собственно вот в чём заключается моя проблема:
есть некий скрипт, который получает данные с других сайтов. В нём есть вот такой кусок кода, который получает некоторую информацию по авто запчастям:
$data = array();
$i = 1000;
$id = "123";
$psw = "321";
$sc = "881";
$xml_data = '<?xml version="1.0" encoding="UTF-8" ?> <message><param><action>price</action><login>' . $id . '</login><password>' . $psw . '</password><code>' . $sc . '</code><sm>1</sm></param></message>';
$url = "http://adeo.pro/pricedetals2.php";
$xml = new SimpleXMLElement(trim($this->get_by_curl($url, $xml_data)));
В переменную "$xml" (насколько я понял) попадают данные с сайта.
Копаясь в 1С и в и-нете нашёл небольшой пример кода для работы с httpСоединением. Попытался реализовать его в 1С:
xml_data = "<?xml version=""1.0"" encoding=""UTF-8"" ?> <message><param><action>price</action><login>tula71</login><password>SetTtT</password><code>" + КодДетали + "</code><sm>1</sm></param></message>'";
url = "http://adeo.pro/pricedetals2.php";
Попытка
HTTP = Новый HTTPСоединение("adeo.pro");
HTTP.Получить("new SimpleXMLElement(trim($this->get_by_curl(" + url + ", " + xml_data + ")))", "C:\Users\Admin1BC\Downloads\123\" + "ЗапросПоиска.xml");
Исключение
Сообщить(ОписаниеОшибки(), СтатусСообщения.Важное);
КонецПопытки;
При выполнении кода показывает вот такую ошибку:
{Форма.Форма.Форма(17)}: Ошибка при вызове метода контекста (Получить): Файл не обнаружен 'new SimpleXMLElement(trim($this->get_by_curl(http://adeo.pro/pricedetals2.php, <?xml version="1.0" encoding="UTF-8" ?> <message><param><action>price</action><login>123</login><password>321</password><code>881</code><sm>1</sm></param></message>')))': Ошибка работы с Интернет: ресурс не найден (404). <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /new SimpleXMLElement(trim($this->get_by_curl(http://adeo.pro/pricedetals2.php, < was not found on this server.</p>
</body></html>
: Ошибка работы с Интернет: ресурс не найден (404)
Если честно в php не разбираюсь вообще никак. Поэтому даже понять не могу почему не работает. Может кто подскажет что именно не так, или как правильно сделать?