Hi zusammen,
Folgenden Code habe ich mir geschrieben, sicherlich gibt es da eine Menge zu verbessern, und genau diese Vorschläge / Ergänzungen hätte ich nun gerne, was kann man anders / besser machen?
Der Code tut folgendes:
1. Er holt eine Liste von Transactionid's ab
2. Für jede Transactionid gibt es weitere Daten (geliefert als Array im Object)
3. Diese Einzelnen Daten werden ausgelesen.
4. Es wird ein PDF gespeichert (BASE64_DECODE)
5- Es werden einige Dinge in ein Logfile geschrieben.
6. Die Daten werden in eine MySQL geschrieben.
Das ist es im großen und ganzen. Vielleicht sieht auch jemand einen Fehler / eine Lücke.
Alles anzeigen
Danke schonmal fürs drüberschaun.
Matze
Folgenden Code habe ich mir geschrieben, sicherlich gibt es da eine Menge zu verbessern, und genau diese Vorschläge / Ergänzungen hätte ich nun gerne, was kann man anders / besser machen?
Der Code tut folgendes:
1. Er holt eine Liste von Transactionid's ab
2. Für jede Transactionid gibt es weitere Daten (geliefert als Array im Object)
3. Diese Einzelnen Daten werden ausgelesen.
4. Es wird ein PDF gespeichert (BASE64_DECODE)
5- Es werden einige Dinge in ein Logfile geschrieben.
6. Die Daten werden in eine MySQL geschrieben.
Das ist es im großen und ganzen. Vielleicht sieht auch jemand einen Fehler / eine Lücke.
Quellcode
- customerID = $cusid;
- $send->password = $cuspw;
- $send->dnis = $dnis;
- $res = $client->GetInboundList($send);
- $res = get_object_vars($res->GetInboundListResult);
- $res = $res[string];
- if(is_string($res) == "TRUE"){$res = array($res);}
- //Variablendeklarierung für die Elemente des Callbacks aus dem Webservice Request
- foreach($res as $key => $bez)
- {
- $send->msgId = $bez;
- $res = $client->GetInboundByID($send);
- $result = get_object_vars($res->GetInboundByIDResult);
- foreach($result as $key => $bez)
- {
- $details = get_object_vars($res->GetInboundByIDResult->Document);
- foreach($details as $key => $bez)
- {
- $array[$key] = $bez;
- }
- }
- if($array[ContentType] = "application/pdf"){$exten = ".pdf";}
- if($array[ContentType] = "application/tif"){$exten = ".tif";}
- $message = base64_decode($array[FileData]);
- createfile($message,$filepath,$array[TransactionID],$exten);
- unset($array['FileData']);
- foreach($array as $arrname => $val)
- {$message1 .= $arrname." - ".$val."\r\n";}
- $filename = $array[TransactionID].$exten;
- // Hier werden die Daten in die MySQL eingetragen.
- dbconnect();
- mysql_query("INSERT INTO user_data (customerid,dnis,ani,csid,transactionid,calltime,speed,seconds,pages,filename,contenttype)
- VALUES ('$result[CustomerID]','$array[DNIS]','$array[ANI]','$array[CSID]','$array[TransactionID]','$array[CallTime]',
- '$array[Speed]','$array[Seconds]','$array[Pages]','$filename','$array[ContentType]')");
- // Hier werden die Details für das Logfile generiert
- createfile($message1,$logpath,$array[TransactionID],".txt");
- unset($message1);
- }
- }
- // Hier wird die Funktion fürs abrufen der Faxe gestartet.
- $grepfax = getfax();
- ?>
Danke schonmal fürs drüberschaun.
Matze
Das Leben ist binär - du bist eine 1, oder eine 0
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von RealFairPlayer ()