Ik heb een bestand van het programma Reget en wil graag de data uit de download status halen als bijv. Filename en Downloaded (zie onder).
Ik had al een script wat dat met bitwise operators werkt:
Dit stript alle code buiten de <body> tags. Het simpel vervangen van "html" door "regetjr" en "body"door "Queue" werkt uiteraard.
Maar hoe strip je daarna het gedeelte binnen <download blablabla />
Zo logisch naar de code kijkent denk je te weten hoe het werkt, maar steeds als ik het denk te weten, werkt wederom het script niet meer.
Op de sites die ik vond waren alleen maar tutorials over hoe de bitwise operators werken in een digitale omgeving: 01
Echter nu wil ik graag weten hoe die bitwise operators omgaan met gewone string (ok ok die zijn ook opgebouwt uit bits).
Misschien pak ik het verkeert aan maar dan wil ik toch weten hoe die ^ (XOR) werkt bij een string.
Code van Reget
Ik had al een script wat dat met bitwise operators werkt:
PHP:
1
| $body = eregi_replace('(^.*<html[^>]*>.*<body[^>]*>)|(</body[^>]*>.*</html[^>]*>.*$)', '', $body); |
Dit stript alle code buiten de <body> tags. Het simpel vervangen van "html" door "regetjr" en "body"door "Queue" werkt uiteraard.
Maar hoe strip je daarna het gedeelte binnen <download blablabla />
Zo logisch naar de code kijkent denk je te weten hoe het werkt, maar steeds als ik het denk te weten, werkt wederom het script niet meer.
Op de sites die ik vond waren alleen maar tutorials over hoe de bitwise operators werken in een digitale omgeving: 01
Echter nu wil ik graag weten hoe die bitwise operators omgaan met gewone string (ok ok die zijn ook opgebouwt uit bits).
Misschien pak ik het verkeert aan maar dan wil ik toch weten hoe die ^ (XOR) werkt bij een string.
Code van Reget
PHP:
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
| <?xml version="1.0" encoding="UTF-8" ?> <!-- Generated by ReGet Deluxe 2.1a (build 107) --> <ReGetJr knip > <Queue> <Download Id="83" FileName="C:\My Downloads\filmpies\tweaker.avi" State="3" Size="125911040" Downloaded="65920000" ReGetSupport="1" StartDlTime="10.01.2004 14:25:35" Url="file://213.239.154.35/tweaker.avi" SaveTo="C:\My Downloads\filmpies\" /> <Download Id="84" FileName="C:\My Downloads\filmpies\tweaker2.avi" State="4" Size="433221040" Downloaded="345300" ReGetSupport="1" StartDlTime="10.01.2004 14:25:45" Url="file://213.239.154.35/tweaker2.avi" SaveTo="C:\My Downloads\filmpies\" /> </Queue> </ReGetJr> |