Ho un file che si chiama db_clienti.php
Dentro questo file scrivo::
<?
switch ($username && $password) {
case ($username == " " && $password == " "):
echo("........");
break;
default:
echo(".......");
break;
case ($username == "prova" && $password == "ciao"):
include ("merce.php");
include ("cliente/$nick/nick.php");
include ("prova.php");
break;
} ?>
Ho un altro file che scrive il codice dentro casi_clienti.php
Questo è il codice:
<?
$cl = str_replace('} ?>',' ', $cl);
$cl=fopen("cliente/db_clienti.php","a+");
fwrite($cl,'case ($username == "'.$nick.'" && $password == "'.$passw.'"):');
fwrite($cl, "\n");
fwrite($cl,'include ("1.php");');
fwrite($cl, "\n");
fwrite($cl,'include ("cliente/'.$nick.'/nick.php");');
fwrite($cl, "\n");
fwrite($cl,'include ("prova.php");');
fwrite($cl, "\n");
fwrite($cl,'break;');
fwrite($cl, "\n");
fwrite($cl,'?>');
fwrite($cl, "\n");
fclose($cl);
?>
Il problema è che non riesco a sostituire "} ?>" con un semplice spazio!
Sono abbastanza sicuro che devo usare str_replace per sostituire } ?> con uno spazio ma per qualche strano motivo non funziona!
Mi potreste dare una mano?
Grazie 1000!