script uitvoeren voor alle users in database
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
42
43
44
45
46
47
48
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
42
43
44
45
46
47
48
<?php
$klant="test"; //hier komt de username van de klant
include"httpsocket.php";
$sock = new HTTPSocket; //socket 1 om te bepalen wat er verbrukt is
$sock->connect('site.com','2222'); //uw domein
$sock->set_login('admin','fgdfgdf'); //uw login
$sock->query('/CMD_API_SHOW_USER_USAGE',
array('user' => $klant));
$result = $sock->fetch_parsed_body();
$sock2 = new HTTPSocket; // socket 2 om te bepalen wat de limieten zijn
$sock2->connect('site.com','2222'); // uw domein
$sock2->set_login('admin','fgdfgdf'); //uw login
$sock2->query('/CMD_API_SHOW_USER_CONFIG',
array('user' => $klant));
$result2 = $sock2->fetch_parsed_body();
echo"verbruikt Webspace: ".$result['quota']." max: ".$result2['quota']; //result quota is dus de verbruikte ruimte en quota 2 de limiet
echo "<br><br>";
echo"verbruikt BandWidth: ".$result['bandwidth']." max: ".$result2['bandwidth']; //result quota is dus de verbruikte ruimte en quota 2 de limiet
include_once("inc_connect.php");
if(mysql_num_rows(mysql_query("SELECT user FROM verbruik WHERE user = '$klant'"))){
mysql_query("UPDATE verbruik SET bandwidth = '".mysql_real_escape_string($result['bandwidth'])."', webspace = '".$result['quota']."' WHERE user = '".mysql_real_escape_string($klant)."'") or die(mysql_error());
}
else {
$sql = "INSERT INTO verbruik (user, bandwidth, webspace)VALUES('".mysql_real_escape_string($klant)."', '".mysql_real_escape_string($result['bandwidth'])."', '".$result['quota']."')";
$result = mysql_query($sql);
if($result === FALSE)
{
echo 'Er ging wat mis met de query: <br />';
}
else
{
echo 'Record toegevoegd!';
}
}
?>
$klant="test"; //hier komt de username van de klant
include"httpsocket.php";
$sock = new HTTPSocket; //socket 1 om te bepalen wat er verbrukt is
$sock->connect('site.com','2222'); //uw domein
$sock->set_login('admin','fgdfgdf'); //uw login
$sock->query('/CMD_API_SHOW_USER_USAGE',
array('user' => $klant));
$result = $sock->fetch_parsed_body();
$sock2 = new HTTPSocket; // socket 2 om te bepalen wat de limieten zijn
$sock2->connect('site.com','2222'); // uw domein
$sock2->set_login('admin','fgdfgdf'); //uw login
$sock2->query('/CMD_API_SHOW_USER_CONFIG',
array('user' => $klant));
$result2 = $sock2->fetch_parsed_body();
echo"verbruikt Webspace: ".$result['quota']." max: ".$result2['quota']; //result quota is dus de verbruikte ruimte en quota 2 de limiet
echo "<br><br>";
echo"verbruikt BandWidth: ".$result['bandwidth']." max: ".$result2['bandwidth']; //result quota is dus de verbruikte ruimte en quota 2 de limiet
include_once("inc_connect.php");
if(mysql_num_rows(mysql_query("SELECT user FROM verbruik WHERE user = '$klant'"))){
mysql_query("UPDATE verbruik SET bandwidth = '".mysql_real_escape_string($result['bandwidth'])."', webspace = '".$result['quota']."' WHERE user = '".mysql_real_escape_string($klant)."'") or die(mysql_error());
}
else {
$sql = "INSERT INTO verbruik (user, bandwidth, webspace)VALUES('".mysql_real_escape_string($klant)."', '".mysql_real_escape_string($result['bandwidth'])."', '".$result['quota']."')";
$result = mysql_query($sql);
if($result === FALSE)
{
echo 'Er ging wat mis met de query: <br />';
}
else
{
echo 'Record toegevoegd!';
}
}
?>
of als je maar bij een select groep je wil die een bepaalde waarde hebben (om een voorbeeld te noemen je hebt admin en user:
Het kan ook zijn dat ik de vraag verkeerd begrijp.
Dit gaat niet werken helaas. Het probleem zit hem erin dat de twee directadmin scripts voor elke user apart moeten worden uitgevoerd. Deze geven voor alle users een aparte waarde. En daarna moeten deze waarde dus voor die betreffende user worden geupdate/ingevoegd.
Waar haal je je klantnamen vandaan?
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$sql = "SELECT alle klanten";
// uitvoeren query
while(....)
{
$klant = ....
// jouw script
}
?>
$sql = "SELECT alle klanten";
// uitvoeren query
while(....)
{
$klant = ....
// jouw script
}
?>
Gewijzigd op 14/11/2010 16:15:31 door roy marijnissen