Fonksiyon ile Post ( PHP )
Selamlar...
<a href="javascript:ServerRestart();"><span class="orange">Restart</span></a>
Bu şekilde bir yapı var. Yapmak istediğim olay şu:
Click yaptığım zaman
function ServerRestart(){
alert("UYARI: Tebrikler, sunucunuz yeniden başlatıldı. Başlama süresi max: 10 saniyedir.");
}
Bu fonksiyon çalışacak ama "alert" öncesi farklı bir sayfaya bilgi göndermem lazım. Yani restart komutunu.
Oda bu komut:
$Restart = "screen -dr $who -X quit; sleep 1;
Click işlemi a.php ' de
Restart işlemi b.php ' de
Son olarak kişi 2. kez restart yapmak istediğinde 5 dakika beklemelisin uyarısı çıkması gerek. Biraz karışık oldu ama bunu nasıl yapabilirim ?
Aynı sayfada işlem yapacaksan eğer, sayfayı şöyle düzenlersin
<?php
if($_GET){
if($_GET["action"]=="serverrestart"){
//php kodların
}
}
?>
<script type="text/javascript">
function ServerRestart() {
var baglan = new XMLHttpRequest();
baglan.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var response = this.responseText;
}
}
baglan.open("GET", "?action=serverrestart", true);
baglan.send();
}
</script>
<a href="nojavascript...ServerRestart();"><span class="orange">Restart</span></a>
Bu kod ile aynı sayfaya bir get isteği atıyor ve bunu yakalıyorsun. Ama bu şekilde response text alamazsın okadar.
"//php kodların" satırında yine dakika kontrolü kodlarını ve çalıştırmak istediğin restart komutunu yazabilirsin
Eğer sorun çıkarsa, "?action=serverrestart" kısmını "sayfaninadi.php?action=serverrestart" yapabilirsin