tabel met array vergelijken
Ik ben bezig met het maken van een script zodat ik aan de hand van een tabel met domeinnamen en een lijst met domeinnamen die bij de provider op mijn naam staan. Hierbij wil ik controleren of er in de tabel domeinen staan die niet meer bij de provider staan. Ik heb verscheidene manieren geprobeerd alleen heb geen idee waar ik de oplossing kan vinden.
Ik hoop dat iemand mijn kan helpen en mochten er vragen zijn dan hoor ik het graag.
Met Vriendelijke Groet,
Mike Koopman
Wat heb je zoal geprobeerd?
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
echo '<table>';
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$domein = explode(".", $_POST['domeinen']);
//echo count($domein);
for($i = 0; $i <= count($domein)-1; $i=$i+2){
if($domein[$i+1] === 'nl'){
$extentie[$i] = 1;
}elseif($domein[$i+1] === 'be'){
$extentie[$i] = 2;
}elseif($domein[$i+1] === 'de'){
$extentie[$i] = 3;
}elseif($domein[$i+1] === 'nu'){
$extentie[$i] = 4;
}elseif($domein[$i+1] === 'com'){
$extentie[$i] = 5;
}elseif($domein[$i+1] === 'org'){
$extentie[$i] = 6;
}elseif($domein[$i+1] === 'net'){
$extentie[$i] = 7;
}elseif($domein[$i+1] === 'biz'){
$extentie[$i] = 8;
}elseif($domein[$i+1] === 'couk'){
$extentie[$i] = 9;
}elseif($domein[$i+1] === 'es'){
$extentie[$i] = 10;
}elseif($domein[$i+1] === 'eu'){
$extentie[$i] = 11;
}elseif($domein[$i+1] === 'ext'){
$extentie[$i] = 12;
}elseif($domein[$i+1] === 'info'){
$extentie[$i] = 13;
}elseif($domein[$i+1] === 'it'){
$extentie[$i] = 14;
}elseif($domein[$i+1] === 'lu'){
$extentie[$i] = 15;
}elseif($domein[$i+1] === 'mobi'){
$extentie[$i] = 16;
}elseif($domein[$i+1] === 'us'){
$extentie[$i] = 17;
}elseif($domein[$i+1] === 'pt'){
$extentie[$i] = 18;
}elseif($domein[$i+1] === 'fr'){
$extentie[$i] = 19;
}elseif($domein[$i+1] === 'ru'){
$extentie[$i] = 20;
}elseif($domein[$i+1] === 'lv'){
$extentie[$i] = 21;
}elseif($domein[$i+1] === 'se'){
$extentie[$i] = 22;
}elseif($domein[$i+1] === 'pl'){
$extentie[$i] = 23;
}
$sql ="SELECT domeinnaam FROM domeinnamen WHERE domeinnaam = '".mysql_real_escape_string($domein[$i])."' AND extentie = '".mysql_real_escape_string($extentie[$i])."'";
$result = mysql_query($sql);
if(mysql_num_rows($result) == 0){
echo '<tr>';
echo '<td style="color:red;">'.$domein[$i].'</td>';
echo '<td style="color:red;">'.$domein[$i+1].'</td>';
echo '<td style="color:red;">Deze staat niet in de database</td>';
echo '</tr>';
}
}
echo '</table>';
}
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$domein = explode(".", $_POST['domeinen']);
//echo count($domein);
for($i = 0; $i <= count($domein)-1; $i=$i+2){
if($domein[$i+1] === 'nl'){
$extentie[$i] = 1;
}elseif($domein[$i+1] === 'be'){
$extentie[$i] = 2;
}elseif($domein[$i+1] === 'de'){
$extentie[$i] = 3;
}elseif($domein[$i+1] === 'nu'){
$extentie[$i] = 4;
}elseif($domein[$i+1] === 'com'){
$extentie[$i] = 5;
}elseif($domein[$i+1] === 'org'){
$extentie[$i] = 6;
}elseif($domein[$i+1] === 'net'){
$extentie[$i] = 7;
}elseif($domein[$i+1] === 'biz'){
$extentie[$i] = 8;
}elseif($domein[$i+1] === 'couk'){
$extentie[$i] = 9;
}elseif($domein[$i+1] === 'es'){
$extentie[$i] = 10;
}elseif($domein[$i+1] === 'eu'){
$extentie[$i] = 11;
}elseif($domein[$i+1] === 'ext'){
$extentie[$i] = 12;
}elseif($domein[$i+1] === 'info'){
$extentie[$i] = 13;
}elseif($domein[$i+1] === 'it'){
$extentie[$i] = 14;
}elseif($domein[$i+1] === 'lu'){
$extentie[$i] = 15;
}elseif($domein[$i+1] === 'mobi'){
$extentie[$i] = 16;
}elseif($domein[$i+1] === 'us'){
$extentie[$i] = 17;
}elseif($domein[$i+1] === 'pt'){
$extentie[$i] = 18;
}elseif($domein[$i+1] === 'fr'){
$extentie[$i] = 19;
}elseif($domein[$i+1] === 'ru'){
$extentie[$i] = 20;
}elseif($domein[$i+1] === 'lv'){
$extentie[$i] = 21;
}elseif($domein[$i+1] === 'se'){
$extentie[$i] = 22;
}elseif($domein[$i+1] === 'pl'){
$extentie[$i] = 23;
}
$sql ="SELECT domeinnaam FROM domeinnamen WHERE domeinnaam = '".mysql_real_escape_string($domein[$i])."' AND extentie = '".mysql_real_escape_string($extentie[$i])."'";
$result = mysql_query($sql);
if(mysql_num_rows($result) == 0){
echo '<tr>';
echo '<td style="color:red;">'.$domein[$i].'</td>';
echo '<td style="color:red;">'.$domein[$i+1].'</td>';
echo '<td style="color:red;">Deze staat niet in de database</td>';
echo '</tr>';
}
}
echo '</table>';
}
Dit is vanuit de array kijken naar de domeinen die niet in het beheer staan. Alleen ik weet niet waar ik moet beginnen om het andersom te krijgen
Code (php)
scheelt een regel of twintig :)
vanwaar overigens zo een lijst met extensies?
Gewijzigd op 15/10/2012 17:56:26 door Frank Nietbelangrijk