<?php require_once 'config.php'; require_once 'lib/ebay.php'; require_once 'lib/cUrl.php'; require_once 'lib/xml.php'; require_once 'lib/imagemagick.class.php'; $ebay = new Ebay($ebayDEVID, $ebayAppID, $ebayCertID, $ebayToken); $fbNumber = isset($_GET['number']) ? (int) $_GET['number'] : 5; $feedbacks = XML2Array::createArray($ebay->getFeedBacks($fbNumber)); $feedbacks = isset($feedbacks["GetFeedbackResponse"]['FeedbackDetailArray']['FeedbackDetail']) ? $feedbacks["GetFeedbackResponse"]['FeedbackDetailArray']['FeedbackDetail'] : array(); if (empty($feedbacks)) { print_r('error'); exit; } ImageMagick::deleteOldFiles(TEXT_TOOL_TMP_PATH); $feedbackImages = array(); foreach ($feedbacks as $feedback) { $texts = array("str1" => $feedback['CommentText'] . ', ' . date('M-d-y H:i', strtotime($feedback['CommentTime'])), "str2" => $feedback['CommentingUser'] . ' (' . $feedback['CommentingUserScore'] . ')', "str3" => ' ' . $feedback['ItemTitle'] . ' (#' . $feedback['ItemID'] . ')'); $textImages = array(); foreach ($texts as $name => $text) { $textData = array('font' => "Arial", 'text' => $text, 'size' => 16, 'color' => "black", 'rotate' => 0); if ($name == 'str3') { $textData['color'] = "gray"; } $textImages[$name] = ImageMagick::createText($textData); } ImageMagick::addPlus($textImages['str1']); ImageMagick::addStar($textImages['str2'], $feedback['CommentingUserScore']); ImageMagick::addBorder(TEXT_TOOL_TEXT_PATH . $textImages['str1'], 3); ImageMagick::addBorder(TEXT_TOOL_TEXT_PATH . $textImages['str2'], 3);
<?php require_once 'config.php'; require_once 'lib/ebay.php'; require_once 'lib/cUrl.php'; require_once 'lib/xml.php'; $pages = 500; $ebay = new Ebay($ebayDEVID, $ebayAppID, $ebayCertID, $ebayToken); $allFeedbacks = array(); $header = array("CommentingUser", "CommentingUserScore", "CommentText", "CommentTime", "CommentType", "ItemID", "Role", "FeedbackID", "TransactionID", "OrderLineItemID", "ItemTitle", "ItemPrice", "currencyID"); for ($i = 1; $i <= $pages; $i++) { print_r($i); $feedbacks = XML2Array::createArray($ebay->getFeedBacks(200, $i)); $feedbacks = isset($feedbacks["GetFeedbackResponse"]['FeedbackDetailArray']['FeedbackDetail']) ? $feedbacks["GetFeedbackResponse"]['FeedbackDetailArray']['FeedbackDetail'] : array(); if (!empty($feedbacks)) { foreach ($feedbacks as $j => $feedback) { if (isset($feedback['ItemPrice'])) { $feedbacks[$j]['ItemPrice'] = $feedback['ItemPrice']['@value']; $feedbacks[$j]['currencyID'] = $feedback['ItemPrice']['@attributes']['currencyID']; } $tmp = array(); foreach ($header as $key) { $tmp[$key] = isset($feedbacks[$j][$key]) ? $feedbacks[$j][$key] : ''; } $sql = "SELECT * FROM feedbacks where FeedbackID = {$tmp['FeedbackID']}"; $rs = $db->Execute($sql); $row = $rs->FetchRow(); if (isset($row['FeedbackID'])) { exit; } $updateSQL = $db->GetInsertSQL($rs, $tmp);