Intentionally left blank
Warning > parse_url(file://F:\gottracker\source\tracker.html): Unable to parse url
forum.php::require > forum.init.php::engine->global_engine > _global.classes.inc.php::engine->_set_outputhandler > _global.classes.inc.php::template->init > _global.classes.inc.php::engine->get_outputpredefines > _global.classes.inc.php::engine->_check_redirect_url > _global.classes.inc.php::parse_url
file: /mnt/web/react/got/react/global/non-www/actionclasses/_global.classes.inc.php:1651
Intentionally left blank
---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate
Ja; React probeert de referer te parsen, maar in dit geval is dat geen URLSpider.007 schreef op dinsdag 01 augustus 2006 @ 13:23:
Ligt dat aan React? Wat gebeurt er daar?
Dat is op zich nog niet zo erg, maar door het weergeven van de warning is de XML invalid...
[ Voor 16% gewijzigd door crisp op 01-08-2006 13:52 ]
Intentionally left blank
vervang de inhoud van xmlparser.js door de volgende code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| if (!window.XMLHttpRequest) { window.XMLHttpRequest = function() { var types = [ 'Microsoft.XMLHTTP', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP' ]; for (var i = 0; i < types.length; i++) { try { return new ActiveXObject(types[i]); } catch(e) {} } return undefined; } } |
en vervang in tracker.html de functies loadtopics() en loading() door de volgende code:
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
| function loadtopics() { xmlRequest = new XMLHttpRequest(); if (window.netscape) window.netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead'); var link = forumXML; link = link.replace('$limit$', prefs.limitTopics[0]); if (prefs.FoolProxy[0]) { link = link.replace('$foolproxy$', new Date().valueOf()); } else { link = link.replace('/$foolproxy$', ''); link = link.replace('&foolproxy=$foolproxy$', ''); link = link.replace('?foolproxy=$foolproxy$', ''); } xmlRequest.open('GET', link, true); xmlRequest.setRequestHeader('Referer', forumXML); xmlRequest.setRequestHeader('Referer:', forumXML); xmlRequest.send(null); loadtimeout = 0; setTimeout('loading()', 500); } function loading() { var parseerror = false; if (xmlRequest.readyState == 4 && (!(xmlRequest.responseXML && xmlRequest.responseXML.documentElement) || xmlRequest.responseXML.documentElement.tagName == 'parsererror')) { parseerror = true; } else if (xmlRequest.responseXML.parseError) { if (xmlRequest.responseXML.parseError.reason != '') { parseerror = true; } } if (!parseerror && loadtimeout < prefs.LoadtimeLimit[0]) { if ((xmlRequest.readyState != 'complete' && xmlRequest.readyState != 4) || updatelock) { if ((debug || prefs.CountdownShow[0]) && loadtimeout == 0 && !prefs.CompactMode[0]) document.getElementById('ttr').innerHTML = refreshStatus['loading'][lan]; loadtimeout += 0.5; setTimeout('loading()', 500); } else { updatelock = true; if ((debug || prefs.CountdownShow[0]) && !prefs.CompactMode[0]) document.getElementById('ttr').innerHTML = refreshStatus['parsing'][lan]; xmlDoc = xmlRequest.responseXML; setTimeout('showtopics()', 100); } } else { if (prefs.CompactMode[0]) document.getElementById('cst').className = 'red'; else if (debug || prefs.CountdownShow[0]) document.getElementById('ttr').innerHTML = parseerror? refreshStatus['error'][lan]:refreshStatus['timeout'][lan]; delete xmlRequest; updatelock = false; setTimeout('loadnext()', 2000); } } |
(note dat ik hier dus de Referer header zelf set, voor IE is daar een smerige truuk voor noodzakelijk
Intentionally left blank
Hmm; volgens de PHP manual zou dat toch geen probleem moeten zijn?crisp schreef op dinsdag 01 augustus 2006 @ 13:47:
[...]
Ja; React probeert de referer te parsen, maar in dit geval is dat geen URL
Dat is op zich nog niet zo erg, maar door het weergeven van de warning is de XML invalid...
quote: http://nl3.php.net/parse_urlNote: parse_url() is intended specifically for the purpose of parsing URLs and not URIs. However, to comply with PHP's backwards compatibility requirements it makes an exception for the file:// scheme where tripple slashes (file:///...) are allowed. For any other scheme this is invalid.
---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate
1
| parse_url('file://F:\gottracker\source\tracker.html'); |
Daarbij kan de referer ook aangepast zijn door 3rd party tools; sommigen zetten daar gewoon een dummy string inWarning: parse_url(file://F:\gottracker\source\tracker.html): Unable to parse url in f:\wwwroot\bla.php on line 1
Intentionally left blank
Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.
nada aka zilch, formerly known as zip
Dit topic is gesloten.
![]()