При получении TLD и доменного имени из enom api я получаю сообщение об ошибке «Неподдерживаемый операнд» для определенных TLD, таких как «co.in», «in.net». Предложите мне решение этой проблемы.
Найдите ниже мой код контроллера
public function domaincheck(Request $request)
{
$sld = $request['sld'];
$tld = $request['tld'];
$response = file_get_contents('https://reseller.enom.com/interface.asp?command=check&sld='. $sld .'&tld='. $tld .'&uid=decksys&pw=resellpw&responsetype=xml');
$data = simplexml_load_string($response);
$configdata = json_encode($data);
$final_data = json_decode($configdata,true);// Use true to get data in array rather than object
// dd($final_data);
}
Код лезвия приведен ниже:
<div class = "form-group">
<div class = " col-lg-2"></div>
<div class = "col-lg-8">
<div class = "input-group m-b">
<span class = "input-group-addon" style = "padding-left:10px; background-color: #999;" class='unclickable'>www</span>
<input type = "text" name = "sld" class = "form-control" required>
<span class = "input-group-addon">
<select class = "form-control" name = "tld" style = "width: 100px;">
<option value = "com">com</option>
<option value = "in">in</option>
<option value = "info">info</option>
<option value = "org">org</option>
<option value = "co.in">co.in</option>
<option value = "in.net">in.net</option>
<option value = "net">net</option>
<option value = "biz">biz</option>
</select>
</span>
<span class = "input-group-addon">
<button type = "submit" class = "btn btn-sm btn-success" >Submit</button>
</span>
Мой маршрут приведен ниже:
Route::get('/registerdomain','EnomController@domaincheck');
Тем не менее у меня такая же ошибка ....
Получаете ли вы правильные значения $ sld и $ tld при отправке формы? Можете ли вы проверить добавление dd ($ sld, $ tld); перед строкой $ response = ....?
Я получил такой вывод "decksys" "co.in"
Итак, в какой строке вы получаете ошибку? Я также предлагаю вам удалить свой пароль из домена, проверьте, если это ваш действительный пароль.
@if (isset($result['Domains']['Domain']['Prices'])) @foreach($result['Domains']['Domain']['Prices'] as $key => $value) @if ($var1 == "Domain not available") @else @if ($key == "Registration") <div class = "col-lg-12 text-center" style = "font-size:25px;padding-top:10px"> <strong>₹ {{number_format($value * $var)}}</strong> <button class = "btn btn-info">Add to Cart</button> @endif @endif @endforeach @endifЯ получил ошибку над кодом
Позвольте нам продолжить обсуждение в чате.





Что произойдет, если вы измените свои строки запроса на это? $ sld = $ запрос-> ввод ('sld'); $ tld = $ запрос-> ввод ('tld');