2017-09-06 6 views
0

Ich versuche herauszufinden, wie man eine PHP-Datei (html, CSS und Javascript) und laden Sie es in den content Abschnitt unten.Wie man den Inhalt von file_get_contents ausgibt

Nachstehend ist das Original ...

function wpse_124979_add_help_tabs() { 

    if ($screen = get_current_screen()) { 
     $help_tabs = $screen->get_help_tabs(); 
     $screen->remove_help_tabs(); 
     $screen->add_help_tab(array(
      'id' => 'my_help_tab', 
      'title' => 'Help', 
      'content' => 'HTML CONTENT', 

Ich habe versucht, die folgenden aber nicht. Ich habe eine file_get_contents (erste Zeile), und versuchte es dann ziehen mit 'content' => $adminhelp,

Die folgenden mit meinem geändertenen Code wird ...

$adminhelp = file_get_contents('admin-help.php'); 

function wpse_124979_add_help_tabs() { 

    if ($screen = get_current_screen()) { 
     $help_tabs = $screen->get_help_tabs(); 
     $screen->remove_help_tabs(); 
     $screen->add_help_tab(array(
      'id' => 'my_help_tab', 
      'title' => 'WTV Help', 
      'content' => $adminhelp, 

Irgendwelche Ideen, was falsch ist?

+1

Ihre '$ adminhelp'-Variable befindet sich nicht im Gültigkeitsbereich der Funktion - entweder müssen Sie sie übergeben oder diese Zeile innerhalb der Funktion verschieben. Siehe http://php.net/manual/en/language.variables.scope.php – iainn

+0

Genau wie @iainn sagte, Sie rufen '$ adminhelp' außerhalb des Bereichs auf. Verschieben Sie $ adminhelp = file_get_contents ('admin-help.php'); 'in deiner Funktion. – AndyWarren

+0

Danke, das hat funktioniert. – Jane

Antwort

0

Wenn Sie die Ausgabe der PHP-Datei wollen wie $ adminhelp Verwendung gespeichert werden:

$adminhelp = file_get_contents('http://YOUR_DOMAIN/admin-help.php'); 

Gerade jetzt sind Sie den Quellcode von Admin-help.php in $ adminhelp geladen.

Ein weiteres Beispiel für die Ausgabe einer Webseite bekommen ist Curl:

// create curl resource 
$ch = curl_init(); 

// set url 
curl_setopt($ch, CURLOPT_URL, "http://YOUR_DOMAIN/admin-help.php"); 

//return the transfer as a string 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

// $output contains the output string 
$adminhelp = curl_exec($ch); 

// close curl resource to free up system resources 
curl_close($ch); 

Wenn Ihre Frage nicht beantworten, bitte die Fehlermeldung enthalten, die Sie erhalten.

+0

Danke, ich musste die vollständige URL verwenden. Vielen Dank. – Jane