php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.07.2011, 14:28  
Neuer Benutzer
 
Registriert seit: 01.07.2011
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
Black_Ghost befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Script via Ajax ausführen

Hallo!

Habe da mal ne Frage!
Ist es möglich volgendes Script mit hilfe von Ajax Auszuführen:

<?php
$user = "test";
$start ="/phad/zum/script option";
?>

<?php
$output = shell_exec("sudo -u $user $start");
?>

ich habe es zwar eingebunden bekommen als .php script nur wird das script dann beim laden der seite ausgeführt es soll aber nur ausgeführt werden wenn man auf die entsprechende ID klickt!

Habe leider bis jetzt noch nichts bei Google gefunden!
Wäre schön wenn ihr mir ein paar hilfestellungen oder ne Seite geben könnten wo ich infos dazu finde!

Vielen Dank schonmal
Black_Ghost ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.07.2011, 14:31  
Erfahrener Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 1.167
PHP-Kenntnisse:
Fortgeschritten
xm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Ist es möglich volgendes Script mit hilfe von Ajax Auszuführen:
Ja
Zitat:
nur wird das script dann beim laden der seite ausgeführt
Das Klingt nicht nach Ajax
Zitat:
wenn man auf die entsprechende ID klickt!
Welche ID?
Hast Du einen Bsp.-Code?
xm22 ist offline   Mit Zitat antworten
Alt 01.07.2011, 14:37  
Neuer Benutzer
 
Registriert seit: 01.07.2011
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
Black_Ghost befindet sich auf einem aufstrebenden Ast
Standard

also ajax nicht direckt!
es ist ne seite die über jquery läuft!
das ganze soll zum starten und stoppen eines Gameservers dienen!
So ich habe halt ein jquery window wo man die auswahl hat ob der server gestartet werden soll oder ob man abbrechen will!
Zum Starten des Servers klickt man dann im dem sinne auf die id="start1Launch" und bei dem klick auf die id soll halt der shell_exec
ausgeführt werden!
jetzt gerade habe ich leider das script nicht zu hand da ich an nem leppi bin und damit nicht auf den server zugreifen kann!
Hoffe das hilft erstmal weiter so!


EDIT:
Habe mal mir die scripts geholt!

Also in der index habe ich dafür volgendes stehen:

Zitat:
<div id="start1_okWrapper">
<div class="widget_start1_ok">
<?php
include("php/start1_ok.php");
?>
</div>
</div>

<div id="start1Wrapper">
<div class="widget_start1">
<?php
include("php/start1.php");
?>
</div>
</div>
in der Start1.php
Zitat:
<?php

//Server und Port
$ip = "11.11.11.11";
$port = "11111";

//Funktion fuer Statusausgaben
function GetStatus($ip, $port) {
$connect = fsockopen("udp://".$ip, $port);
fwrite($connect, "ÿÿÿÿ". chr (0x02). "getstatus". chr (0x00));
fread($connect, 4);
$status = socket_get_status($connect);
$timeout = time() +3;

if($status["unread_bytes"] == 0 or time() >=$timeout) {
//Fehlermeldung , wenn der Server nicht antwortet
echo "<txt>Der Server ist Offline</txt>";
die();
}
do {
$empfangen .= fread($connect, 1);
$status = socket_get_status($connect);
}
while($status["unread_bytes"] != 0);
fclose($connect);

$daten = explode("\n", $empfangen);
$rules = explode("\\",$daten[1]);

return $rules;
}


$rules = GetStatus($ip, $port);

$find_pos = array_search ("sv_hostname", $rules);
$serverhostname = $rules[$find_pos+1] . "\n";



?>
<h1><span></span><txt>Start Server Box</txt><close><div id="closeZoneStart1"></div></close></h1>
<div class="content_start1">
<h2>Der Server "<?php echo "$serverhostname"; ?>" wurde Erfolgreich Gestartet</h2>
<div><h3></h3></div>
</div>
und in der start1_ok.php
Zitat:
<h1><span></span><txt>Start Server Box</txt><close><div id="closeZonestart1_ok"></div></close></h1>
<div class="content_logout">
<h2>Wirklich Starten?</h2>
<h3><a id="start1Launch"><img src="http://www.php.de/images/butten/logout.png" alt="" width="120" height="120" /></a></h3>
<h4><img src="http://www.php.de/images/butten/cancel.png" alt="" width="120" height="120" /></div></h4>
</div>
Zitat:
<a id="start1Launch"><img src="http://www.php.de/images/butten/logout.png" alt="" width="120" height="120" /></a>
ruft dann die start1.php auf!

Geändert von Black_Ghost (01.07.2011 um 15:00 Uhr).
Black_Ghost ist offline   Mit Zitat antworten
Alt 01.07.2011, 15:01  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

