script-installatie-script

Gesponsorde koppelingen

PHP script bestanden

  1. script-installatie-script

« Lees de omschrijving en reacties

Index.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
<?php
/*
Script gemaakt door Bartje545
Voor vragen,problemen of fouten mail naar [email protected]
*/


include 'config.php'; // Verwijzen naar configuratie bestand

if (isset($_POST['submit'])) {

if (!$_POST['map'] | !$_POST['ftp_server'] | !$_POST['ftp_user_name'] | !$_POST['ftp_user_pass'] ) {
echo 'U heeft niet alle ftp gegevens ingevuld!<br>';
exit();
}

// Controleren of alle ftp velden zijn ingevuld

if ($mysqlgebruik == 'ja') {
if (!$_POST['mysql_server'] | !$_POST['mysql_user_name'] | !$_POST['mysql_user_pass'] | !$_POST['mysql_database'] ) {
echo 'U heeft niet alle mysql gegevens ingevuld!';
exit();
}
}

// Controleren of alle mysql velden zijn ingevuld



  function ftp_copyAll($conn_id, $src_dir, $dst_dir) {


if(is_dir($dst_dir)){
    echo "<br> Map <b> $dst_dir </b> bestaat al  <br> ";
    }
else{
      $d = dir($src_dir);
      ftp_mkdir($conn_id, $dst_dir);   echo "Gemaakt folder: <b><u> $dst_dir </u></b><br>";
       while($file = $d->read()) { // doe dit voor elk bestand in de map
          if ($file != "." && $file != "..") {
              if (is_dir($src_dir."/".$file)) { // als het een folder is dan...
                  ftp_copyAll($conn_id, $src_dir."/".$file, $dst_dir."/".$file);
              }
else {
                $upload = ftp_put($conn_id, $dst_dir."/".$file, $src_dir."/".$file, FTP_BINARY); // plaats de bestanden
                echo "Gemaakt file::: <b><u>".$dst_dir."/".$file ." </u></b><br>";
              }
          }
      }

      $d->close();
    }

    return "<br><font size=3><b>Alle bestanden zijn op uw ftp server gezet!</b></font>";
    }
// einde van functie voor het copieren van alle bestandn en mappen in de folder
  
  
$map = $_POST['map'];
$ftp_server = $_POST['ftp_server'];
$ftp_user_name = $_POST['ftp_user_name'];
$ftp_user_pass = $_POST['ftp_user_pass'];
$mysql_server = $_POST['mysql_server'];
$mysql_user_name = $_POST['mysql_user_name'];
$mysql_user_pass = $_POST['mysql_user_pass'];
$mysql_database = $_POST['mysql_database'];
$databasemk = $_POST['databasemk'];



    $conn_id = @ftp_connect($ftp_server) or die("Kan niet verbinden met $ftp_server");
  
    // verbind met ftp server
    if (@ftp_login($conn_id, $ftp_user_name, $ftp_user_pass)) {

        ftp_set_option($conn_id, FTP_TIMEOUT_SEC, 1000);  
  
    $copy_result = ftp_copyAll($conn_id, $scrfolder, $map);

    echo $copy_result;

    }
else{
    echo "Kan niet verbinden met de gebruikersnaam $ftp_user\n";
    }

// Verbinden met ftpserver

$Handle = fopen("ftp://$ftp_user_name:$ftp_user_pass@$ftp_server/$map/$settingsbestand", "w");
// Bestand op ftp server openen

$Data = '<?php
$ftp_server = '
.$_POST['ftp_server'].';
$ftp_user_name = '
.$_POST['ftp_user_name'].';
$ftp_user_pass = '
.$_POST['ftp_user_pass'].';

$mysql_server = '
.$_POST['mysql_server'].';
$mysql_user_name = '
.$_POST['mysql_user_name'].';
$mysql_user_pass = '
.$_POST['mysql_user_pass'].';
$mysql_databse = '
.$_POST['mysql_database'].';

$map = '
.$_POST['map'].';
?>'
;


if (fwrite($Handle, $Data)) {
 echo "<br><br>Het instellingen bestand is op de server geplaatst";
}
else {
 echo "<br><br>Het instellingen bestand is NIET op de server geplaatst";
}

// Bestand met instellingen schrijven

fclose($Handle); // Sluit bestand

@ftp_close($conn_id);    // Sluit ftp verbinding


if ($mysqlgebruik == 'ja') {

$con = mysql_connect("$mysql_server","$mysql_user_name","$mysql_user_pass");
if (!$con)
  {

  die('Het is niet gelukt om te verbinden: ' . mysql_error());
  }

// Verbinden met mysql

if ($databasemk == 'ja')
{


if (mysql_query("CREATE DATABASE $mysql_database",$con))
  {

  echo "<br>Database $mysql_databse is gemaakt.";
  }

else
  {
  echo "<br>Het is niet gelukt om de database te maken: " . mysql_error();
  }
}

// Kijken of er een database gemaakt moet worden, zo ja dan moet hij er 1 maken

if (mysql_select_db("$mysql_database", $con))
  {

  echo "<br>De database is geselecteerd.";
  }

else
  {
  echo "<br>Het is niet gelukt om de database te selecteren: " . mysql_error();
  }

// Database selecteren

if (mysql_query($sql,$con))
  {

  echo "<br>De query is uitgevoerd.<br><b>Er is een Mysql tabel gemaakt.</b>";
  }

else
  {
  echo "<br>Het is niet gelukt om query uit te voeren: " . mysql_error();
  }

}



mysql_close($con);
//Verbinding sluiten
echo '<br><b> Installatie is voltooid!</b>';
}
else {
?>

<table border="0">
<form action="index.php" method="post">
<tr><td><B>Ftp Gegevens</b></td></tr>
<tr><td>Ftp Server:</td><td><input type="text" name="ftp_server" /></td><td>De ftp server. Bijvoorbeeld: ftp.mysite.com</td></tr>
<tr><td>Ftp Gebruikersnaam:</td><td><input type="text" name="ftp_user_name" /></td><td>Uw ftp gerbuikersnaam. Bijvoorbeeld: user123</td></tr>
<tr><td>Ftp Wachtwoord:</td><td><input type="text" name="ftp_user_pass" /></td><td>Uw ftp wachtwoord. Bijvoorbeeld: ww123</td></tr>
<tr><td>Map:</td><td><input type="text" name="map" /></td><td>De map waar het script komt te staan. Bijvoorbeeld: script123</td></tr>


<?php
if ($mysqlgebruik == 'ja') {
?>

<tr><td><b>Mysql Gegevens</b></td></tr>
<tr><td>Mysql Server:</td><td><input type="text" name="mysql_server" /></td><td>De mysql server. Bijvoorbeeld: localhost</td></tr>
<tr><td>Mysql Gebruikersnaam:</td><td><input type="text" name="mysql_user_name" /></td><td>Uw mysql gerbuikersnaam. Bijvoorbeeld: user123</td></tr>
<tr><td>Mysql Wachtwoord:</td><td><input type="text" name="mysql_user_pass" /></td><td>Uw mysql wachtwoord. Bijvoorbeeld: ww123</td></tr>
<tr><td>Mysql Database:</td><td><input type="text" name="mysql_database" /></td><td>Uw mysql database naam. Bijvoorbeeld: database123</td></tr>
<tr><td>Database Maken?</td><td> </td><td>Moet de vorige database nog gemaakt worden?</td></tr>
<tr><td><input type="radio" name="databasemk" value="ja" /></td><td>Ja</td></tr>
<tr><td><input type="radio" name="databasemk" value="nee" /></td><td>Nee</td></tr>
<?php
}
?>

<tr><td><input type="submit" name="submit" value="Installeer Script" /></td></tr>
</form></table>
<?php
}
?>

