wcf.regNote.message
|
|
PHP Source code |
1 2 3 4 5 6 7 8 9 10 |
//Zugangsdaten
$sqlhost = "";
$sqluser ="";
$sqlpassword="";
$sqldb="";
$n="";
//Erstellt Connect zu Datenbank her
$dz=mysql_connect($sqlhost, $sqluser, $sqlpassword) or die ("Konnte keine Verbindung zur Datenbank herstellen");
mysql_select_db($sqldb, $dz);
|
|
|
PHP Source code |
1 2 3 |
$fh = fopen("inc/mysql.inc", "w+b");
fwrite($fh,$text);
fclose($fh);
|
|
|
PHP Source code |
1 |
$content = File("Datei.txt");
|
|
|
PHP Source code |
1 2 3 |
foreach($content as $line) {
....
}
|
|
|
PHP Source code |
1 2 3 4 5 |
$fh = fopen("Datei.txt", "w");
foreach($content as $line) {
fwrite($fh, $line);
}
fclose($fh);
|
|
|
PHP Source code |
1 |
if(preg_match("\$sqlhost",$line))
|
|
|
PHP Source code |
1 2 |
// ersetze in der aktuellen Zeile "" mit "$sqlhost"
preg_replace("\"\"", "\"$sqlhost\"", $line))
|
|
|
PHP Source code |
1 2 3 4 5 6 7 8 9 10 |
$fh = fopen("Datei.txt", "w");
foreach($content as $line) {
if(preg_match("\$sqlhost",$line))
preg_replace("\"\"", "\"$sqlhost\"", $line));
else if(preg_match("\$sqluser",$line))
preg_replace("\"\"", "\"$sqluser\"", $line));
fwrite($fh, $line);
}
fclose($fh);
|

|
|
PHP Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
if (isset($_POST['send'])) {
$content = File("inc/mysql1.inc.php");
$fh = fopen("inc/mysql1.inc.php", "w");
foreach($content as $line) {
if(preg_match("\$sqlhost",$line))
preg_replace("\"\"", "\"$sqlhost\"test", $line);
else if(preg_match("\$sqluser",$line))
preg_replace("\"\"", "\"$sqluser\"test2", $line);
fwrite($fh, $line);
}
fclose($fh);
$status = "Die Daten wurden in die Datei geschrieben!";
}
else {
$status = "";
}
|
|
|
PHP Source code |
1 2 3 4 5 6 |
foreach($content as $line) {
if(preg_match("\$sqlhost",$line))
preg_replace("\"\"", "\"$sqlhost\"", $line));
else if(preg_match("\$sqluser",$line))
preg_replace("\"\"", "\"$sqluser\"", $line));
fwrite($fh, $line);
|
This post has been edited 2 times, last edit by "Manuel" (Sep 16th 2006, 4:17pm)
|
|
PHP Source code |
1 |
$content = File("inc/mysql1.inc.php");
|
|
|
PHP Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
// jede Zeile kommt in die Variable $line
foreach($content as $line) {
// ist die AKTUELLE Zeile die mit der Variablen sqlhost
if(preg_match("\$sqlhost",$line))
// wenn ja dann ersetzte diese mit dem neuen Wert
$line = preg_replace("\"\"", "\"$sqlhost\"", $line));
// oder ist die Zeile die mit sqluser
else if(preg_match("\$sqluser",$line))
// wenn ja dann mit dem Wert von sqluser ersetzen
$line = preg_replace("\"\"", "\"$sqluser\"", $line));
// wurde keine Übereinstimmungen gefunden, wird auch die Zeile
// nicht verändert.
// wurde eine Übereinstimmung gefunden, wurde die Zeile verändert,
// aber wir müssen die Zeile auf jeden Fall wieder in die Datei schreiben
fwrite($fh, $line);
|
Quoted
Und wie mach ich das wenn ich die Daten aus meinem Formular schreiben will, muss ich da was beachen oder kann ich auch einfach eine Variable eintragen?

|
|
PHP Source code |
1 |
if(preg_match("\$sqlhost",$line))
|
|
|
PHP Source code |
1 |
else if(preg_match("\$sqluser",$line))
|
|
|
PHP Source code |
1 |
fwrite($fh, $line);
|
Quoted
Original von ManuelWarning: preg_match() [function.preg-match]: No ending delimiter '$' found in H:\xampp\htdocs\ap\install.php on line 20
Probiers mal so:|
|
PHP Source code |
1 |
if(preg_match("/\$sqlhost/",$line))
|
Quoted
Line 32:
![]()
PHP Source code
1fwrite($fh, $line);

