Kleine Vragen Topic #3

Gestart doorStef2.514 reacties9.659 weergaven

2.515 berichten · pagina 146 van 168

Berichten
7.498
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Oke, ik snap echt geen ene drol van die API ;p
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Ik neem aan dat je wel de basis van PHP kent wink
Kijk eens naar:
http://www.directadmin.com/sample_api.txt
En download de class van: http://files.directadmin.com/services/all/httpsocket/httpsocket.php

Hier zien we uiteindelijk dit staan:

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]/* Een hoop code */[/COLOR]
[COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]/CMD_API_ACCOUNT_USER[/COLOR][COLOR= #007700],[/COLOR]
        [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR]
            [COLOR= #DD0000]action[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]create[/COLOR][COLOR= #007700],[/COLOR]
            [COLOR= #DD0000]add[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]Submit[/COLOR][COLOR= #007700],[/COLOR]
            [COLOR= #DD0000]username[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$username[/COLOR][COLOR= #007700],[/COLOR]
            [COLOR= #DD0000]email[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$email[/COLOR][COLOR= #007700],[/COLOR]
            [COLOR= #DD0000]passwd[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$pass[/COLOR][COLOR= #007700],[/COLOR]
            [COLOR= #DD0000]passwd2[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$pass[/COLOR][COLOR= #007700],[/COLOR]
            [COLOR= #DD0000]domain[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$domain[/COLOR][COLOR= #007700],[/COLOR]
            [COLOR= #DD0000]package[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$package[/COLOR][COLOR= #007700],[/COLOR]
            [COLOR= #DD0000]ip[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$server_ip[/COLOR][COLOR= #007700],[/COLOR]
            [COLOR= #DD0000]notify[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]yes[/COLOR]
        [COLOR= #007700]));[/COLOR]
 
    [COLOR= #0000BB]$result[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]fetch_parsed_body[COLOR= #007700]();[/COLOR]
[COLOR= #FF8000]/* Nog meer code */[/COLOR]
?>


Dit zorgt ervoor dat de juiste data verstuurt wordt naar de DirectAdmin API, zodat de gebruiker aangemaakt word. Of dit met een reseller werkt, weet ik niet. Dat moet je even uittesten.
In de $result-array kan je zien of het gelukt is of juist niet.
0
Berichten
7.498
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Ik neem aan dat je wel de basis van PHP kent wink
Kijk eens naar:
http://www.directadmin.com/sample_api.txt
En download de class van: http://files.directadmin.com/services/all/httpsocket/httpsocket.php

Hier zien we uiteindelijk dit staan:

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]/* Een hoop code */[/COLOR]
[COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]/CMD_API_ACCOUNT_USER[/COLOR][COLOR= #007700],[/COLOR]
        [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR]
            [COLOR= #DD0000]action[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]create[/COLOR][COLOR= #007700],[/COLOR]
            [COLOR= #DD0000]add[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]Submit[/COLOR][COLOR= #007700],[/COLOR]
            [COLOR= #DD0000]username[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$username[/COLOR][COLOR= #007700],[/COLOR]
            [COLOR= #DD0000]email[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$email[/COLOR][COLOR= #007700],[/COLOR]
            [COLOR= #DD0000]passwd[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$pass[/COLOR][COLOR= #007700],[/COLOR]
            [COLOR= #DD0000]passwd2[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$pass[/COLOR][COLOR= #007700],[/COLOR]
            [COLOR= #DD0000]domain[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$domain[/COLOR][COLOR= #007700],[/COLOR]
            [COLOR= #DD0000]package[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$package[/COLOR][COLOR= #007700],[/COLOR]
            [COLOR= #DD0000]ip[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$server_ip[/COLOR][COLOR= #007700],[/COLOR]
            [COLOR= #DD0000]notify[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]yes[/COLOR]
        [COLOR= #007700]));[/COLOR]
 
    [COLOR= #0000BB]$result[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]fetch_parsed_body[COLOR= #007700]();[/COLOR]
[COLOR= #FF8000]/* Nog meer code */[/COLOR]
?>
Dit zorgt ervoor dat de juiste data verstuurt wordt naar de DirectAdmin API, zodat de gebruiker aangemaakt word. Of dit met een reseller werkt, weet ik niet. Dat moet je even uittesten.
In de $result-array kan je zien of het gelukt is of juist niet.

Heel erg bedankt!
Je hebt me een eindje op weg geholpen smile
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Luukieboy schreef:
Oke, ik snap echt geen ene drol van die API ;p
Als je klaar bent met die API kan je slachtofferhulp zoeken, althans dat was mijn ervaring met die API.emo
Ik kan kijken of ik mijn paneel nog heb en die, gedeeltelijk, op git flikkeren?
0
Berichten
7.498
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sevvlor schreef:
Eerdere citaten tonen
Luukieboy schreef:
Oke, ik snap echt geen ene drol van die API ;p
Als je klaar bent met die API kan je slachtofferhulp zoeken, althans dat was mijn ervaring met die API.emo
Ik kan kijken of ik mijn paneel nog heb en die, gedeeltelijk, op git flikkeren?
Dat zou ik heel erg waarderen als je dat wilt doen heartheart
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Stef en ik hebben nu dit script:

Codeblok (voorbeeld.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


ini_set(max_execution_time, 300);
$playlists = array("PLEE926D008FD5E4AC", "PLA971AFDCEBC61B79", "PL213949B6DA706A91", "PL768C95F9C5962964", "PLTzQTVqKsH5xeIrtd8tZo0t_uUAXhvwl8", "PLTzQTVqKsH5wlgW6K6rwaGqUJdnq31zlP", "PLTzQTVqKsH5xCgUjkgSG8nPGJ_KALvypP", "PLTzQTVqKsH5w7K22yYIYDBHmo72wJNpl0", "PLTzQTVqKsH5zfy-ANsK1OvOrfqb5KeOLn", "PLTzQTVqKsH5x95yeSublJE0eTHa8_mxMt");
$data = array();
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_USERAGENT => "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36",
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_RETURNTRANSFER => 1
));

foreach($playlists as $play) {
for($i = 1; $i <= 200; $i += 51) {
curl_setopt($ch, CURLOPT_URL, "http://gdata.youtube.com/feeds/api/playlists/{$play}?max-results=50&start-index={$i}");
$xml = curl_exec($ch);

preg_match_all("/, $xml, $matches, PREG_PATTERN_ORDER);

for($a = 0; $a < count($matches[1]); $a++) {
$data[] = $matches[1][$a];
}
}
}

print_r($data);
?>

Er zijn 10 playlists, in 9 zitter er 200 (dus 1800) en in eentje zit er 199 dus 1999 totaal. Maar wanneer we het script uitvoeren krijgen we er maar 1912, waarom?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
YT ratelimit / spam block?
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Een aantal van de videos in de playlists zijn private, daar krijg je dus url dus ook niet van door
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je slaat ook steeds 1 nummer over.. Dat is zon 30 nummers totaal (Je doet $i = 1 met een limit van 50 en je begint steeds 51 nummers verder)
0
Stef

Lid · Topicstarter

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Sjoerd schreef:
Je slaat ook steeds 1 nummer over.. Dat is zon 30 nummers totaal (Je doet $i = 1 met een limit van 50 en je begint steeds 51 nummers verder)
Nee we halen 1 t/m 50 op en dan halen we toch 51 t/m 100 op?
Wat moeten we er dan neerzetten?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
for($i = 1; $i <= 200; $i += 51) {

Zolang $i onder de 201 is doet hij er telkens 51 bij.
Dus de eerste keer is het 1, daarna 52, daarna 103 daarna 154, en de laatste is 205, en dan stopt hij omdat hij > 200 is.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Dus het moet 49 ipv 51
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Dus het moet 49 ipv 51
Nee, gewoon 50. Anders krijg je nr 50, 99, 148 en 197 dubbel redface
0
Berichten
3.334
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik zoek een klein cameratje waarvan ik de beelden live kan bekijken. Ik wil de camera op een helikopter zetten.

toevoeging op 31 december 2014, 17:45:01:
Of hij slaat ze gewoon op een micro sd kaartje op.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Robiin schreef:
Ik zoek een klein cameratje waarvan ik de beelden live kan bekijken. Ik wil de camera op een helikopter zetten.
toevoeging op 31 december 2014, 17:45:01:
Of hij slaat ze gewoon op een micro sd kaartje op.

GoPro
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren