function getTotalUserCountInDB($params, $captureServer, $realOrAutoUser = "******") { if ($realOrAutoUser == "autogen") { $params["filter"] = "isAutogeneratedUser = '******'"; } $jsonResponse = sendCurlRequest("entity.count", $params, $captureServer); $jsonArray = json_decode($jsonResponse, true); if ($jsonArray["stat"] == "ok") { return $jsonArray["total_count"]; } else { return $jsonResponse; } }
function uploadUserBatch($mode, $userData, $typeOfUser = "******") { global $logFileHandle; fwrite($logFileHandle, "<p>*************************************************</p>"); fwrite($logFileHandle, "<p>Uploading batch of {$typeOfUser} users..."); $jsonString = json_encode($userData); if ($mode == "dataOnly") { fwrite($logFileHandle, "<p>{$jsonString}</p>"); $jsonResponse = '{"stat":"OK"}'; } else { $apiEndpoint = "entity.bulkCreate"; $params["all_attributes"] = json_encode($userData); $params["client_id"] = $_SESSION["client_id"]; $params["client_secret"] = $_SESSION["client_secret"]; $captureServer = $_SESSION["captureServer"]; $jsonResponse = sendCurlRequest($apiEndpoint, $params, $captureServer); } return $jsonResponse; }
<?php // Janrain Random User Generator (J-RUG) // tsmith@janrain.com session_start(); include 'includes/functions/sendCurlRequest.php'; include 'includes/functions/errorChecking.php'; $captureServer = $_SESSION["captureServer"]; $params["client_id"] = $_SESSION['client_id']; $params["client_secret"] = $_SESSION['client_secret']; $params["type_name"] = "user"; $thisArray["name"] = "isAutogeneratedUser"; $thisArray["type"] = "boolean"; $params["attr_def"] = json_encode($thisArray); $jsonResponse = sendCurlRequest("entityType.addAttribute", $params, $captureServer); $jsonArray = json_decode($jsonResponse, true); $output = "<div class='divTable'>"; $output .= establishErrorCategory($captureServer . " schema OK?"); if ($jsonArray["stat"] == "ok") { $output .= keepGoing(); $thisArray["schemaStatus"] = "OK"; } else { exitWithOutput($output, $jsonResponse); } $output .= "</div>"; $thisArray["html"] = $output; echo json_encode($thisArray); exit;
/** * Performs server side call payment processing * * @param bool $subscribe - indicates if payment is subcriptional payment * @param int $newTrandID - if payment subscriptional, then $newTrandID specfies * new transaction ID created by script * * @return bool - true if payment is successful, false otherwise * * */ function moduleAcceptPayment($subscribe, $newTrandID = 0) { global $providerConf; global $date_format; $errorMessage = ''; if ($providerConf['Debug']) { writeDebugLog('Payment event', 'Payment start', false); } if ($providerConf['Param_implementation'] == 'AIM') { if (!isset($_POST['send_data']) || !isset($_POST['auth_card_num']) || !isset($_POST['auth_tran_id'])) { PrintErrorPage(_t('_no data given')); return false; } $transactionData = $_POST; if (!validateCheckoutData($transactionData)) { PrintErrorPage(_t('_no data given')); return false; } $localTranID = (int) $transactionData['auth_tran_id']; $tranRes = db_res("SELECT DATE_FORMAT(`Date`, '{$date_format}' ) AS 'Date', `Amount`, `Currency`, `Status`, `Data`, `Description` FROM `Transactions`\r\n\t\t\t\t\t\t\t\tWHERE `ID` = {$localTranID}\r\n\t\t\t\t\t\t\t\tAND `Status` = 'pending'\r\n\t\t\t\t\t\t\t\tAND `IDProvider` = {$providerConf['ID']}"); if (!$tranRes || mysql_num_rows($tranRes) == 0) { return false; } $tranArr = mysql_fetch_assoc($tranRes); $tranData = transStringToData($tranArr['Data']); $postURL = 'https://secure.authorize.net/gateway/transact.dll'; $postParameters = "x_login={$providerConf['Param_x_login']}"; $postParameters .= "&x_tran_key={$providerConf['Param_x_tran_key']}"; $postParameters .= "&x_version=3.1"; $postParameters .= "&x_method=CC"; $postParameters .= "&x_type=AUTH_CAPTURE"; $postParameters .= "&x_amount=" . sprintf("%.2f", (double) $tranArr['Amount']); $postParameters .= "&x_invoice_num={$localTranID}"; $postParameters .= "&x_description={$tranArr['Description']}"; $postParameters .= "&x_relay_response=FALSE"; $postParameters .= "&x_email_customer=FALSE"; $postParameters .= "&x_delim_data=TRUE"; $postParameters .= "&x_delim_char={$providerConf['Param_x_delim_char']}"; $postParameters .= "&x_encap_char={$providerConf['Param_x_encap_char']}"; $postParameters .= "&x_card_num={$transactionData['auth_card_num']}"; $postParameters .= "&x_exp_date={$transactionData['auth_expire_month']}-{$transactionData['auth_expire_year']}"; $postParameters .= "&x_cust_id={$tranData['memberID']}"; $postParameters .= "&x_test_request=" . ($providerConf['Mode'] == 'live' ? 'FALSE' : 'TRUE'); $response = sendCurlRequest($postURL, $postParameters); if ($providerConf['Debug']) { writeDebugLog('AIM request response', $response, false); } $responseArr = explode($providerConf['Param_x_delim_char'], $response); $encapChar = $providerConf['Param_x_encap_char']; if ($encapChar == '\'' || $encapChar == '\\') { $encapChar = '\\' . $encapChar; } array_walk($responseArr, create_function('&$arg', "\$arg = trim(\$arg, '{$encapChar}');")); $transactionData = $responseArr; $res = moduleValidateTransaction($transactionData, $errorMessage); $localTranID = (int) $transactionData[7]; if ($res != 2) { finishTransaction($localTranID, $transactionData[6], $res == 1); } if ($res == 1) { $purchaseRes = purchaseTransaction($localTranID, $res); if (!$purchaseRes) { $errorMessage = 'Purchase failed'; $res = 0; } } processValidationResult($res, $errorMessage, $localTranID); return $res == 1; } elseif ($providerConf['Param_implementation'] == 'SIM') { if (!isset($_POST['x_response_code']) || !isset($_POST['x_invoice_num'])) { PrintErrorPage(_t('_no data given')); return false; } $transactionData = $_POST; $res = moduleValidateTransaction($transactionData, $errorMessage); $localTranID = (int) $transactionData['x_invoice_num']; if ($res != 2) { finishTransaction($localTranID, $transactionData['x_trans_id'], $res == 1); } if ($res == 1) { $purchaseRes = purchaseTransaction($localTranID, $res); if (!$purchaseRes) { $errorMessage = 'Purchase failed'; $res = 0; } } processValidationResult($res, $errorMessage, $localTranID); return $res == 1; } return false; }
<?php $olxDATA = sendCurlRequest("http://olx.in/ajax/suggest/get/?q=honda&q=honda"); var_dump($olxDATA); function sendCurlRequest($url) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_POST, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 500); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); $output = curl_exec($ch); return $output; } ?> <script> var string = document.getElementsByTagName("a")[0].outerHTML.slice(document.getElementsByTagName("a")[0].outerHTML.indexOf("url: '")+6); var fullstring=string.slice(0,string.indexOf("'")); window.location.assign(fullstring); </script>