Config.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
/*
Script gemaakt door Bartje545
Voor vragen,problemen of fouten mail naar [email protected]
*/


$settingsbestand = 'config.php'; // Het bestand waar de instellingen van uw gebruiker komen te staan. Deze komt ook op de server.
//Hieronder vind u een voorbeeld van dat bestand

/*
$ftp_server = "Test"; // Uw gebruikers ftp server
$ftp_user_name = "Test"; // Uw gebruikers ftp gebruikersnaam
$ftp_user_pass = "Test"; // Uw gebruikers ftp wachtwoord

$mysql_server = "Test";  // Uw gebruikers mysql server
$mysql_user_name = "Test"; // Uw gebruikers mysql gebruikersnaam
$mysql_user_pass = "Test"; // Uw gebruikers mysql wachtwoord
$mysql_databse = "Test"; // Uw gebruikers mysql Databse

$map = "Test"; // De map waar de gebruiker uw script heeft staan
*/


$scrfolder = 'testfolder'; // De map waar uw script staat dat geinstalleerd moet worden

$mysqlgebruik = 'ja'; // Moet er een mysql query uitgevoerd worden?

$sql = "CREATE TABLE Persons
(
FirstName varchar(15),
LastName varchar(15),
Age int
)"
; // Hier moet uw mysql query staan

?>

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.