Seite 1 von 1
PHP Datei bei Profilaufruf aufrufen
Verfasst: 31.05.2008 22:36
von Domitz
Hallo, ich habe eine PHP Datei, die ich im Profi aufrufen möchte.
Wenn ich das anze mit einem Iframe einbinde, kommt eine Virenwarnung bei mir.
Nun möchte ich das PHP-Script in die viewprofile.php Datei einbinden und dann via {XXXX} aufrufen.
Nur wo muss ich das in die viewprofile.php Datei einbinden?
Verfasst: 01.06.2008 14:22
von Jan500
hi
schau mal hier KB:include_tpl
iframe wäre sowieso mist
Jan
Verfasst: 01.06.2008 21:16
von Domitz
In der profile.php Datei finde ich das leider nicht :/
Verfasst: 01.06.2008 23:04
von Domitz
Ah, ok ich muss die usercp_viewprofile.php aufrufen.
Nur ich habe jetzt folgendes gemacht:
'BESUCHERCOUNT' => file_get_contents("besucher_count.php?id=".$profiledata['user_id'].""),
als id= soll immer die ID ersetzt werden vom User, dessen Profil man sich gerade ansieht.
Nur leider klappt das so nicht

Verfasst: 01.06.2008 23:18
von 4seven
Moment mal
phpBB2 oder 3?

Verfasst: 01.06.2008 23:27
von Jan500
usercp_viewprofile.php gibt es nur in 2
Domitz kannst du einmal die php datei als txt bereitstellen? mit deinen änderungen schon
Jan
Verfasst: 02.06.2008 07:26
von Domitz
Verfasst: 02.06.2008 09:59
von cYbercOsmOnauT
Du rufst
file_get_contents lokal auf und somit holt sich das Script den Inhalt der Datei auch lokal, ergo der http-Wrapper von PHP wird gar nicht verwendet. Da dies nicht geschieht, wird auch die Superglobale $_GET ($HTTP_GET_CONTENTS) nicht mit den Variablen befüllt, ausserdem wird Deine besucher_count.php gar nicht vom PHP Parser ausgeführt. Bei Deiner Version müsste man den Quellcode Deines besucher_count.php sehen, anstelle der Zahl die es ausgeben soll. Du musst die Datei "extern" verlinken, damit es klappt.
Aus
Code: Alles auswählen
'BESUCHERCOUNT' => file_get_contents("besucher_count.php?id=".$profiledata['user_id'].""),
wird
Code: Alles auswählen
'BESUCHERCOUNT' => file_get_contents("http://www.coaster-park.net/forum2/besucher_count.php?id=".$profiledata['user_id'].""),
oder noch besser
Code: Alles auswählen
'BESUCHERCOUNT' => file_get_contents("http://{$board_config['server_name']}{$board_config['script_path']}besucher_count.php?id=".$profiledata['user_id'].""),
und jede Wette, es wird nun funktionieren.
Wenn Dir diese "externe Verknüpfung" nicht zusagt, musst Du mit lokaler Variablenübermittlung arbeiten. Hierzu mach Dich beim Thema
argc/argv schlau.
Grüße,
Tekin
Verfasst: 02.06.2008 16:40
von Domitz
Funktioniert leider nicht

(ja, ich habe {BESUCHERCOUNT} in die tpl Datei eingebaut^^)
Kann man das Script nicht einfach am Ende der Datei mitladen?
Verfasst: 06.06.2008 07:26
von Domitz
Ich habe jetzt einfach mal
'BESUCHERCOUNT' => file_get_contents("1.log"),
gemacht, aber der Inhalt von 1.log wird nicht geladen :/