Ich habe. MHT-Dateien, die in einem Ordner auf meinem Server gespeichert sind. Dieser Ordner hat eine Regel in .htaccess
, dass nur localhost
innen erlaubt ist.Rendern von .mht Dateien dynamisch ohne Laden/Iframe/Einbetten
Ich muss Dateien auf meiner Website abhängig von Benutzeraktionen rendern. und <embed>
und jquery .load()
wird nicht funktionieren, da die Anfrage nicht von localhost
kommt.
Ich versuche, die Daten der Datei über einen phpscript und ein Ajax-Aufruf zu erhalten:
PHP:
$file = htmlentities(filter_var($_GET['url'], FILTER_SANITIZE_STRING), ENT_QUOTES);
$content = file_get_contents(".".$file);
$return = array("content" => $content);
echo json_encode($return);
jQuery:
$.getJSON('queries.php',{q: 'getFile', url: file},
function(data){
$('#file_panel').html(data.content);
}
);
Aber es zeigt nur die Inhalt der Datei, es wird nicht gerendert. Irgendwelche Vorschläge, um es gerendert zu bekommen?
Lassen Sie mich wissen, ob Sie von meinem Vorschlag nicht verstehen. – scottevans93