CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
04.01.2009, 12:53:22
|
Anfänger
|
|
Registriert seit: Jan 2009
Alter: 43
Beiträge: 6
|
|
bat von php aus starten
Ich hab zwar schon das Forum bissl durchschaut, jeddoch den post zu meiner Frage irgendwie net gfunden deswegen poste ich ma;
Ich hab ein Problem mit eine bat Datei. Ich möchte des so verlinken, dass wenn ich auf nen link von ner php datei klick, automatisch ne bat datei aufm root startet.
Ich habs mit dem Code versucht;
<a href=<?php
exec('start " " "C:\xampp\htdocs\home\cod4\start.bat" ', $output, $return);
?>hier klicken <a>
Nur irgendwie scheint mir der son bissl falsch, hab dan paar tags fehler gmacht
danach hab ichs mit dem versucht; <a href="<?php system('start.bat'); ?>">hier klicken <a>
Doch bei beiden ist das Problem, die laden die hälfte der seite und das wars, wenn ich dann auf laden abbrechen klicke, seh ich den code von der bat datei. Was mach ich falsch?
Muss ich vielleicht noch etwas in die php.ini eingeben?
|
04.01.2009, 13:19:17
|
|
Anfänger
|
|
Registriert seit: Jun 2006
Beiträge: 120
|
|
AW: bat von php aus starten
Was du falsch machst?
Im Prinzip alles! (Nicht böse gemeint)
Du verwechselst PHP mit einer Clientseitigen Sprache wie Javascript!!! Du weist scheinbar nicht was PHP macht und du weist scheinbar nicht, wie HTML aussieht.
PHP-Code:
<a href=<?php exec('start " " "C:\xampp\htdocs\home\cod4\start.bat" ', $output, $return); ?>hier klicken <a>
Das hier ist völliger Quatsch... weil sonst später gleich an der Stelle steht
PHP-Code:
<a href=hier klicken </a>
... das was dein Skript darstellt ist noch nicht mal n richtiger Link...
PHP ist SERVERSEITIG, was bedeutet, dass du z.B. soetwas machen kannst:
PHP-Code:
<a href="meinbatchscriptaufrufscript.php">hier klicken</a>
dann wird das script aufgerufen in dem steht
PHP-Code:
<?php
exec('"C:\xampp\htdocs\home\cod4\start.bat"', $output, $return); foreach($output as $line){ echo $line."<br/>\n"; }
?>
und dann... aber erst dann wird auch deine Call of Duty 4 Statistik angezeigt!
Du solltest dir dringend nochmal anschauen was PHP ist, und was es macht!!!
... und anschließend (aber wirklich erst danach) solltest du dir noch das hier anschauen http://de.php.net/manual/de/function.exec.php (dann würdest du auch sehen, das dein Skript keine Ausgabe machen kann)
Viele Grüße
Andi
__________________
Zitat:
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. (Rick Cook, The Wizardry Compiled)
|
Geändert von Morrandir (04.01.2009 um 13:22:25 Uhr)
Grund: Ergänzungen
|
04.01.2009, 13:27:15
|
Anfänger
|
|
Registriert seit: Jan 2009
Alter: 43
Beiträge: 6
|
|
AW: bat von php aus starten
mhm....
ja sry aber ich bin auch net urst der pro wie du, deswegen frach ich ja nach.
Ok wie, bzw. mit was geh ich das nun am besten an?
|
04.01.2009, 13:36:05
|
|
Anfänger
|
|
Registriert seit: Jun 2006
Beiträge: 120
|
|
AW: bat von php aus starten
Zitat:
Zitat von Morrandir
PHP-Code:
<a href="meinbatchscriptaufrufscript.php">hier klicken</a>
dann wird das script aufgerufen in dem steht
PHP-Code:
<?php
exec('"C:\xampp\htdocs\home\cod4\start.bat"', $output, $return);
foreach($output as $line){
echo $line."<br/>\n";
}
?>
und dann... aber erst dann wird auch deine Call of Duty 4 Statistik angezeigt!
|
So wie beschrieben.
Du brauchst ein Skript auf dem Server, das mittels des Links aufgerufen wird und in dem dein Batch aufgerufen wird - anschließend folgt nur noch die Ausgabe des Outputs von deinem Batch mittels "foreach" und "echo" und die Sache is erledigt.
Ich hab die oben stehenden Skriptabschnitte zwar nicht getestet, aber du könntest sie durchaus mal so ausprobieren wie sie dort stehen... wenn's geht is gut, wenn nicht, einfach nochmal posten.
Viele Grüße
Andi
__________________
Zitat:
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. (Rick Cook, The Wizardry Compiled)
|
|
04.01.2009, 13:58:13
|
Anfänger
|
|
Registriert seit: Jan 2009
Alter: 43
Beiträge: 6
|
|
AW: bat von php aus starten
sry falls ich dich nerve aber irgendwie klappts bei mir voll net.
Kannst du mir vielleicht mal bitte die Sachen senden oder so? Kanns sein weil das Windows Server Version 2008 ist, dass das net geht?
|
04.01.2009, 14:14:51
|
|
Anfänger
|
|
Registriert seit: Jun 2006
Beiträge: 120
|
|
AW: bat von php aus starten
Was soll ich dir schicken? Ich hab dir doch schon alles geschrieben, du kannst des grad so in ne Datei reinkopieren...
Außerdem: Was genau geht denn net? Beschreibe mal, poste Fehler und Warnings, die Ausgabe von deinem Skript.
Ich weis ja gar net wo dein Problem liegt... (und ich sach mal an deinem Windows Server 2008 liegts vielleicht erst mal an aller letzter Stelle)
__________________
Zitat:
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. (Rick Cook, The Wizardry Compiled)
|
|
04.01.2009, 14:33:52
|
Anfänger
|
|
Registriert seit: Jan 2009
Alter: 43
Beiträge: 6
|
|
AW: bat von php aus starten
naja er macht eigentlich nichts
Hier http://85.25.4.41/home/cod4/index.php
er ladet bei mir die seite zu 1/3, danach macht er nix mehr
|
04.01.2009, 14:36:58
|
|
Anfänger
|
|
Registriert seit: Jun 2006
Beiträge: 120
|
|
AW: bat von php aus starten
Ok, wie schaut die test.php aus (posten!) und wie schaut die Batch-Datei aus (posten!)...
Um wieviele Daten handelt es sich die du da auswerten möchtest? (Ich frage wegen Skriptlaufzeiten etc.)
__________________
Zitat:
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. (Rick Cook, The Wizardry Compiled)
|
|
04.01.2009, 14:45:09
|
Anfänger
|
|
Registriert seit: Jan 2009
Alter: 43
Beiträge: 6
|
|
AW: bat von php aus starten
also die beiden php dateien schaun so aus wie du gepostet hast
und die bat datei schaut so aus
start C:/xampp/htdocs/home/cod4/iw3mp.exe [+set dedicated 2 +exec server.cfg +set net_port 28960 +set sv_punkbuster 1 +map_rotate ]
die funzt auch wenn man sie lokal testet
|
04.01.2009, 14:50:58
|
|
Anfänger
|
|
Registriert seit: Jun 2006
Beiträge: 120
|
|
AW: bat von php aus starten
Ähm... wenn ich das richtig sehe... ähm... dann startest du den CoD4 Multiplayer-Server als Dedicated... das funktioniert bei dir sicherlich auch... aber ähm... wie soll ichs erklähren... die Rückmeldung wird erst kommen, wenn der Server wieder beendet wird...
Die Batch-Datei wird schließlich auch erst beendet wenn das Programm welches es aufruft beendet wird...
Da gestaltet sich die lage vollkommen neu... ich dachte du willst die cod Statistiken auswerten, aber du willst per Klick den Server starten... hmm da muss ich erst nochmal drüber nachdenken...
__________________
Zitat:
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. (Rick Cook, The Wizardry Compiled)
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:50:40 Uhr.
|