Salve oggi mi imbattevo nella modifica dei file tamite fopen, fseek, fwrite, fclose.
Ma ad un certo punto ho dovuto affrontare il mio primo ciclo serio, in poche parole, dovrei modificare una pagina config.php (ecco il codice:
<?php
$ftp_host = '127.0.0.1';
$ftp_user = 'step';
$ftp_pass = 'pass';
$host = 'localhost';
$user = 'utentedb';
$db = 'passdb';
$pass = '';
?>
)
i dati all'interno delle ' ' sono i dati da modificare ci sono riuscito facendo in questo modo:
$fp=fopen('config.php','r+');
fseek($fp, 16, SEEK_SET);
fwrite($fp, $ftphost);
fclose($fp);
la variabile $ftphost la prendo in questo modo
$ftphost = $_POST['ftphost']; quindi tramite post da questa pagina http://php.stepo.biz/config/index.php
ma visto che dovrei scrivere sempre lo stesso comando ma cambiare solo alcune variabili ogni volta credevo che è una cosa che possa fare un ciclo!!!!
Ho fatto nel modo sotto riportato, è inutile dire che non funziona, ma già a vedersi si capisce che non va, postreste aiutarmi????
GRAZIE
<?
//Recupero i dati dal form
$ftphost = $_POST['ftphost'];
$ftpuser = $_POST['ftpuser'];
$ftppass = $_POST['ftppass'];
$dbhost = $_POST['dbhost'];
$dbuser = $_POST['dbuser'];
$dbpass = $_POST['dbpass'];
//Definisco le variabili
$var1 = $ftphost;
$var2 = $ftpuser;
$var3 = $ftppass;
$var4 = $dbhost;
$var5 = $dbuser;
$var6 = $dbpass;
//inizia il ciclo di modifica file
for ($var1 = $ftphost; $var1 <= $var6; ++$var1)
{
$fp=fopen('config.php','r+');
fseek($fp, 16, SEEK_SET);
fwrite($fp, $var1);
fclose($fp);
}
//scrivo OK
print "OK";
?>
Ma ad un certo punto ho dovuto affrontare il mio primo ciclo serio, in poche parole, dovrei modificare una pagina config.php (ecco il codice:
<?php
$ftp_host = '127.0.0.1';
$ftp_user = 'step';
$ftp_pass = 'pass';
$host = 'localhost';
$user = 'utentedb';
$db = 'passdb';
$pass = '';
?>
)
i dati all'interno delle ' ' sono i dati da modificare ci sono riuscito facendo in questo modo:
$fp=fopen('config.php','r+');
fseek($fp, 16, SEEK_SET);
fwrite($fp, $ftphost);
fclose($fp);
la variabile $ftphost la prendo in questo modo
$ftphost = $_POST['ftphost']; quindi tramite post da questa pagina http://php.stepo.biz/config/index.php
ma visto che dovrei scrivere sempre lo stesso comando ma cambiare solo alcune variabili ogni volta credevo che è una cosa che possa fare un ciclo!!!!
Ho fatto nel modo sotto riportato, è inutile dire che non funziona, ma già a vedersi si capisce che non va, postreste aiutarmi????
GRAZIE
<?
//Recupero i dati dal form
$ftphost = $_POST['ftphost'];
$ftpuser = $_POST['ftpuser'];
$ftppass = $_POST['ftppass'];
$dbhost = $_POST['dbhost'];
$dbuser = $_POST['dbuser'];
$dbpass = $_POST['dbpass'];
//Definisco le variabili
$var1 = $ftphost;
$var2 = $ftpuser;
$var3 = $ftppass;
$var4 = $dbhost;
$var5 = $dbuser;
$var6 = $dbpass;
//inizia il ciclo di modifica file
for ($var1 = $ftphost; $var1 <= $var6; ++$var1)
{
$fp=fopen('config.php','r+');
fseek($fp, 16, SEEK_SET);
fwrite($fp, $var1);
fclose($fp);
}
//scrivo OK
print "OK";
?>