2016-08-12 2 views
0

Ich benutze Wialon SDK und ich versuche get a map, alles funktioniert gut, aber es gibt ein Ergebnis mit Bildcode und gibt einige Fragezeichen aus, (weiß nicht wie erkläre es, aber wenn Sie img Datei in Notepad oder so ähnlich öffnen) Wie kann ich die Ausgabe in eine PNG-Datei speichern oder im Web anzeigen?PHP - Wie Bildquelle als img anzuzeigen

hier ist die Funktion

function get_map($sid){ 
$params = array(
      "width" => 600, 
      "height" => 600 
     ); 
$url = "mywebpage.com/ajax.html?svc=report/get_result_map"; 
$json = json_encode($params); 
$ch = curl_init($sid); 

curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_POST, true); 
curl_setopt($ch, CURLOPT_POSTFIELDS,"&params=".$json."&ssid=".$sid); 

$server_output = curl_exec($ch); 
curl_close($ch); 

return $server_output; 
} 

und ich nenne es wie folgt aus:

$get_map = $pro->get_map($sid); 
var_dump($get_map); 
+0

Wenn Sie nicht wissen, wie die aktuelle Ausgabe zu erklären, dann schreiben –

+0

bitte, es ist so etwas wie dies aber zu lang: PNG IHDRXXf IDATxiWy> J ߨ – Morsmetus

Antwort

2

In PHP müssen Sie die Header, um den Browser zu sagen, diese Daten als ein Bild angezeigt werden soll.

<?php 
header('Content-Type: image/png'); 
echo $get_map; // The PNG data 
?> 

Das sollte den Trick tun.

+1

danke es hat funktioniert ^^ – Morsmetus

+0

Dann bitte akzeptieren Sie die Antwort. – Cagy79

+1

braucht 2 Minuten, um akzeptiert zu werden – Morsmetus