PHP-Datei mit php bearbeiten?

07/01/2013 14:37 BattleTale#1
Hallo

ich versuche schon seit gestern meine config.php via PHP-Script auszulesen und zu bearbeiten.

in der conifg.php steht zum testen nur dies drin:
PHP Code:
<?php
$mysql_host 
'localhost';
$mysql_user 'root';
$mysql_pass '';
$mysql_daba 'test';
?>
nun mächte ich das localhost, root, etc.
in input felder stehen und man diese bearbeiten kann.

Mehrere Anläufe sind bis jetzt fehlgeschlagen.

Hoffe das jmd mir helfen kann.
07/01/2013 15:22 NotEnoughForYou#2
1 sekunde google ...

[Only registered and activated users can see links. Click Here To Register...]
07/01/2013 15:43 InstantBlood#3
Lies dir das alles mal durch: [Only registered and activated users can see links. Click Here To Register...]
07/01/2013 16:23 BattleTale#4
Quote:
Originally Posted by NotEnoughForYou View Post
1 sekunde google ...

[Only registered and activated users can see links. Click Here To Register...]
Habe mir dies alles durchgelesen, aber bekam wenn ich eine *.php datei einlesen wollte nur eine weiße seite gezeigt. Dann mit txt datei getestet geht.
07/01/2013 21:29 dowhile#5
Quote:
Originally Posted by Schmizi' View Post
Habe mir dies alles durchgelesen, aber bekam wenn ich eine *.php datei einlesen wollte nur eine weiße seite gezeigt. Dann mit txt datei getestet geht.
Code?!
07/03/2013 08:29 InstantBlood#6
Quote:
Originally Posted by Schmizi' View Post
Habe mir dies alles durchgelesen, aber bekam wenn ich eine *.php datei einlesen wollte nur eine weiße seite gezeigt. Dann mit txt datei getestet geht.
CHMOD auf 777 gesetzt?
07/03/2013 17:35 BattleTale#7
Quote:
Originally Posted by InstantBlood View Post
CHMOD auf 777 gesetzt?
Jo, das war ja meine erste Vermutung das es daran liegt.
07/03/2013 21:09 iKyroja :>#8
PHP Code:
 <?php
$mysql_host 
'localhost';
$mysql_user 'root';
$mysql_pass '';
$mysql_daba 'test';
?>
wen du es so ausließt ist klar das es nur weiß anzeigt ist ja php oder
seitwann sieht man das im quelltext oder auf der seite?

lass die <?php ?> weg, dann sollte es gehen.
07/04/2013 17:04 BattleTale#9
Also angezeigt bekomme ich es mitlerweile und auch editiert.

Auch mit <?php ?>
07/07/2013 21:33 xEncounter#10
Wenn du etwas auf der Seite ausgeben willst benutzt man zb. echo

Die <?php ?> sollten schon dastehen, weil es sonst nicht als php interpretiert wird.

die Datei die du da hast wird in Verbindung mit einer Datenbank benutzt.
07/07/2013 21:51 qkuh#11
Quote:
Originally Posted by iKyroja :> View Post
PHP Code:
 <?php
$mysql_host 
'localhost';
$mysql_user 'root';
$mysql_pass '';
$mysql_daba 'test';
?>
wen du es so ausließt ist klar das es nur weiß anzeigt ist ja php oder
seitwann sieht man das im quelltext oder auf der seite?

lass die <?php ?> weg, dann sollte es gehen.
Er liest keine Seite aus, sondern eine Datei. Und diese wird nicht interpretiert.
07/17/2013 14:47 NEXON | Technologies#12
Hier das ist die Beste Möglichkeit! Mit dieser kannst du den Code ausgeben oder auch nicht!

PHP Code:
<?php
# Hier Einstellungen Vornehmen
$mysql_host 'localhost';
$mysql_user 'root';
$mysql_pass '';
$mysql_daba 'test';
# Ende der Einstellungen

if($_GET["a"] = "a")
{
echo 
"Host: $mysql_host";
echo 
"User: $mysql_user";
echo 
"Passwort: $mysql_pass";
echo 
"Datenbank: $mysql_daba";
}
?>

Wenn du die Daten anzeigen willst musst du an der Datei so Aufrufen:
[Only registered and activated users can see links. Click Here To Register...]

Also wenn du was das Anzeigen willst einfach immer ?a=a dranhängen.

