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('', '', " ");#Ищем вредное ">",, "<" $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->free_sql('SELECT * FROM `m_tovar` WHERE `img`=""'); $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, '') ){ if ( find_txt($buffer, "/" . $postrow[$i]['artikul'] . "_") && find_txt($buffer, '') && 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'; ?>