guarda ho un problema, se modifico un file online esempio prova.php dalla textarea, se scarico mi viene tutto spaziato,
ed dopo se provo ad eliminare le linee aggiunte (I spazi vuoti), lo script non funziona più per colpa della codifica Mac.
Io so che sull'host usano centos linux .. mi pare molto strano per la codifica modificata..
nel codice mio:
ho settato cosi:
codice:
<?php function layout_header() { ?>
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>Amministratore</title>
<link href="css/template.css" rel="stylesheet" type="text/css">
</head>
<div id="header"><h1>Amministratore</h1></div>
<div id="navigation">
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="pages.php">Pagine</a></li>
<li><a href="sistema.php">Sistema</a></li>
<li><a href="logout.php">Esci</a></li>
<li><a href="../index.php">Torna al sito</a></li>
</ul>
</div>
<div id='main'>
<div id='content'>
<?php } ?>
<?php function layout_footer() { ?>
</div>
</div>
<div id='footer' align="center">
© <?php echo date("Y"); ?> - v2.0 :: ::
</div>
</body>
</html>
<?php } ?>
e il page edit è cosi:
codice:
<?php
session_start();
include("inc.php");
include("admin.php");
include("layout/template.php");
layout_header();
$url = (isset($_GET["pages"])) ? trim ((string)$_GET["pages"]): '';
?>
<p class="titolo">Pagine</p>
<table class="table_control">
<tr>
<td>
<a href="pages.php">Torna indietro</a>
</td>
</tr>
</table>
<?php
if(isset($_POST["update"]))
{
$content = stripslashes($_POST["content"]);
if(empty($url))
{
echo 'url non inserito';
}else if(empty($content))
{
echo 'Contenuto non inserito';
}else
{
file_put_contents('../pages/'.strtolower($url).'.php', $content);
header('location: pages.php');
}
}
?>
<?php
if(empty($url))
{
echo '<h2 align="center">Error : 403 - Accesso negato</h2>';
}else
{
if(valid_url(strtolower($url)))
{
if(file_exists(strtolower("../pages/".strtolower($url).".php")))
{
?>
<div align="center">
<form name="update" method="post">
<table>
<tr>
<td>Contenuto</td>
<td><textarea cols="80" rows="40" name="content"><?php echo file_get_contents('../pages/'.strtolower($url).'.php');?></textarea></td>
</tr>
</table>
<input name="update" type="submit">
</form>
</div>
<?php
}else
{
echo '<h2 align="center">Error : 404 - Pagina non trovata</h2>';
}
}else
{
echo '<h2 align="center">?</h2>';
}
}
layout_footer();
?>
che problema è ?.
grazie mille e buona domenica.