Файл: pars.php
Строк: 21
<?php
// https://info.xvideos.com/db
$file_name = 'xvideos.com-db.csv';
if (($handle_f = fopen($file_name, "r")) !== FALSE)
{
// проверяется, надо ли продолжать импорт с определенного места
// если да, то указатель перемещается на это место
if(isset($_GET['ftell'])){
fseek($handle_f,$_GET['ftell']);
}
$i=0;
if(isset($_GET['x'])){
$x=$_GET['x'];
} else {
$x = 0;
}
// построчное считывание и анализ строк из файла
while ( ($data_f = fgetcsv($handle_f, 1000, ";"))!== FALSE) {
$title = trim(preg_replace("/[^A-Za-z ]/u","", $data_f[1]));
if ($title == $data_f[1] AND mb_strlen($title, 'utf-8') > 40 AND mb_strlen($title, 'utf-8') < 75) {
file_put_contents('text/title'.mt_rand(1,100).'.txt', $title.".n", FILE_APPEND | LOCK_EX);
}
if(!strstr($i/5000,'.')){
print 'Importing record #: '.$x.'<br />';
flush();
ob_flush();
}
if($i==20000){
print '<meta http-equiv="Refresh" content="0; url='.$_SERVER['PHP_SELF'].'?x='.$x.'&ftell='.ftell($handle_f).'&path='.$_GET['path'].'">';
exit;
}
$x++;
$i++;
}
fclose($handle_f);
} else {$err = 1; echo "Не получилось открыть файл";}