Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- header('Content-Type: text/html; charset=utf-8');
- $file = 'komp5.csv';
- $file = 'kumpilov.csv';
- $file = 'Sapiev.csv';
- $file = 'siuhov.csv';
- $items=array();
- $razdels=array('Окружение||Процессор','Процессор||Материнская плата','Материнская плата||Память','Память||Хранение данных','Хранение данных||Видео','Видео||Звук','Звук||Операционная система','Операционная система||Сеть',"Сеть||Порты\r\nLPT","Сеть\r\nСеть||Монитор\r\nМонитор",'BIOS||SMBIOS','Установленные принтеры||Слоты (SMBIOS)','Монитор||Свойства DPMS','Установленные программы||(Установленные исправления|\z)');
- $text = iconv('windows-1251','utf-8',file_get_contents($file));
- foreach($razdels as $k => $v){
- $t=explode('||',$v); $r1=$t[0]; $r2=$t[1];
- $r10=trim($r1);
- preg_match_all("/".$r1."(.*?)".$r2."/s",$text,$out, PREG_PATTERN_ORDER);
- if(isset($out[1][0])&&$out[1][0]!=''){
- preg_match_all("|\R(.*);(.*)\R|isU",$out[1][0],$out1, PREG_SET_ORDER);
- foreach($out1 as $key1 => $val1){
- $kk = str_replace($r10."\r\n",'',trim($val1[1]));
- $items[$r10][$kk].=trim($val1[2]).'|#|';
- }
- }
- }
- echo '<pre>'.print_r($items,1).'</pre>';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement