Estou com um probleminha para substituir o valor de uma variável em php.
Vamos lá, tenho a string $dns = "meudominio.xyz" dentro de um arquivo chamado dados.php, segue:
dados.php:
<?php
$dns = "http://meudominio.xyz";
?>
Quero que o valor da string $dns seja alterado. No arquivo index, fiz a seguinte form:
index.php:
<?php
session_start();
include_once("dados.php");
?>
<!DOCTTPE html>
<html>
<head>
<title> Editar STB</title>
</head>
<body>
<form type="GET" action="aplicar.php" align="center" >
<label type="text"> DNS ANTIGO:</label><br>
<input type="text" name="dnsantigo" placeholder="<?php echo $dns; ?>" disabled=""/> <br>
<label type="text"> DNS A APLICAR: </label> <br>
<input type="text" name="novodns" placeholder="http://seuhost.aqui:porta" required /> <br>
<input type="image" alt="submit "src="img.webp" width="70" height="70" name="enviar" value="Editar" onclick="msg()"/> <br>
</form>
</body>
<script>
function msg() {
alert ("DNS Atualizado com sucesso!")
}
</script>
</html>
Em aplicar.php, temos o seguinte código para substituição:
aplicar.php
<?php
session_start();
$novodns = $_GET['novodns'];
$conteudo = file_get_contents("dados.php");
$conteudo1 = str_replace("$dns","$novodns", $conteudo);
file_put_contents("dados.php", $conteudo1);
?>
Alguém consegue me ajudar o que fazer para que o valor da string seja alterado.