File "editer.php"
Full Path: /home/analogde/www/copy/editer.php
File size: 6.27 KB
MIME-type: text/html
Charset: utf-8
<style>
div.bloc {
display: inline-block;
width: 100px;
border: 1px solid #000;
margin:5px;
}
</style>
<div class="bloc" id="bloc1">Bloc 1</div>
Name: <input type="text" id="myText" value="Mickey">
<!-- ce qu'il faut faire -->
<input type="hidden" id="msg" name="msg" value="rien" style="display:none"/>
<script type="text/javascript">
function getXhr()
{
var xhr = null;
if(window.XMLHttpRequest) // Firefox et autres
xhr = new XMLHttpRequest();
else if(window.ActiveXObject)
{ // Internet Explorer
try
{
xhr = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else
{
// XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr = false;
}
return xhr;
}
function debug()
{
var xhr = getXhr();
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200)
{
retour = xhr.responseText;
//alert(retour);
response.innerHTML = retour;
}
}
xhr.open("POST","sauve_fichier.php",true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
filename = document.getElementById('filename').value;
data = document.getElementById('data').value;
//xhr.send("J1="+J1+"&J2="+J2+"&jour="+jour+"&mois="+mois+"&annee="+annee+"&selection_date="+selection_date+"&selection_score="+selection_score);
xhr.send("filename="+filename+"&data="+data);
//alert(J1 + " " + J2 + " " + jour + " " + mois + " " + annee + " " + selection_score);
}
/*
function save()
{
//var test = document.getElementById("msg").value ;
//
// alert(test);
var xxx = document.getElementById("blase").value ;
alert(xxx);
//var pipo = document.getElementById("myText").value ;
//alert(pipo);
// var ele = document.getElementById("myText").value = "Johnny Bravo";
//const p = document.getElementById('message').value;
// alert(ele);
var number=document.getElementById("number").value;
var response=document.getElementById("response");
var data = 'data='+document.getElementById("data").value;
// var div=document.getElementById("bloc1").value;
// alert(div);
//var filecopy = 'filecopy='+document.getElementById("filecopy").value;
//alert(filecopy);
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
response.innerHTML='<a href="files/'+xmlhttp.responseText+'.txt">'+xmlhttp.responseText+'.txt</a>';
}
}
xmlhttp.open("POST","sauve_fichier.php",true);
//Must add this request header to XMLHttpRequest request for POST
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
alert(data);
//var params = 'data='+data+'&field2='+xxx;
xmlhttp.send(data);
//xmlhttp.send(params);
}
*/
/*
function sauver()
{
var xhr = getXhr();
xhr.onreadystatechange = function()
{
// on a tout reçu et le serveur est ok
if(xhr.readyState == 4 && xhr.status == 200)
{
document.getElementById("message_patience").style.display='none';
$(function()
{
$( "#message_generation" ).dialog({
modal: true,
title: "Infos",
buttons: {
Ok: function()
{
$( this ).dialog( "close" );
}
}
});
});
}
}
xhr.open("POST","traitement_edition_DB.php",true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
contenu = document.getElementById('datas').value;
//xhr.send("J1="+J1+"&J2="+J2+"&jour="+jour+"&mois="+mois+"&annee="+annee+"&selection_date="+selection_date+"&selection_score="+selection_score);
xhr.send("datas="+contenu);
}
*/
</script>
<?php
//echo '<p id="message">A paragraph</p>';
echo "Modifier le fichier : " .$_GET['filename'];
echo "<br><br>";
echo "<br><br>";
//$savefile = $_GET['filename'];
// format
//test____backup_auto_new-19-06-2022-07_55_00.txt
$pos = strpos($_GET['filename'], "new");
$str_len = strlen($_GET['filename']);
$savefile = "Mofification_" .substr($_GET['filename'], $pos+4, $str_len);
echo "La modification est faite dans un fichier copie du backup : " .$savefile;
echo "<br><br>";
//echo '<div id="filecopy">' .$savefile .'</div>';
//echo '<div id="filecopy">zoulou.txt</div>';
//echo '<input type="hidden" id="blase" name="blase" value=' .$savefile .'style="display:none"/>';
echo "<input type='hidden' id='filename' name='filename' value='$savefile' />";
/*if (!copy($_GET['filename'], $savefile))
{
echo "La copie du fichier a échoué...\n";
}
echo "Copy de sauvegarde : " .$_GET['filename'];*/
chdir("backup");
// si le fichier existe, on le supprime
if(file_exists($savefile))
{
unlink($savefile);
}
if (!copy($_GET['filename'], $savefile))
{
echo "La copie du fichier a échoué...\n";
}
//$filename = $_GET['filename'];
$f = fopen($savefile, 'r');
if ($f)
{
$contents = fread($f, filesize($savefile));
fclose($f);
//echo nl2br($contents);
}
echo "<br><br>";
echo '<textarea id="data" style="width:600;height:200;resize:none" >' .$contents .'</textarea>';
/*echo "<br><br>";
echo '<textarea id="data">Enter some content here you want to save as a file</textarea>';
echo "<br><br>";*/
//echo '<input id="sauve" name="sauve" type="submit" value="Enregistrer" onclick="sauver()" />';
echo '<button id="Enregistrer" onclick="debug();return false;">Save</button>';
echo '<div id="response"></div>';
/// http://techslides.com/save-file-with-ajax-and-php
echo "<br><br>";
echo "<br><br>";
echo '<a href="' .$_SERVER['HTTP_REFERER'] .'">retour ...</a>
<br>
<br>';
// $Saved_File = fopen($file, 'a+');
//fwrite($Saved_File, $content);
//fclose($Saved_File);
?>