Wenn du noch Hilfe brauchst oder es Probleme gibt dann kannst du mich mal adden!

N_E_X_O_N
07/18/2013 10:27 paddelx3#13
Quote:
Originally Posted by Schmizi' View Post
Hallo

ich versuche schon seit gestern meine config.php via PHP-Script auszulesen und zu bearbeiten.

in der conifg.php steht zum testen nur dies drin:
PHP Code:
<?php
$mysql_host 
'localhost';
$mysql_user 'root';
$mysql_pass '';
$mysql_daba 'test';
?>
nun mächte ich das localhost, root, etc.
in input felder stehen und man diese bearbeiten kann.

Mehrere Anläufe sind bis jetzt fehlgeschlagen.

Hoffe das jmd mir helfen kann.
Ich kann bis jetzt nur Links zu PHP.net sehen, lustig ich denke das die meisten sich dein Thread nicht mal durchgelesen haben.

###############


config.php
PHP Code:
<?php
$mysql_host 
'localhost';
$mysql_user 'root';
$mysql_pass '';
$mysql_daba 'test';
?>
index.php
PHP Code:
<html>
<head></head>
<body>
<?php 
include 'config.php';
?>
<form method="post" action="form.php">
    <input type="text" name="host" value="<?php echo $mysql_host?>">
    <input type="text" name="user" value="<?php echo $mysql_user?>">
    <input type="text" name="pass" value="<?php echo $mysql_pass?>">
    <input type="text" name="daba" value="<?php echo $mysql_daba?>">
    <input type="submit" value="Absenden">
</body>
</html>
form.php
PHP Code:
<?php
/* Config.php Löschen */
unlink('config.php');

/* Parameter als Var speichern */
$catchHost $_POST['host'];
$catchUser $_POST['user'];
$catchPass $_POST['pass'];
$catchDaba $_POST['daba'];

/* config.php öffnen + erstelllen */
$data fopen("config.php""w+");

/* Neuen Inhalt für die Config.php fest legen */
$content "<?php\n
\t\$mysql_host = '"
.$catchHost."';
\t\$mysql_user = '"
.$catchUser."';
\t\$mysql_pass = '"
.$catchPass."';
\t\$mysql_daba = '"
.$catchDaba."';
?>"
;

/* in datei schreiben */
fwrite($data$content);

/* datei schließen */
fclose($data);
?>
Alles hier in epvp geschrieben, keine gewährleistung obs funkt.
07/18/2013 16:31 NEXON | Technologies#14
Quote:
Originally Posted by paddelx3 View Post
Ich kann bis jetzt nur Links zu PHP.net sehen, lustig ich denke das die meisten sich dein Thread nicht mal durchgelesen haben.

###############


config.php
PHP Code:
<?php
$mysql_host 
'localhost';
$mysql_user 'root';
$mysql_pass '';
$mysql_daba 'test';
?>
index.php
PHP Code:
<html>
<head></head>
<body>
<?php 
include 'config.php';
?>
<form method="post" action="form.php">
    <input type="text" name="host" value="<?php echo $mysql_host?>">
    <input type="text" name="user" value="<?php echo $mysql_user?>">
    <input type="text" name="pass" value="<?php echo $mysql_pass?>">
    <input type="text" name="daba" value="<?php echo $mysql_daba?>">
    <input type="submit" value="Absenden">
</body>
</html>
form.php
PHP Code:
<?php
/* Config.php Löschen */
unlink('config.php');

/* Parameter als Var speichern */
$catchHost $_POST['host'];
$catchUser $_POST['user'];
$catchPass $_POST['pass'];
$catchDaba $_POST['daba'];

/* config.php öffnen + erstelllen */
$data fopen("config.php""w+");

/* Neuen Inhalt für die Config.php fest legen */
$content "<?php\n
\t\$mysql_host = '"
.$catchHost."';
\t\$mysql_user = '"
.$catchUser."';
\t\$mysql_pass = '"
.$catchPass."';
\t\$mysql_daba = '"
.$catchDaba."';
?>"
;

/* in datei schreiben */
fwrite($data$content);

/* datei schließen */
fclose($data);
?>
Alles hier in epvp geschrieben, keine gewährleistung obs funkt.
Meins wäre einfacher...
07/18/2013 17:18 devcode#15
Quote:
Originally Posted by NEXON | Technologies View Post
Meins wäre einfacher...
Deins ist aber nicht das, was der TE will...