PDA

Bekijk Volledige Versie : DirectAdmin gegevens op website zetten



mordor
07/10/05, 15:36
Beste,

Ik wil graag enkele dingen die in DirectAdmin staan ook op mijn website verschijnen.

Een voorbeeldje.

Ik wil graag de System Uptime laten zien op de website zelf.

Maar mijn vraag is hoe krijg ik dit voor elkaar??

frajaweb
07/10/05, 15:52
Ik weet niet of dit al in de api zit mee verwerkt.
Zo niet dan kun je handmatig bestanden interpreteren. Is over het algemeen niet zo moeilijk.

mordor
07/10/05, 15:57
Origineel geplaatst door frajaweb
Ik weet niet of dit al in de api zit mee verwerkt.

Ik ben hier vrij nieuw mee dus daarom is mijn vraag wat betekent api?
En hoe kan ik weten of ik dat heb?



Zo niet dan kun je handmatig bestanden interpreteren. Is over het algemeen niet zo moeilijk.

Hoe krijg ik dat dan voor elkaar?

Luuc
07/10/05, 16:14
Dit kan je misschien wel verder helpen:
http://www.directadmin.com/api.html

edit: nee toch niet, gelukkig hebben we Frank ;)

frajaweb
07/10/05, 16:18
Het zit nog niet in de API van direct admin.
http://www.directadmin.com/api

Voor de uptime van je server kun je het volgende php scriptje gebruiken. Ik heb dit getest op een debian machine met php5.



<?php
$s = exec(uptime);
echo $s;
?>


De output was op mijn machine:
15:12:33 up 50 days, 11 min, 1 user, load average: 0.00, 0.00, 0.00

Deze string kan je met php verder verwerken. Gebruik bijvoorbeeld:


$array = explode(',',$s);

Om het geheel te splitsen op de ,

Ik hoop dat dit je op weg helpt.

XBL
07/10/05, 16:56
Alles wat je met het paneel kan, kan je met de API. Hoewel ik betwijfel of je losse info van de pagina kan plukken (je kan wel de hele pagina met alle info te pakken krijgen). Zie het forum van DA (http://directadmin.com/forum) voor voorbeeld van de API (en meer informatie).

Jochem

ju5t
07/10/05, 17:14
Niet alles kan. Je kan als user zover ik weet niet je bandbreedte gebruik via de API op je site zetten, bijvoorbeeld.

mordor
07/10/05, 19:17
Die script van Frajaweb werkt bij mij maar nu wil ik dus gegevens uit het DA panel halen.

Ik heb gezocht in het forum van de DA website en kwam het volgende tegen:
http://directadmin.com/forum/showthread.php?threadid=258&perpage=20&highlight=api&pagenumber=1

Echter snap ik er geen bal van en kom ik niet verder met mijn vraag.

Ik heb wat scripts overgenomen en zelf gebrobeerd maar het werkt niet.
Het kan ook komen door mijn middelmatige Engels.

Maar kan iemand mij uitleggen stap voor stap wat ik moet doen om het voor elkaar te krijgen?

Technotop
07/10/05, 19:34
Origineel geplaatst door mordor
Die script van Frajaweb werkt bij mij maar nu wil ik dus gegevens uit het DA panel halen.

Ik heb gezocht in het forum van de DA website en kwam het volgende tegen:
http://directadmin.com/forum/showthread.php?threadid=258&perpage=20&highlight=api&pagenumber=1

Echter snap ik er geen bal van en kom ik niet verder met mijn vraag.

Ik heb wat scripts overgenomen en zelf gebrobeerd maar het werkt niet.
Het kan ook komen door mijn middelmatige Engels.

Maar kan iemand mij uitleggen stap voor stap wat ik moet doen om het voor elkaar te krijgen?

Dat zijn classes :-) dus stukjes php :P

elmetronomo
07/10/05, 22:20
De truc van de api van DA is (zoals bij vele api's, een api is trouwens een Application Program Interface, dus hoe je met de applicatie kunt praten) dat je via een 'functie' gegevens kunt opvragen of invoegen in het systeem (in dit geval dus DA). Op http://www.frajaweb.nl/da/ heb ik een voorbeeld gezet hoe de API van DA gebruikt kan worden om per gebruiker de bandbreedte te tonen. Mocht je vragen hebben, kun je altijd contact met me opnemen.

suc6!
JM