Ověření domény na webu přes WAPI
Řešíme na webu ověření zda doména zadaná do inputu volná nebo obsazená. Používáme Wapi rozhraní, ale pořád s errem. Resp. jeden den fungovalo, druhý den přestalo. Nemáte někdo prosím zkušenosti?
public function overenieDomeny(Request $request) { // parametry XML dotazu $login = 'schranka@gmail.com'; $wpass = 'heslo'; $auth = sha1($login.sha1($wpass).date('H', time())); $urlOverenie = htmlspecialchars($request->url); $urlOverenie = str_replace('https://', '', $urlOverenie); $urlOverenie = str_replace('http://', '', $urlOverenie); $urlOverenie = str_replace('www.', '', $urlOverenie); $urlOverenie = str_replace('/', '', $urlOverenie); // sestavení XML $sestavaniXML = '<?xml version="1.0" encoding="UTF-8"?> <request> <user>'.$login.'</user> <auth>'.$auth.'</auth> <command>domain-check</command> <clTRID>35c7</clTRID> <data> <name>'.$urlOverenie.'</name> </data> </request> '; // adresa $url = 'https://api.wedos.com/wapi/xml'; // POST data $post = 'request='.urlencode($sestavaniXML); // inicializace cURL session $ch = curl_init(); // nastavení URL a POST dat curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_POST,true); curl_setopt($ch,CURLOPT_POSTFIELDS,$post); // odpověď chceme jako návratovou hodnotu curl_exec() curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); // doba, po kterou skript čeká na odpověď curl_setopt($ch,CURLOPT_TIMEOUT,100); // provedení volání $res = curl_exec($ch); $xml = simplexml_load_string($res); if($xml->code == 1000) { return response()->json('OK', 200); }else{ return response()->json('Error', 401); } }
Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
JŠ255861 Vybral nejlepší odpověď 18. 6. 2021
1 Odpověď
Vlákno nyní uzavírám z důvodu neaktivity. V případě potřeby založte nový dotaz nebo nás kontaktujte pomocí kontatkního formuláře.
Role: Podpora Web: https://stackoverflow.com/ Vizitka: Roses are Red, Violets are Blue Unexpected '{' on line 32.
JŠ255861 Vybral nejlepší odpověď 18. 6. 2021