Externe PHP Datei in .html includen !

Alles zu Styles, Templates, Icons und Smilies für phpBB 3.0.x, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
phpBB Styles Demo
Forumsregeln
Bei Style spezifischen Fragen ist der Stylename und die Downloadquelle des Styles erforderlich, besser noch die URL vom betroffenen Forum.
Antworten
kiservice
Mitglied
Beiträge: 12
Registriert: 10.09.2008 11:18

Externe PHP Datei in .html includen !

Beitrag von kiservice »

Halli Hallo,

ich habe folgendes problem :

Ich habe auf einen Externen Server ein Script laufen das ich nun in das PHPBB includieren will daher dachte ich mir folgendes :

meinscript.php

Code: Alles auswählen

<?php

/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

page_header('Spenden - Tool');

$template->set_filenames(array(
   'body' => 'spenden.html')
);

page_footer();
?>
Meine .html

Code: Alles auswählen

<!-- INCLUDE overall_header.html -->
   <div id="page-body">
   
           
<!-- PHP -->
fd =fopen("http://meineurl.de","r");	
while ($liner=fgets($fd,10000)){
	$requesttext .= $liner;
}
fclose ($fd);

echo $requesttext;

<!-- ENDPHP -->
              
      </div>
<!-- INCLUDE overall_footer.html -->
wenn ich nun die php aufrufe dann erscheint das forum zwar aber der php code wird nicht aufgerufen obwohl ich alles befolgt habe nach der WIKI !

Gibts noch eine möglichkeit mein Script das extern ist in eine Leere seite zu Includieren ?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Du willst also Daten, die durch Deinen externe php-Datei bereitgestellt werden auf einer Forumsseite darstellen? Oder willst Du den php Code Deines Scripts dort zeigen?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
kiservice
Mitglied
Beiträge: 12
Registriert: 10.09.2008 11:18

Beitrag von kiservice »

ich möchte die php seite auf meinem phpbb darstellen
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

also das was im php Code steht ausführen.

Du öffnest die Datei, führst sie aber nicht aus, typischer Fehler wenn man nur Code kopiert ohne zu wissen was er macht, der Befehl zum "ausführen" wird von dir bereits verwendet aber nicht da.
http://de.php.net/include/
Du kannst nur interne Seiten includen, URLs nicht, da solltest du allerdings auch keinen PHP Code sehen.

Du könntest auch die meinscript.php anpassen, so das das Script dort schon verarbeitet wird und in einer Variable gespeichert, die dann ausgegeben werden kann.
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
kiservice
Mitglied
Beiträge: 12
Registriert: 10.09.2008 11:18

Beitrag von kiservice »

was muss ich in der meinescript.php den anpassen ?
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Ich dachte du hast das WIKI gelesen?

Da steht drin wie man Templatevariablen zuweist ;) um genaueres zu sgen müsste ich das Script kennen.
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
kiservice
Mitglied
Beiträge: 12
Registriert: 10.09.2008 11:18

Beitrag von kiservice »

ehm *g* wo steht das den genau kann man das nicht vereinfachen und einfach as script includieren ?
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Man könnte vor dem Script anfangen einen Ausgabebuffer zu starten, und am ende den in eine Variable zu übergeben, das ist aber relativ unschön, außerdem kostet es Arbeitsspeicher.
Als Hilfe muss dir das Handbuch reichen:
http://www.php.net/manual/de/ref.outcontrol.php


So gestalltet man die Ausgabe bei phpBB3:
So geht das mit den Variablen zuweisen:

Code: Alles auswählen

// Ein typischer Gebrauch um Variablen an das Template zu senden.
$template->assign_vars(array(
    'EXAMPLE_VAR'    => $example_variable,
    'GOOGLE_LOGO'    => $google_logo,
    'MY_AVATAR'        => get_user_avatar($user->data['user_avatar'], $user->data['user_avatar_type'], $user->data['user_avatar_width'], $user->data['user_avatar_height']),
));
Siehe http://wiki.phpbb.com/Deutsch:Vorlage_f ... ene_Seiten
{MY_AVATAR} kann man dann an beliebiger Stelle in beliebiger Anzahl in der Template Datei nutzen
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
Antworten

Zurück zu „[3.0.x] Styles, Templates und Grafiken“