PHP Ausführbare exe über einen Button

Pumuckeline

Newbie
Registriert
Nov. 2017
Beiträge
3
Hallo,
ich habe bereits meinen Button und die exe über ein Plugin auf meiner Webseite eingebunden bekommen, jedoch möchte ich jetzt das wenn ich den Button betätige das er nur meine exe öffnet aber die Seite beibehält die ich gerade auf habe, wie kann ich das realisieren... Zurzeit macht er mir direkt danach eine Blankoseite auf, d.h. es ändert sich nur die URL, folgendes wird angefügt: "?id=start&do=export_epub".
Meine Datei zum Plugin sieht wie folgt aus:

class action_plugin_ebookexport extends DokuWiki_Action_Plugin {
public function register(Doku_Event_Handler $controller) {
$controller->register_hook('ACTION_ACT_PREPROCESS', 'BEFORE', $this, 'exportepub', array());
$controller->register_hook('TEMPLATE_PAGETOOLS_DISPLAY', 'BEFORE', $this, 'addepubbutton', array());
}

public function exportepub(Doku_Event $event) {
global $ACT;
global $ID;
global $conf;

// our event?
if($ACT != 'export_epub') return false;

// check user's rights
if(auth_quickaclcheck($ID) < AUTH_READ) return false;

// it's ours, no one else's
$event->preventDefault();

exec("D:\\.....exe");

exit;
}

public function addepubbutton(Doku_Event $event) {
global $ID, $REV;

if($event->data['view'] == 'main') {
$params = array('do' => 'export_epub');
if($REV) {
$params['rev'] = $REV;
}

// insert button at position before last (up to top)
$event->data['items'] = array_slice($event->data['items'], 0, -1, true) +
array('export_epub' =>
'<li>'
. '<a href="' . wl($ID, $params) . '" class="action export_epub" rel="nofollow" title="Export to BPMN">'
. '<span>Export to BPMN</span>'
. '</a>'
. '</li>'
) +
array_slice($event->data['items'], -1, 1, true);
}
}
}
 
Zuletzt bearbeitet:
Zurück
Oben