virt2/import/php/loadtxt.php

79 lines
2.6 KiB
PHP
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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;
?>