[OT] Mach dir bitte mal klar, dass es auch noch andere Satzzeichen als nur das Ausrufezeichen gibt. [/OT]
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 01.07.2011, 15:03  
Neuer Benutzer
 
Registriert seit: 01.07.2011
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
Black_Ghost befindet sich auf einem aufstrebenden Ast
Standard

Das weiß ich... aber denke darüber ist mein Post nicht oder??
Black_Ghost ist offline   Mit Zitat antworten
Alt 01.07.2011, 15:05  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Nein - aber wie ernst du und damit auch dein Problem von anderen genommen werden (können), hängt auch davon ab, wie du dich ausdrückst ...
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 01.07.2011, 15:16  
Neuer Benutzer
 
Registriert seit: 01.07.2011
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
Black_Ghost befindet sich auf einem aufstrebenden Ast
Standard

Ich bin halt nicht so der Forenposter!
Aber gut werde mir das mal merken.
Black_Ghost ist offline   Mit Zitat antworten
Alt 01.07.2011, 15:20  
Erfahrener Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 1.167
PHP-Kenntnisse:
Fortgeschritten
xm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphäre
Standard

Da ist weder ein Ajax-Call, noch eine Verlinkung zu Deinem Skript..
xm22 ist offline   Mit Zitat antworten
Alt 01.07.2011, 15:29  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

genau - stattdessen nur ein statischer Include zu der start1.php

PHP-Code:
<?php
include("php/start1.php");
?>
- so wird das nix mit dem Ajax / jQuery gesteuertem Aufruf
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 01.07.2011, 15:29  
Neuer Benutzer
 
Registriert seit: 01.07.2011
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
Black_Ghost befindet sich auf einem aufstrebenden Ast
Standard

Ja es sind nur die Aufrufe der Fenster.
Den aufruf habe ich mom nicht drin, hatte volgenden drinne:

Zitat:
<script >
$(function() {
$( "#start1Launch" ).load("php/test.php");
});
</script>
Die test.php beinhaltet nur den shell_ecec befehl
nur ist mir auch klar wenn ich die funktion .load nehme das mir das script beim laden der Seite (da die id in der index steht) geladen wird!
Ich weiß jetzt nur nicht wie ich halt die test.php mit der ID start1Launch koppeln kann
Black_Ghost ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Ajax Request an Script schicken, Zend FW Cronkalonca PHP Einsteiger 10 17.05.2011 19:44
PHP Script bricht nach 10 Sek. ab (durch Ajax?) Pauliene PHP-Fortgeschrittene 6 13.05.2011 12:22
.htaccess script ausführen harmoniemand Server, Hosting und Workstations 2 24.12.2010 22:20
Premature end of script headers: index.php im Zusammenhang mit Performanceverlust Asipak Server, Hosting und Workstations 10 29.10.2010 14:13
um 0 uhr script ausführen adminlukas PHP Tipps 2010 5 23.08.2010 21:43
[Erledigt] PHP Script ausführen starten hman13 PHP Tipps 2010 10 15.08.2010 22:35
[Erledigt] Seite mit Ajax in div laden und JS ausführen themonk JavaScript, Ajax und mehr 8 07.07.2010 18:08
[Erledigt] PHP Script unter Linux ausführen aha_01 PHP-Fortgeschrittene 3 17.05.2010 18:14
[Erledigt] Ajax Upload script PhillKill12 PHP Tipps 2009 2 16.06.2009 16:24
PHP durch Java Script ausführen ohne include '...' Curcio PHP Tipps 2009 14 18.02.2009 10:43
PHP Script unabhängig ausführen JeeZ PHP Tipps 2006 6 20.04.2006 01:04
[Erledigt] Script nach 1 minute Ausführen.. keine Sekunde früher. PHP Tipps 2005 6 06.05.2005 22:52
script in shell über shell_exec ausführen ... ?!?!?! PHP Tipps 2004 1 01.09.2004 14:05
Script nur einem am Tag ausführen? themonk PHP Tipps 2004 1 14.08.2004 13:37
bei einer bestimmten zahl ein script ausführen? Eddaholzbein PHP Tipps 2004 4 23.06.2004 14:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
scriptausajax, ajax php script ausführen, ajax script ausführen, ajax ausführen auf server?, shell_exec php jquery ajax, php skript in ajax ausführen, ajax script starten, ajax php script auf dem server starten, ajax starten von php aus, php script mit ajax ausführen, php script mit ajax starten, script mit ajax starten, script im ajax div starten, script ajax laden startup, ajax um include php, shell_exec sudo ausführen, php shell_exec ajax, ajax starten aber wie?, start script via ajax, ajax php ausführen

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:15 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum