core/parcer/getj.php

55 lines
2.1 KiB
PHP
Raw Normal View History

2023-01-02 21:33:36 +05:00
<?php
/* ----------------------------------------------------------------------
01.01.2023
Берем из консоли ИД товара, ищем файл с этим ИД. все из него берем в массив и качаем картинки
Вызывается из tovar_show
---------------------------------------------------------------------- */
$code=$argv[1];
require_once('/home/cloud/core/api/php/db.php');
require_once('/home/cloud/core/api/php/json.php');
DB::$type='sqlite3';
DB::$path='/home/cloud/core/bd/tk-ligat.ru.db';
$current=file_get_contents('/home/cloud/core/parcer/img/' . $code . '.txt');
$m=json::from_j($current);
print_r($m);
if (is_array($m))echo 'Massiv';
function generate_password($number){
$arr = array('a','b','c','d','e','f', 'g','h','i','j','k','l','m','n','o','p','r','s','t','u','v','x','y','z','1','2','3','4','5','6','7','8','9','0');
$pass = "";
for($i = 0; $i < $number; $i++){
$index = rand(0, count($arr) - 1);
$pass .= $arr[$index];
}
return $pass;
}
$tovar_id=DB::getValue("SELECT `id` FROM `tovar` WHERE `code`=?", $code);
if (is_array($m)){
for ($i=0; $i<count($m); $i++){
$filename=generate_password(30);
exec("wget " . $m[$i] . " -O /home/cloud/core/img/tk-ligat.ru/tovar/" . $filename . ".jpg");
if (filesize("/home/cloud/core/img/tk-ligat.ru/tovar/" . $filename . ".jpg")<400)
unlink("/home/cloud/core/img/tk-ligat.ru/tovar/" . $filename . ".jpg");
else
DB::add("INSERT INTO `tovar_img` (`filename`, `tovar_id`) VALUES (?, ?)", array( $filename, $tovar_id ) );
}
}else{
$filename=generate_password(30);
exec("wget " . $m . " -O /home/cloud/core/img/tk-ligat.ru/tovar/" . $filename . ".jpg");
if (filesize("/home/cloud/core/img/tk-ligat.ru/tovar/" . $filename . ".jpg")<400)
unlink("/home/cloud/core/img/tk-ligat.ru/tovar/" . $filename . ".jpg");
else
DB::add("INSERT INTO `tovar_img` (`filename`, `tovar_id`) VALUES (?, ?)", array( $filename, $tovar_id ) );
}
//print_r($m);//630210
?>