-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathnova_parser2.php
More file actions
110 lines (83 loc) · 2.53 KB
/
nova_parser2.php
File metadata and controls
110 lines (83 loc) · 2.53 KB
1
2
3
4
5
6
7
8
9
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<?php
require_once ("./include/browseremulator.class.php");
function openpage ($rowurl) {
$be = new BrowserEmulator();
$be->addHeaderLine("Referer", "http://voyo.nova.cz/"); // volani odkud jsi na stranku prisel. pouzij nejakou jejich vychozi stranku.
$file = $be->fopen($rowurl);
while ($line = fgets($file, 1024)) {
$_page.=$line;
}
fclose($file);
if ($_page == "") return FALSE;
return $_page;
}
//$link= $_GET["link"];
$query = $_GET["query"];
if($query) {
$queryArr = explode(',', $query);
$page = $queryArr[0];
$search = $queryArr[1];
}
echo "<?xml version='1.0' ?>\n";
echo "<rss version=\"2.0\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\">\n";
if (($html = openpage($search) ) != FALSE) {
$ItemsOut .= "<channel>\n<title>Nova archiv</title>";
$t1 = explode('input type="hidden" name="parent_id" value="', $html);
$t2 = explode('"', $t1[1]);
$strankovani = $t2[0];
$URL = ("http://voyo.nova.cz/search?parent_id=".$strankovani."&type_id=0&s=0&d=0&wm=0&pg=".$page);
if (($html = openpage($URL) ) != FALSE) {
echo "<submenu>\n";
//vlozeni polozky menu na dalsi strnku
$sThisFile = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'];
$url = $sThisFile."?query=".($page+1).",";
if($search) {
$url = $url.$search;
}
?>
<title>Dalsi strana</title>
<link><?php echo $url;?></link>
</submenu>
<?php
if($page > 0) { ?>
<submenu>
<?php
$sThisFile = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'];
$url = $sThisFile."?query=".($page-1).",";
if($search) {
$url = $url.$search;
}
?>
<title>Predchozi strana</title>
<link><?php echo $url;?></link>
</submenu>
<?php }
//nastaveni bloku pro vyhledani pole polozek
$videos = explode('<li class="catchup_related_video status_"', $html);
unset($videos[0]);
$videos = array_values($videos);
//parsovani polozek
foreach($videos as $video) {
$t1 = explode('<a href="', $video);
$t2 = explode('"', $t1[1]);
$link = "http://zam.opf.slu.cz/baco/nova_parser_link.php?file=http://voyo.nova.cz".$t2[0];
$t1 = explode('<img class="img" src="', $video);
$t2 = explode('"', $t1[1]);
$nahled = $t2[0];
$t1 = explode('alt="', $video);
$t2 = explode('"', $t1[1]);
$titulek = $t2[0];
$ItemsOut .= "
<item>
<title>".$titulek."</title>
<link>".$link."</link>
<media:thumbnail url='".$nahled."' />
</item>\n";
}
}
$ItemsOut .= "</channel>\n</rss>";
echo $ItemsOut;
} else {
echo "TEST SELHAL !";
}
?>