Hallo,
Heb een klein scriptje gemaakt dat de afbeelding van maandelijks verbruikt volume van mijn provider moet weergeven.
Ik maak gebruik van curl om in te loggen, dit werkt perfect. Ook de pagina van het volume ophalen lukt, enkel de afbeelding niet.
De code die ik gebruik: (heb logins uitgeveegd)
Kan mij iemand vertellen wat ik fout doe? Ikzelf denk dat het in de fout gaat door die graph.php, en dus het content-type. Een mogelijke oplossing?
Bedankt!
Heb een klein scriptje gemaakt dat de afbeelding van maandelijks verbruikt volume van mijn provider moet weergeven.
Ik maak gebruik van curl om in te loggen, dit werkt perfect. Ook de pagina van het volume ophalen lukt, enkel de afbeelding niet.
De code die ik gebruik: (heb logins uitgeveegd)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| <?php // URL voor login volgen $url = "https://crm.schedom-europe.net/login.php"; $vars = "username=XXXXXXXX&password=XXXXXXXX&op=login"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $vars); // Afbeelding met volume weergeven header ( 'Content-Type: image/png' ); $fp = fopen( 'https://crm.schedom-europe.net/include/scripts/linked/dslinfo/graph.php?dsluser=YYYYYYY&servid=26583&passwd=YYYYYYY', 'rb'); fpassthru ($fp); fclose ($fp); ?> |
Kan mij iemand vertellen wat ik fout doe? Ikzelf denk dat het in de fout gaat door die graph.php, en dus het content-type. Een mogelijke oplossing?
Bedankt!