Имя: Пароль:
1C
1С v8
Как получить данные с сайта?
0 Fr1eNd
 
18.02.12
22:06
Привет. У меня есть функция на php в которую я передаю адрес сайта (url),а возвращает она мне текстовую строку, возникла потребность сделать такой запрос из 1с, а результат записать в строку (я получаю описание номенклатуры с сайта).
Как это можно сделать из 1с. Даже не знаю что почитать.
Заранее благодарен.

function get_description($url){
       $ch = curl_init();
       curl_setopt($ch, CURLOPT_URL,$url);
       curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");  
       curl_setopt($ch, CURLOPT_TIMEOUT,40);
       curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
       $response=curl_exec($ch);
       curl_close($ch);

       $data_array1 = explode('<table cellpadding="0" cellspacing="1" border="0" width="690" class="43">',$response);
       $response = $data_array1[1];
       
       $data_array2 = explode('table',$response);
       $response = '<table class="description-table">'.$data_array2[0];
       
       $response = $response."table>";
       $response = str_replace("\n",'',str_replace("\r",'',str_replace("\t",'',$response)));
       
       //$response = str_replace("</tr>","</tr>\r\n",$response);
       $response = str_replace('<td style="text-align:right;" bgcolor="#b6c7da">','<td class="lcol odd">',$response);
       $response = str_replace('<td style="text-align:right;" bgcolor="#c5d2e1">','<td class="lcol even">',$response);
       $response = str_replace('<td width="400" bgcolor="#b6c7da">','<td class="rcol odd">',$response);
       $response = str_replace('<td width="400" bgcolor="#c5d2e1">','<td class="rcol even">',$response);
       
       //$response = str_replace("&nbsp;","",str_replace("\n","",str_replace(' ','',strip_tags($response))));
       
       $res = iconv("Windows-1251", "utf-8", $response);

       return $res;
   }
1 Fr1eNd
 
18.02.12
22:13
Вообще по сути мне надо получить  HTML-текст странички и из неё просто выдернуть нужную строку.
2 Asmody
 
18.02.12
23:06
Прочитать можно СП, там есть про HTTPСоединение, у которого есть метод Получить()
3 Kashton
 
18.02.12
23:07
(0) Используй DOMик
4 Fr1eNd
 
18.02.12
23:18
(2) я этим пользовался ,когда картинку выковыривал, надо попробывать с текстом
(3) что за зверь и с чем его едят?
5 Kashton
 
18.02.12
23:38
(4) Найди  в поиске. Долго объяснять