SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 04.01.2009, 12:53:22
minista minista ist offline
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?
Mit Zitat antworten
  #2  
Alt 04.01.2009, 13:19:17
Benutzerbild von Morrandir
Morrandir Morrandir ist offline
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
Mit Zitat antworten
  #3  
Alt 04.01.2009, 13:27:15
minista minista ist offline
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?
Mit Zitat antworten
  #4  
Alt 04.01.2009, 13:36:05
Benutzerbild von Morrandir
Morrandir Morrandir ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 120
AW: bat von php aus starten

Zitat:
Zitat von Morrandir Beitrag anzeigen
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)
Mit Zitat antworten
  #5  
Alt 04.01.2009, 13:58:13
minista minista ist offline
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?
Mit Zitat antworten
  #6  
Alt 04.01.2009, 14:14:51
Benutzerbild von Morrandir
Morrandir Morrandir ist offline
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)
Mit Zitat antworten
  #7  
Alt 04.01.2009, 14:33:52
minista minista ist offline
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
Mit Zitat antworten
  #8  
Alt 04.01.2009, 14:36:58
Benutzerbild von Morrandir
Morrandir Morrandir ist offline
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)
Mit Zitat antworten
  #9  
Alt 04.01.2009, 14:45:09
minista minista ist offline
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
Mit Zitat antworten
  #10  
Alt 04.01.2009, 14:50:58
Benutzerbild von Morrandir
Morrandir Morrandir ist offline
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)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hintergrundprozesse aus PHP heraus starten c4 Off Topic Area 18 16.12.2009 18:33:56
PHP starten oder aktivieren lelli_1 Apache HTTP-Server 2 18.10.2006 18:32:32
php script zeitgesteuert starten paulussus PHP für Fortgeschrittene und Experten 2 01.06.2003 20:48:36
php starten frage01 PHP für Fortgeschrittene und Experten 13 16.08.2002 16:31:45
Frage: Mit PHP über CGI ein Programm starten ths PHP für Fortgeschrittene und Experten 0 14.06.2002 20:05:27


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


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt