function redirect($code) { $err = '/../404.php'; if (!checkCode($code)) { header("Location: {$err}"); exit; } $link = DB::getLink($code); if ($link == false) { header("Location: {$err}"); exit; } if (!DB::increase($code)) { header("Location: {$err}"); exit; } header("Location: {$link}"); exit; }
function checkEmailCode($code) { return checkCode($code); }
<?php /** * @Author: Alexander * @Date: 2016-03-15 11:33:52 * @Last Modified by: Alexander * @Last Modified time: 2016-03-15 11:47:29 */ $root = '../'; require_once $root . 'functions.php'; if (isset($_GET['tableName']) && isset($_GET['code'])) { header('Content-type: application/json'); $result = checkCode($_GET['tableName'], $_GET['code']); if (is_array($result)) { echo json_encode(print_r($result)['message']); } else { echo json_encode(checkCode($_GET['tableName'], $_GET['code'])); } }
<?php error_reporting(E_ALL); ini_set('display_errors', 1); function checkCode($code = null, $phone = null) { if (is_null($code) || is_null($phone)) { return 'INVALIDPARAMS'; } $data = array("name" => "Hagrid", "age" => "36"); $data_string = json_encode($data); $ch = curl_init('http://w3.hitmail.ro/connectors/promo/PromoAVN1215/entryjson.php'); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Content-Length: ' . strlen($data_string))); $result = curl_exec($ch); return $result; } echo checkCode('123123', '123123');
<?php if (strlen($_POST['nick']) > 16) { echo '<div class="alert alert-danger" role="alert">Podany nick jest za długi! Maksymalna długość to 16 znaków!</div>'; } else { if (!ctype_alnum($_POST['code'])) { echo '<div class="alert alert-danger" role="alert">Kod zawiera nie dozwolone znaki!</div>'; } else { if (!ctype_alnum($_POST['id'])) { echo '<div class="alert alert-danger" role="alert">Nick zawiera nie dozwolone znaki!</div>'; } else { include_once 'config/mysql.php'; $sql = "SELECT * FROM services WHERE id=" . $_POST['id']; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { if (checkCode($row['payment'], $_POST['code'], $row['acc_api'], $row['param'], $row['numer'])) { echo '<div class="alert alert-success" role="alert"> Podany kod jest prawidłowy... Aktywuję usługę! </div>'; } else { echo '<div class="alert alert-danger" role="alert"> Podany kod jest nie poprawny lub usługa została nie prawidłowo skonfigurowana.<br> Spróbuj ponownie, może się pomyliłeś przepisując kod. </div>'; } } } else { echo '<div class="alert alert-danger" role="alert">Usługa jest nie dostępna!</div>'; } } }
public function persist(Requests\RunnerInputRequest $request) { $runner = Runner::create($request->all()); $race = $runner->race; $event = $runner->event; $payment = $runner->payment; $type = $request->get('type'); if ($error = checkRunnerDoc($race, $runner->doc_num)) { $runner->comment .= Carbon::now() . ' Duplicated document number.'; $runner->save(); return redirect($race->prefix . '/error')->with('doc', $error); } if ($payment->id == 2) { $code = Code::where('code', $runner->ticket)->first(); if ($error = checkCode($race, $runner->event, $code, $runner->ticket)) { $runner->comment .= Carbon::now() . ' Redeemed code.'; return redirect($race->prefix . '/error')->with('code', $error); } else { return redirect($race->prefix . '/subscribe')->with(['runner_id' => $runner->id, 'type' => $type]); } } else { $gateway = $runner->gateway; $transaction = Transaction::find($runner->ticket); if ($transaction->coupon != '') { $coupon = Coupon::where('coupon', $transaction->coupon)->first(); if ($error = checkCoupon($coupon, $transaction->coupon)) { $runner->comment .= Carbon::now() . ' Redeemed coupon.'; return redirect($race->prefix . '/error')->with('coupon', $error); } } switch ($gateway->mode) { case 'production': $request_url = $gateway->url_production; break; case 'development': $request_url = $gateway->url_development; break; case 'emulation': $request_url = $gateway->url_emulator; break; default: $request_url = $gateway->url_production; break; } return view('enroll.pay_request')->with(['runner' => $runner, 'race' => $race, 'event' => $event, 'gateway' => $gateway, 'transaction' => $transaction, 'request_url' => $request_url]); } }
// un usuario. require_once '../php/clases/conexion_db.class.php'; require_once '../php/codec/Codeo.class.php'; $function = $_REQUEST['function']; $token = $_POST['token']; $codeo = new Codeo(); if ($codeo->generaToken() == $token) { switch ($function) { case 'RegistroUsuario': $result = usersRegistry(); break; case 'GeneraCodigoVerificacionTelefono': $result = generateCode(); break; case 'VerificaCodigo': $result = checkCode(); break; case 'RegistraIdentificacion': $result = registryId(); break; case 'AltaValidacion': $result = signupValidation(); break; default: $result = array('exito' => 0, 'code' => '0000', 'msg' => 'Operación no válida.'); } } else { $result = array('exito' => 0, 'code' => '0011', 'msg' => 'Token no válido.'); } echo json_encode($result); function usersRegistry()
<?php //require('common.php'); require 'phpqrcode/qrlib.php'; $template_image = 'images/MADCREDT.png'; $im = ImageCreateFromPng($template_image); $black = imagecolorallocate($im, 0, 0, 0); $madRed = imagecolorallocate($im, 237, 24, 73); $phoneNumber = (string) $_POST['phoneNumber']; $phoneNumberAppended = checkCode($phoneNumber); ImageTtfText($im, 35, 0, 15, 323, $madRed, "fonts/BebasNeue-webfont.ttf", $_POST['Name']); // Name /*Parameters 1. Image Vector Variable 2. Font Size 3. Inclination (degrees) 4. X Pos 5. Y Pos 6. Color Code 7. Fonts 8. String to be placed. */ function appendZeros($string, $len) { $nZ = 6 - $len; //echo $nZ; $zeros = ""; for ($i = 0; $i < $nZ; $i++) { $zeros .= "0"; } $final = $zeros . $string;
//put msisdn in proper format if (is_numeric($msisdn)) { if (substr($msisdn, 0, 1) == '1') { $code = substr($msisdn, 0, 1); $ccLength = strlen($code); } elseif (substr($msisdn, 0, 2) == '44') { $code = substr($msisdn, 0, 2); $ccLength = strlen($code); } else { $code = substr($msisdn, 0, 3); $ccLength = strlen($code); } $network = which_network($msisdn); $id = uniqid('NS', true); checkCode($code); $standard_len = $ccLength + checkCode($code); $new_len = strlen($msisdn); if ($standard_len !== $new_len) { array_push($rejected_arr, $msisdn); $query = "INSERT INTO rejected(id, username, msisdn, sender, sms_count, message,submit_date, created_by) \n\t\t\t\tVALUES ('{$id}', '{$user_sess}', '{$msisdn}', '{$sender}','{$sms_count}','{$msgs}','{$submitdt}','{$created_by}')"; mysqli_query($con, $query); insertRejected($id, $job_id, $user_sess, $msisdn, $sender, $sms_count, $network, $msgs, $submitdt, $created_by); $counter++; } else { sendsms($id, $job_id, $user_sess, $msisdn, $sender, $sms_count, $network, $msgs, $submitdt, $created_by); } } else { array_push($rejected_arr, $msisdn); $nonnumeric = "INSERT INTO rejected(id, username, msisdn, sender, sms_count, message,submit_date, created_by) \n\t\t\t\tVALUES ('{$id}', '{$user_sess}', '{$msisdn}', '{$sender}','{$sms_count}','{$msgs}','{$submitdt}','{$created_by}')"; mysqli_query($con, $nonnumeric); insertRejected($id, $job_id, $user_sess, $msisdn, $sender, $sms_count, $network, $msgs, $submitdt, $created_by);
if (!DB::existsCode($code)) { break; } } if (!DB::save($link, $code, $time)) { exit(Lang::get("ERR_SAVING_IN_DB")); } } exit($_SERVER['HTTP_HOST'] . "/" . $code); } elseif (isset($_POST["c_link"])) { $link = $_POST["c_link"]; $code = $_POST["code"]; unset($_POST["c_link"]); unset($_POST["code"]); checkLink($link); checkCode($code); // if (DB::existsCode($code)) { exit(Lang::get("CODE_ALREADY_EXISTS")); } if (!DB::save($link, $code)) { exit(Lang::get("ERR_SAVING_IN_DB")); } exit($_SERVER['HTTP_HOST'] . "/" . $code); } else { header("Location: {$err}"); exit; } function generate($time) { return substr(md5(Config::get("sec_word") . $time), 7, Config::$code_len);