Запрос контроллера Laravel на проверкуPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Запрос контроллера Laravel на проверку

Сообщение Anonymous »

Может ли кто-нибудь помочь мне проверить запрос через контроллер? Я не знаю, как это сделать.
public function verify(Request $request){

$key = clean($request->purchasecode);

$response = \Core\Http::url("https://cdn.gempixel.com/validator/";)
->with('X-Authorization', 'TOKEN '.md5(url()))
->body(['url' => url(), 'key' => $key])
->post()
->getBody();

if(!$response || empty($response) || $response == "Failed"){

return back()->with("danger", "This purchase code is not valid. It is either for another item or has been disabled.");

}elseif($response == "TooMany"){

return back()->with("danger", "This purchase code is already used on another domain. If you need to reset it, please us your purchase code and domain to reset it.");

}elseif($response == "Wrong.Item"){

return back()->with("danger", "This purchase code is for another item. Please use a Premium URL Shortener extended license purchase code.");

}elseif($response == "Wrong.License"){

return back()->with("danger", "This purchase code is for a standard license. Please use a Premium URL Shortener extended license purchase code.");

} else {

$setting = DB::settings()->where('config', 'purchasecode')->first();
$setting->var = $key;
$setting->save();

$this->seelfdb($response);
}
}
/**
* Seelfdb:code
*
* @author GemPixel
* @version 6.0
* @return void
*/
private function seelfdb($r){

$q = str_replace("_PRE_", DBprefix, $r);
$qs = explode("|", $q);

foreach ($qs as $query) {
if(!DB::raw_execute($query)){
return Gem::trigger(500, 'Task failed.');
}
}

return back()->with('success', base64_decode('RXh0ZW5kZWQgdmVyc2lvbiBoYXMgYmVlbiBzdWNjZXNzZnVsbHkgdW5sb2NrZWQuIFlvdSBtYXkgbm93IHVzZSBwYXltZW50IG1vZHVsZXMgYW5kIHN1YnNjcmlwdGlvbnMu'));
}
}

Это веб-сайт на основе Laravel. Мне нужно включить способы оплаты. Единственный способ сделать это — проверить код покупки. Вы можете увидеть URL-адрес валидатора в коде. Но я хочу обойти или что-то в этом роде, чтобы проверить любой код покупки, который активируется
$setting = DB::settings()->where('config', 'purchasecode')->first();
$setting->var = $key;
$setting->save();

$this->seelfdb($response);

А потом я не мог понять, что это за код
private function seelfdb($r){

$q = str_replace("_PRE_", DBprefix, $r);
$qs = explode("|", $q);

foreach ($qs as $query) {
if(!DB::raw_execute($query)){
return Gem::trigger(500, 'Task failed.');
}
}

return back()->with('success', base64_decode('RXh0ZW5kZWQgdmVyc2lvbiBoYXMgYmVlbiBzdWNjZXNzZnVsbHkgdW5sb2NrZWQuIFlvdSBtYXkgbm93IHVzZSBwYXltZW50IG1vZHVsZXMgYW5kIHN1YnNjcmlwdGlvbnMu'));
}


Подробнее здесь: https://stackoverflow.com/questions/734 ... est-verify
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»