Bekijk Volledige Versie : Bulk domeinen toevoegen
Weet iemand of er een optie is om 500+ domeinen in 1 keer toe te voegen als domain pointer onder een domeinnaam?
Of..
moet ik 500 keer handmatig de domeinen toevoegen?
1024solutions
23/08/06, 15:19
kan je domeinen niet in een textfile zetten en door een php scriptje weer uitlezen.
Het toevoegen aan directadmin kan dan via de api
Hmm, ja heeft iemand een werkend scriptje?
p.s ben handmatig al begonnen, zit al op 140 domeinen...
zucht...
Hmm, ja heeft iemand een werkend scriptje?
p.s ben handmatig al begonnen, zit al op 140 domeinen...
zucht...
haha succes!
nee sorry heb zelf geen oplossing daarvoor ;)
Ik heb zojuist gezocht naar het juiste API commando voor het toevoegen van een domain pointer, maar hem niet kunnen vinden. In elk geval zou ik het script zo opbouwen:
api class inladen
|
formulier met tekstvak voor de domainpointers
|
submit formulier
|
stop inhoud tekstvak in een array, elke regel apart
|
met een for loop er doorheen lopen
|
in het for loopje het API commando aanroepen icm de API class
|
alle domainpointers weergeven met een API commando(SHOW etc..)
Succes ermee!
ErikKosters
23/08/06, 19:01
Gelukkig heeft DA voor een IP-wijzigen wel een tool uitgevonden :)
Uh, ik heb hier wel wat voor denk ik, moet je zelf wat omheen fabriceren..
<?php
include("httpsocket.php");
//deze instellingen wijzigen
$server['user'] = "gebruiker"; //gebruiker die eigenaar is van het domein (dus niet admin)
$server['pass'] = "adminpass";
$server['host'] = "ipofhost";
$textfile = "path naar domeinen.txt ofzo";
$huidigedomein = "de domein waar de pointer naar moet wijzen";
//vanaf hier niet meer wijzigen!
function da_AddDomainPointer($server,$huidige,$nieuwe)
{
$cmd = "/CMD_API_DOMAIN_POINTER?domain=".$huidige."&action=add&from=".$nieuwe."&alias=yes";
$socket = new HTTPSocket;
$socket->connect($server['host'],2222);
$socket->set_login("admin|".$server['user'],$server['pass']);
$socket->set_method('POST');
$socket->query($cmd);
$result = $socket->fetch_parsed_body();
return $result;
}
$text = file_get_contents($textfile);
$domeinen = explode("\n",$text);
for($x=0;$x<count($domeinen);$x++)
{
da_AddDomainPointer($server,$huidigedomein ,$domeinen[$x]);
}
?>
httpsocket.php zit in de zip :)
Uitleg over de domain pointer api vind je hier: http://www.directadmin.com/features.php?id=382