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ěď
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ěď