37 lines
1.4 KiB
PHP
Executable File
37 lines
1.4 KiB
PHP
Executable File
<?php
|
||
|
||
|
||
function getImgSamson($code)
|
||
{
|
||
|
||
$curl = curl_init('https://api.samsonopt.ru/v1/sku/' . $code . '/?api_key=3f8f720d5a2923a1ff02be994090b002');
|
||
$arHeaderList = array();
|
||
$arHeaderList[] = 'Accept: application/json';
|
||
$arHeaderList[] = 'User-Agent: string';
|
||
$arHeaderList[] = 'Accept-Encoding: gzip';
|
||
curl_setopt($curl, CURLOPT_HTTPHEADER, $arHeaderList);
|
||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
||
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
|
||
curl_setopt($curl, CURLOPT_ENCODING, 'gzip');
|
||
$result = curl_exec($curl);
|
||
//print_r(\core::j($result));
|
||
curl_close($curl);
|
||
if ($result == '{"error":{"error_message":"Товар с указанным кодом не найден."}}')
|
||
$res[0] = 'err';
|
||
$res[1] = \core::j($result)['data'][0]['photo_list'];
|
||
return ($res);
|
||
|
||
}
|
||
|
||
|
||
$res2 = getImgSamson($res['tovar']['code'])[1];
|
||
if ($res2){
|
||
$c = count($res2);
|
||
for ($i = 0; $i < $c; $i++) {
|
||
$fm = \core::genpassword(30);
|
||
@mkdir('/www/core/img/tk-ligat.ru/tovar/' . $res['tovar']['id'], 0777);
|
||
exec("wget -O /www/core/img/tk-ligat.ru/tovar/" . $res['tovar']['id'] . '/' . $fm . '.jpg ' . $res2[$i]);
|
||
DBmysql::add("INSERT INTO `img` (`filename`, `content_type`, `content_id`, `site`) VALUES (?,?,?,?)", array($fm, 'tovar', $res['tovar']['id'], $_SERVER['SERVER_NAME']));
|
||
}
|
||
}
|
||
?>
|