[ sojic @ 08.09.2010. 20:07 ] @
Treba mi chart od google charts. Posto se radi o mnogo podataka, a i korisnik moguce je da nema pristup do interneta (ima samo lokalno), treba server preuzeti chart i prikazati korisniku.

Evo deo koda
Code:


header('Content-Type: image/png');
echo $this->chart->getChart();

------------------------------------
public function getChart(){
    return $this->_execute();
}

private function _execute() {
    $ch = curl_init('http://chart.apis.google.com/chart?chid='.md5(uniqid(rand(), true)).'&'.http_build_query($this->_post));
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, count($this->_post));
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($this->_post));
    $response = curl_exec($ch);


    $file = fopen('/path/to/test/graph.png', 'w+');

    fwrite($file, $response);

    fclose($file);

    return $response;
}



Ova skripta se nalazi na http://helpmenow.dalibor-sojic.info/adsl/graph

$file = fopen('/path/to/test/graph.png', 'w+'); se nalazi u http://helpmenow.dalibor-sojic.info/test/ (graph.png)

http://helpmenow.dalibor-sojic.info/test/difference.png je razlika izmedju graph.png (na skrinu pise grapn.txt) i fajl u pozadini (sa jedan red na pocetku visak) je resultat od
Code:


header('Content-Type: image/png');
echo $this->chart->getChart();


Odakle dolazi taj jedan red visak?

Znaci... kad response snimim u fajl, sve je OK sa .png, a kad pokusam da prikazem response sa header funkciji, imam viska enter.
[ Nikola Poša @ 08.09.2010. 21:09 ] @
Ne znam odakle može da potiče taj prazan red, al' u svakom slučaju probaj da trim-uješ taj response kojeg dobijaš:
Code:
$response = ltrim($response);
[ sojic @ 08.09.2010. 22:32 ] @
Nista. Isto.
[ vatri @ 09.09.2010. 07:12 ] @
Ne znam sta bi moglo biti, ali ajde recimo probaj u funkciji _execute() ispisat response preko var_dump() pa ces vidjet jel ti vrati sa ENTER-om ili ne.

Ajde stavi u attachment cijeli kod da pogledamo
[ sojic @ 09.09.2010. 12:59 ] @
Var_dump vrati sve OK... ali pre var_dumpa jos uvek imam prazni red.... Mora da nadjem odakle dolazi
[ sojic @ 09.09.2010. 13:02 ] @
Sad sam primetio... na sve strane content pocinje sa praznog reda.

Koristim CodeIgniter Framework. pogledao sam index.php, application/libraries/My_controller e vidim neki prazni red... ali nadam se da cu naci odakle dolazi.
[ sojic @ 09.09.2010. 13:08 ] @
Pronasao.

Hvala na smernici.