|
|
PHP Source code |
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 |
// Daten in die Datei schreiben
if (isset($_POST['send'])) {
//Formulardaten in Variablen schreiben
$sqlhost = $_POST['sqlhost'];
$sqluser = $_POST['sqluser'];
$sqlpassword = $_POST['sqlpassword'];
$sqldb = $_POST['sqldb'];
$n = $_POST['n'];
//Datei bearbeiten
$content = File("inc/mysql1.inc.php");
$fh = fopen("inc/mysql1.inc.php", "w");
// jede Zeile kommt in die Variable $line
foreach($content as $line) {
// ist die AKTUELLE Zeile die mit der Variablen sqlhost
if(preg_match("/\$sqlhost/",$line))
// wenn ja dann ersetzte diese mit dem neuen Wert
$line = preg_replace("\"\"", "\"$sqlhost\"", $line);
// oder ist die Zeile die mit sqluser
else if(preg_match("/\$sqluser/",$line))
// wenn ja dann mit dem Wert von sqluser ersetzen
$line = preg_replace("\"\"", "\"$sqluser\"", $line);
else if(preg_match("/\$sqlpasswort/",$line))
// wenn ja dann mit dem Wert von sqluser ersetzen
$line = preg_replace("\"\"", "\"$sqlpasswort\"", $line);
else if(preg_match("/\$sqldb/",$line))
// wenn ja dann mit dem Wert von sqluser ersetzen
$line = preg_replace("\"\"", "\"$sqldb\"", $line);
else if(preg_match("/\$n/",$line))
// wenn ja dann mit dem Wert von sqluser ersetzen
$line = preg_replace("\"\"", "\"$n\"", $line);
// wurde keine Übereinstimmungen gefunden, wird auch die Zeile
// nicht verändert.
// wurde eine Übereinstimmung gefunden, wurde die Zeile verändert,
// aber wir müssen die Zeile auf jeden Fall wieder in die Datei schreiben
fwrite($fh, $line);
}
$status = "Die Daten wurden in die Datei geschrieben!";
}
else {
$status = "";
}
|
|
|
PHP Source code |
1 |
$line = preg_replace("/\"\"/", "\"$sqldb\"", $line);
|
|
|
PHP Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
if(preg_match('/\$sqlhost/',$line)) {
$line = preg_replace('/""/', "\"$sqlhost\"", $line);
else if(preg_match('/\$sqluser/',$line))
$line = preg_replace('/""/', "\"$sqluser\"", $line);
else if(preg_match('/\$sqlpassword/',$line))
$line = preg_replace('/""/', "\"$sqlpassword\"", $line);
else if(preg_match('/\$sqldb/',$line))
$line = preg_replace('/""/', "\"$sqldb\"", $line);
else if(preg_match('/\$n/',$line))
$line = preg_replace('/""/', "\"$n\"", $line);
|

|
|
PHP Source code |
1 |
$line = preg_replace("/\"\"/", "\"$sqldb\"", $line);
|
|
|
PHP Source code |
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 |
// Daten in die Datei schreiben
if (isset($_POST['send'])) {
//Formulardaten in Variablen schreiben
$sqlhost = $_POST['sqlhost'];
$sqluser = $_POST['sqluser'];
$sqlpassword = $_POST['sqlpassword'];
$sqldb = $_POST['sqldb'];
$n = $_POST['n'];
//Datei bearbeiten
$content = File("inc/mysql1.inc.php");
$fh = fopen("inc/mysql1.inc.php", "w");
// jede Zeile kommt in die Variable $line
foreach($content as $line) {
// ist die AKTUELLE Zeile die mit der Variablen sqlhost
if(preg_match('/\$sqlhost/',$line)) {
$line = preg_replace('/""/', "\"$sqlhost\"", $line);
else if(preg_match('/\$sqluser/',$line))
$line = preg_replace('/""/', "\"$sqluser\"", $line);
else if(preg_match('/\$sqlpassword/',$line))
$line = preg_replace('/""/', "\"$sqlpassword\"", $line);
else if(preg_match('/\$sqldb/',$line))
$line = preg_replace('/""/', "\"$sqldb\"", $line);
else if(preg_match('/\$n/',$line))
$line = preg_replace('/""/', "\"$n\"", $line);
// wurde keine Übereinstimmungen gefunden, wird auch die Zeile
// nicht verändert.
// wurde eine Übereinstimmung gefunden, wurde die Zeile verändert,
// aber wir müssen die Zeile auf jeden Fall wieder in die Datei schreiben
fwrite($fh, $line);
}
$status = "Die Daten wurden in die Datei geschrieben!";
}
else {
$status = "";
}
|
Quoted
Parse error: parse error, unexpected T_ELSE in E:\xampp\htdocs\ap\install.php on line 31
|
|
PHP Source code |
1 |
else if(preg_match('/\$sqluser/',$line))
|
|
|
PHP Source code |
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 |
// Daten in die Datei schreiben
if (isset($_POST['send'])) {
//Formulardaten in Variablen schreiben
$sqlhost = $_POST['sqlhost'];
$sqluser = $_POST['sqluser'];
$sqlpassword = $_POST['sqlpassword'];
$sqldb = $_POST['sqldb'];
$n = $_POST['n'];
//Datei bearbeiten
$content = File("inc/mysql1.inc.php");
$fh = fopen("inc/mysql1.inc.php", "w");
// jede Zeile kommt in die Variable $line
foreach($content as $line) {
// ist die AKTUELLE Zeile die mit der Variablen sqlhost
if(preg_match('/\$sqlhost/',$line)) {
$line = preg_replace('/""/', "\"$sqlhost\"", $line);
}
elseif(preg_match('/\$sqluser/',$line)) {
$line = preg_replace('/""/', "\"$sqluser\"", $line);
}
elseif(preg_match('/\$sqlpassword/',$line)) {
$line = preg_replace('/""/', "\"$sqlpassword\"", $line);
}
elseif(preg_match('/\$sqldb/',$line)) {
$line = preg_replace('/""/', "\"$sqldb\"", $line);
}
elseif(preg_match('/\$n/',$line)) {
$line = preg_replace('/""/', "\"$n\"", $line);
}
// wurde keine Übereinstimmungen gefunden, wird auch die Zeile
// nicht verändert.
// wurde eine Übereinstimmung gefunden, wurde die Zeile verändert,
// aber wir müssen die Zeile auf jeden Fall wieder in die Datei schreiben
fwrite($fh, $line);
}
$status = "Die Daten wurden in die Datei geschrieben!";
}
else {
$status = "";
}
|
This post has been edited 1 times, last edit by "Manuel" (Sep 18th 2006, 5:41pm)


|
|
PHP Source code |
1 |
preg_replace('/".*"/U', "\"$sqldb\"", $line);
|


