Hoe kan je meerdere domeinen laten checken met Api?
Dit is de code die ik gebruik. Een bepaalde domein checken eenmalig door middel van enter te drukken of een button in te drukken. Maar mijn autocomplete functie daarbij werkt het niet. Zoals in de code ziet, zul je zodra ik een punt intype meerdere domeinnamen achter de punt zichtbaar zijn en wat ik dan zou willen is dat je dan en daar al de availability van een domein kan zien. dus van bijv. bol.com,bol.co,bol.net etc. Hoe zou ik dat voor elkaar kunnen krijgen? Ik heb alles geprobeerd en ben al 2 weken hiermee bezig.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
$a = array("com", "co", "net", "nl");
$q = (isset($_REQUEST["q"]) ? $_REQUEST["q"] : null);
$arr = explode(".", $q);
$output = array();
foreach ($a as &$value) {
if (substr($value, 0, strlen(@$arr[1])) === @$arr[1])
{
$output[]= $arr[0] . "." . $value;
try {
$availability = Transip_DomainService::checkAvailability($output);
switch($availability)
{
case Transip_DomainService::AVAILABILITY_INYOURACCOUNT:
$result = htmlspecialchars($output)
. ' Domeinnaam bestaat al.';
break;
case Transip_DomainService::AVAILABILITY_UNAVAILABLE:
$result = htmlspecialchars($output)
. ' Domeinnaam is niet mogelijk.';
break;
case Transip_DomainService::AVAILABILITY_FREE:
$result = htmlspecialchars($output)
. ' Domeinnaam bestaat nog niet.';
break;
case Transip_DomainService::AVAILABILITY_NOTFREE:
$result = htmlspecialchars($output)
. ' Is geregistreert. Is deze Domeinnaam van u? Kunt u hem laten verhuizen.';
break;
}
}
catch(SoapFault $e)
{
$result = 'Er is iets fout gegaan: ' . htmlspecialchars($e->getMessage());
}}}
echo implode('<br>',$output);
?>
$a = array("com", "co", "net", "nl");
$q = (isset($_REQUEST["q"]) ? $_REQUEST["q"] : null);
$arr = explode(".", $q);
$output = array();
foreach ($a as &$value) {
if (substr($value, 0, strlen(@$arr[1])) === @$arr[1])
{
$output[]= $arr[0] . "." . $value;
try {
$availability = Transip_DomainService::checkAvailability($output);
switch($availability)
{
case Transip_DomainService::AVAILABILITY_INYOURACCOUNT:
$result = htmlspecialchars($output)
. ' Domeinnaam bestaat al.';
break;
case Transip_DomainService::AVAILABILITY_UNAVAILABLE:
$result = htmlspecialchars($output)
. ' Domeinnaam is niet mogelijk.';
break;
case Transip_DomainService::AVAILABILITY_FREE:
$result = htmlspecialchars($output)
. ' Domeinnaam bestaat nog niet.';
break;
case Transip_DomainService::AVAILABILITY_NOTFREE:
$result = htmlspecialchars($output)
. ' Is geregistreert. Is deze Domeinnaam van u? Kunt u hem laten verhuizen.';
break;
}
}
catch(SoapFault $e)
{
$result = 'Er is iets fout gegaan: ' . htmlspecialchars($e->getMessage());
}}}
echo implode('<br>',$output);
?>
Gewijzigd op 08/11/2018 19:02:41 door - Ariën -
Er zijn nog geen reacties op dit bericht.




