- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
$str = file_get_contents('faileg.txt');
$reg = '|<a\shref="([^">]*)"><img\ssrc="images/go.gif.*?>Посмотреть подробно<\/a>|mxi';
preg_match_all($reg, $str, $links) or die("Фиг те!");
echo "<pre>";
print_r($links[1]);
echo "</pre>";
foreach($links[1] as $link){
$str2 = file_get_contents($link);
$reg2 = '|<h4>(.*?)<\/h4>[\s\S]*?(\d{2}:\d{2}\s\d{2}\.\d{2}\.\d{4})[\s\S]*?<div[\s\S]*?>([\s\S]*?)<table\s|mxi';
preg_match_all($reg2, $str2, $links2) or die("Фиг те ешо раз!");
$news[] = array(
$link
,$links2[1][0]
,$links2[2][0]
,strip_tags($links2[3][0], "<br><p>")
);
};
echo "<pre>";
print_r($news); //$links2[3][0]
echo "</pre>";
foreach($news as $key){
$xml_str_links.= "<NEWS>
<LINK>".iconv('Windows-1251', 'UTF-8', $key[0])."</LINK>
<NAME>".iconv('Windows-1251', 'UTF-8', $key[1])."</NAME>
<DATA>".iconv('Windows-1251', 'UTF-8', $key[2])."</DATA>
<TEXT>".iconv('Windows-1251', 'UTF-8', $key[3])."</TEXT>
</NEWS>
";
}
$xml_string = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<DOCUMENT>
$xml_str_links
</DOCUMENT>
";
$file = @fopen('news.xml', 'w') or die("Неудалось открыть файл");
fwrite($file, $xml_string);
fclose($file);
Комментарии (0) RSS
Добавить комментарий