Hallo zusammen,

ich arbeite das erste Mal mit curl und weiß nicht genau, wie ich am besten die daten verarbeiten soll. Also ich lese mittels curl eine csv von einer url aus. das funktioniert soweit auch einwandfei.

PHP-Code:
<?php
function get_data($url)
{
$ch curl_init();
$timeout 5;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
curl_setopt($chCURLOPT_HTTPHEADER, array('Content-Type: text/plain'));
$data curl_exec($ch);
curl_close($ch);
return 
$data;
}

// Aufruf der Funktion get_data
$str get_data('url');
echo 
$str;
?>
ich bekomme nun folgende ausgabe:

Code:
Status;SubID 0;"243" 0;"244"
soweit alles gut. das sind genau die daten, die ich haben will. allerdings weiß ich jetzt nicht so genau, wie ich damit arbeiten soll, da die datensätze in einen string komplett hintereinander geklatscht werden. ich hatte gehofft die daten mit curl in ein array auslesen zu können, um dies dann zeilenweise abarbeiten zu können.

Code:
Status;SubID
0;"243"
0;"244"
eigentlich sollte es ja so aussehen. es handelt sich ja um eine reihe von datensätzen. in einem array könnte man, diese datensätze nun einfach durchlaufen und mit der datenbank abgleichen. ich habe allerdings keine curl-funktion gefunden, die mir die daten direkt in ein array schreibt.

würde mich über hilfe freuen. danke

gruß
knuff