Blame | Letzte Änderung | Log anzeigen | RSS feed
<?php/**** @author Patirck Lautsch <lautsch@weban.de>* @copyright 2009 Webagentur Niewerth* @package Content-management*//*** PARAMETER (GET):* - sqlDebug (wenn gleich 1, dann werden alle Query ausgegeben)* - debug (wenn gleich 1, dann wird die XML ausgegeben)*/// connect-Datei einbindenrequire_once "../../Online-Shop/connect2.php";// Binde Funktionen einrequire_once "includes/funktionen.inc.php";// hole den Ort der Config-Datei aus 'eBay_settings'$sql = "SELECTInhaltFROMeBay_settingsWHERETyp = 'confDatei'AND shops_id = '" . $_GET['shops_id'] . "'";$result = mysql_query( $sql ) or die( mail("admin@weban.de","eBay-Cronjob Fehler", mysql_errno() . ': ' . mysql_error() . '<hr />' . $sql) );// Debugif ( $_GET['sqlDebug'] == 1 ) {echo 'eBay_settings: <br>' . $sql;}$row = mysql_fetch_assoc( $result );$confDatei = $row[Inhalt];$_GET["confDatei"] = $confDatei;// hole die XML-Datei in der die Transactions sindob_start();require_once "/web/apache/content-management/cronjobs/ebay/holeXML.php";$file = ob_get_contents();ob_end_clean();echo 'Start = ' . gmdate( 'Y-m-d H:i:s', $start ) .'<br> \n';echo 'End = ' . gmdate( 'Y-m-d H:i:s', $end ) .'<br> \n';echo 'Jetzt = ' . gmdate( 'Y-m-d H:i:s', $now ) .'<br> \n';echo 'Dif. Stunden = ' . ($end - $start) / 3600 .'<br> \n';// Definition welcher Teil der XML-Datei gelesen werden soll$start = "<TransactionArray>";$ende = "</TransactionArray>";// speichere den XML-Ausschnitt in Treffer$treffer = get_string_between( $file, $start, $ende );// Sonderzeichen wie spitze Klammern werden in Entities geschrieben,// deshalb müssen diese mit html_entity_decode() zurückverwandelt werden$treffer = html_entity_decode( $treffer );// packe ein Root-Tag um den ausgeschnitten XML-Teil$treffer = "<ebay>" . $treffer . "</ebay>";// erzeuge ein Objekt aus dem ausgeschnitten XML-Teil$xml = simplexml_load_string( $treffer );if ( $_GET['debug'] == 1 ) {// print_r($xml);}foreach ( $xml->Transaction as $ta ){echo '------------------------------------------------Buyer Site: ' . $ta->Buyer->Site . '<br>';echo 'CreateDate: ' . $ta->CreatedDate . '<br>';echo 'UserID: ' . $ta->Buyer->UserID . '<br>Registration Address: ';print_r($ta->Buyer->RegistrationAddress);echo 'ShippingAdress: ';print_r($ta->Buyer->BuyerInfo->ShippingAddress);}?>