90 lines
3.2 KiB
PHP
90 lines
3.2 KiB
PHP
|
<?php
|
|||
|
|
|||
|
#nix
|
|||
|
|
|||
|
$set['bd_host']='localhost';#Сервер БД
|
|||
|
$set['bd_name']='virtual';#Название Базы
|
|||
|
$set['bd_user']='admin';#Логин MySQL
|
|||
|
$set['bd_pass']='32143214';#Пароль MySQL
|
|||
|
include '/home/yurec/www/virtual-nt.ru/set/conf.php';
|
|||
|
require_once '../api/php/mysql7.php'; //вызываем апи для работы с мускулом
|
|||
|
global $db;
|
|||
|
$db = new MySQL;
|
|||
|
$db -> connect( $set['bd_host'], $set['bd_user'], $set['bd_pass'], $set['bd_name'] );
|
|||
|
$db -> debug = 2;//логирование в API - 1 - да, 0 нет
|
|||
|
|
|||
|
//Ищем картинки
|
|||
|
//include "../set/conf.php";
|
|||
|
include "../api/php/img2.php";
|
|||
|
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;
|
|||
|
}
|
|||
|
|
|||
|
$stop=0;
|
|||
|
|
|||
|
function rparamq ($text) { // ФУНКЦИЯ очистки кода^M
|
|||
|
$old1 = array('<picture>', '</picture>', " ");#Ищем вредное ">",, "<"
|
|||
|
$new1 = array("", "", "");#Меняем на полезное">", , "<"^
|
|||
|
$text = str_replace($old1, $new1, $text);#Собсно сама замена =)
|
|||
|
return $text;
|
|||
|
}#Возвращение результата наших извращений =)^M
|
|||
|
|
|||
|
function find_txt($txt, $str){
|
|||
|
$pos1 = stripos($txt, $str);
|
|||
|
if ($pos1 === false) return 0;
|
|||
|
else
|
|||
|
return 1;
|
|||
|
}
|
|||
|
|
|||
|
$c=count($img_autosize_w);
|
|||
|
chdir('/home/yurec/www/virtual-nt.ru/img/magazin/cats/');
|
|||
|
unset($postrow);
|
|||
|
$postrow=$db->get_massiv('m_tovar');
|
|||
|
$num = count($postrow);
|
|||
|
echo $num;
|
|||
|
//print_r($postrow);
|
|||
|
for($i = 0; $i < $num; $i++){
|
|||
|
echo $postrow[$i]['artikul'];
|
|||
|
$stop=0;
|
|||
|
$handle = fopen("/home/yurec/www/virtual-nt.ru/import/nix.xml", "r");
|
|||
|
while (!feof($handle)) {
|
|||
|
$buffer = fgets($handle, 4096);
|
|||
|
//echo $buffer;
|
|||
|
// if ( find_txt($buffer, "/" . $postrow[$i]['artikul'] . "_") && find_txt($buffer, '<picture>') ){
|
|||
|
if (
|
|||
|
find_txt($buffer, "/" . $postrow[$i]['artikul'] . "_") &&
|
|||
|
find_txt($buffer, '<picture>') &&
|
|||
|
strlen($postrow[$i]['img'])<4 &&
|
|||
|
$postrow[$i]['lock']!=1
|
|||
|
){
|
|||
|
|
|||
|
$buffer = rparamq($buffer);
|
|||
|
echo $buffer;
|
|||
|
$img=generate_password(30);
|
|||
|
$target = '/home/yurec/www/virtual-nt.ru/img/magazin/cats/' . $img . '.jpg';
|
|||
|
if ($stop==0) {
|
|||
|
exec ('wget ' . trim($buffer) . ' -O ' . $target);
|
|||
|
echo 'wget ' . trim($buffer) . ' -O ' . $target;
|
|||
|
for ($j = 0; $j < $c; $j++) {
|
|||
|
$w=$img_autosize_w[$j];
|
|||
|
$h=$img_autosize_h[$j];
|
|||
|
$target_min = '/home/yurec/www/virtual-nt.ru/img/magazin/cats/' . $img . '_' . $w . '_' . $h . '.jpg';
|
|||
|
rimg($target, $w, $h, $target_min, 85);
|
|||
|
}
|
|||
|
$db->free_sql('UPDATE `m_tovar` SET `img` = "' . $img . '", `md5` = "' . md5_file($target) . '" WHERE `id` = "' . $postrow[$i]['id'] . '"');
|
|||
|
}
|
|||
|
unset($buffer);
|
|||
|
$stop=1;
|
|||
|
}
|
|||
|
}
|
|||
|
fclose($handle);
|
|||
|
}
|
|||
|
|
|||
|
//include '6.php';
|
|||
|
?>
|