79 lines
2.6 KiB
PHP
79 lines
2.6 KiB
PHP
|
<?php
|
|||
|
//копируем файлы в движок и заполняем БД
|
|||
|
$set['bd_name']='virtual';/*Название Базы*/
|
|||
|
$set['bd_host']='localhost';/*адрес сервера*/
|
|||
|
$set['bd_user']='root';/*Логин MySQL*/
|
|||
|
$set['bd_pass']='admin';/*Пароль MySQL*/
|
|||
|
mysql_connect( $set['bd_host'], $set['bd_user'], $set['bd_pass']) or die('Не могу');/*Подключаемся к СУБД*/
|
|||
|
mysql_query ('SET NAMES utf8');/*чтобы корректно отображались данные в бд*/
|
|||
|
mysql_select_db ( $set['bd_name'] );
|
|||
|
$src='/media/backup/goodhtml';
|
|||
|
function find_txt($txt, $str){
|
|||
|
$pos1 = stripos($txt, $str);
|
|||
|
if ($pos1 === false) return 0;
|
|||
|
else
|
|||
|
return 1;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
function list_file ( $dir ){if ( $dir [ strlen( $dir ) - 1 ] != '/' ){$dir .= '/';}
|
|||
|
$nDir = opendir( $dir );
|
|||
|
while(false!==($file=readdir($nDir))){if($file!="." AND $file != ".."){if ( !is_dir( $dir . $file ) ){
|
|||
|
$files [] = $file;}}}closedir( $nDir );return $files;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
function find_file($artikul, $src){
|
|||
|
|
|||
|
//Получаем список файлов
|
|||
|
$all_files=list_file($src);
|
|||
|
//Ищем нужный файл
|
|||
|
$count = count($all_files);
|
|||
|
for($x=0; $x<$count; $x++){
|
|||
|
$txt = "";
|
|||
|
if (find_txt($all_files[$x], '_' . $artikul . '.')==1){
|
|||
|
$fd = fopen( $src . '/' . $all_files[$x], "r");
|
|||
|
while (!feof($fd)) {
|
|||
|
$txt .= fgets($fd, 5000);
|
|||
|
}
|
|||
|
fclose ($fd);
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
return mysql_real_escape_string($txt);
|
|||
|
}
|
|||
|
$result = mysql_query('SELECT * FROM `oc_product_description` WHERE `description`=""' );
|
|||
|
|
|||
|
echo 'SELECT * FROM `oc_product_description` WHERE `description`=""';
|
|||
|
while ( @$postrow[] = mysql_fetch_array($result));
|
|||
|
$x=0;
|
|||
|
while ( $x < mysql_num_rows ( $result ) ) :
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
//перебираем массив с файлами
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
$txt=find_file($postrow[$x]['sku1'], $src);
|
|||
|
if (strlen($txt)>10){
|
|||
|
$txt = iconv('windows-1251', 'utf-8', $txt) . "
|
|||
|
<div style='background-color:#F2F7FE; width:100%; text-align:center;'><a href='http://www.nix.ru/' style='font-weight:bold;color:#5a77a1;'>НИКС - Компьютерный Cупермаркет<br>полный каталог описаний</a></div>
|
|||
|
";
|
|||
|
/* . '
|
|||
|
<br><br>
|
|||
|
<small>Материал взят с сайта <a href="http://nix.ru" target="_blank" rel="nofollow">nix.ru</a></small>
|
|||
|
';*/
|
|||
|
//$txt = '<table class=table>' . $txt . '</table>';
|
|||
|
//echo 'UPDATE `oc_product_description` SET `description`="' . $txt . '" WHERE `product_id` = "' . $postrow[$x]['product_id'] . '"';
|
|||
|
mysql_query('UPDATE `oc_product_description` SET `description`="' . $txt . '" WHERE `product_id` = "' . $postrow[$x]['product_id'] . '"' );
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
$x++;
|
|||
|
endwhile;
|
|||
|
?>
|