[erledigt]habbostatus abrufe -> code hab ich aber wie wei

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
habbi
Mitglied
Beiträge: 548
Registriert: 04.05.2005 16:20
Wohnort: Schweiz
Kontaktdaten:

[erledigt]habbostatus abrufe -> code hab ich aber wie wei

Beitrag von habbi »

hallo
ich möchte, dass unter dem beitrag (neben www pn etc..) der habbostatus steht.. hier ist der funktionierende code, wenn man einfach eine php datei nimmt.. aber wie integriere ich das in forum?

Code: Alles auswählen

<?php
$s = file_get_contents("http://habbo.ch/home/HIERSOLLTEDERUSERNAMENHINNKOMMEN");
if (!stristr($s,'<div class="profile-info">')){
  echo "Status nicht verfügbar";
}else{
  $dat = split('<div class="profile-info">',$s);
  $dat = split('<div class="birthday text">',$dat[1]);
  $dat = split("src=\"",$dat[0]);
  $dat = split("\"",$dat[1]);
  echo "<img src='".$dat[0]."'>";
}
bei dem "HIERSOLLTEDERUSERNAMENHINNKOMMEN" sollte dann der name des posters hinkommen.. das macht man ja mit {postrow.POSTER_NAME}
aber man kann keine php scripts in die tpl tun :S
Zuletzt geändert von habbi am 22.01.2007 12:41, insgesamt 1-mal geändert.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Brauchstt Du doch auch nicht.

Du kannst doch den Output (also das Bild) als Variable an das Template übergeben:

Code: Alles auswählen

HABBO_IMG => "<img src='".$dat[0]."'>"
Die variable im Template hiesse dann

Code: Alles auswählen

{HABBO_IMG}
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
habbi
Mitglied
Beiträge: 548
Registriert: 04.05.2005 16:20
Wohnort: Schweiz
Kontaktdaten:

Beitrag von habbi »

und wo muss ich das script einbauen? einfach irgendwo einfügen?
es muss das bild ja noch von der page nehmen
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Mach Dir doch ne Funktion mit dem Posternamen als Paramater und als Rückgabe dann eben das entsprechende Image.
das baust Du dann in die PHP datei an, die es anzeigen soll. Und dann noch die Templatevariable einfügen.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
habbi
Mitglied
Beiträge: 548
Registriert: 04.05.2005 16:20
Wohnort: Schweiz
Kontaktdaten:

Beitrag von habbi »

öhh?
das tschegg ich jetzt nicht mehr
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Schicke mir mal bitte einen gültigen Benutzernamen für die Bildeinpflegung und ich probiere das (demnächst) mal aus.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
habbi
Mitglied
Beiträge: 548
Registriert: 04.05.2005 16:20
Wohnort: Schweiz
Kontaktdaten:

Beitrag von habbi »

ok vielen dank..
.. meistro wäre einer
(der ist einfach die nächsten 4 tag off -> skiferien :D)
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Skiferien?! Ich halt's nicht aus....


Check this out --->

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
includes/functions.php
#
#-----[ FIND ]------------------------------------------
#
function get_db_stat($mode)
#
#-----[ BEFORE, ADD ]------------------------------------------
#
function habbo_status($username)
{
         $s = file_get_contents("http://habbo.ch/home/" . $username);
	if (!stristr($s,'<div class="profile-info">')){
		return "";
	}
         else{
	  	$dat = split('<div class="profile-info">',$s);
	  	$dat = split('<div class="birthday text">',$dat[1]);
	  	$dat = split("src=\"",$dat[0]);
	  	$dat = split("\"",$dat[1]);
	  	return "<img src='".$dat[0]."'>";
	}
}
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/viewtopic_body.tpl
#
#-----[ FIND ]------------------------------------------
#
{postrow.PM_IMG}
#
#-----[ AFTER, ADD ]------------------------------------------
#
 {postrow.HABBO_STATUS}
#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
		'WWW_IMG' => $www_img,
#
#-----[ AFTER, ADD ]------------------------------------------
#
                 'HABBO_STATUS' => habbo_status($poster),
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Brauchst Du das nun doch nicht mehr? :o
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
habbi
Mitglied
Beiträge: 548
Registriert: 04.05.2005 16:20
Wohnort: Schweiz
Kontaktdaten:

Beitrag von habbi »

sorry für die verspätete antowort
funktioniert prima, aber leider verzögert sich der seitenaufbau des forums, wenn er immer auf habbo.ch schauen gehen muss..
gleichwohl vielen dank!
Antworten

Zurück zu „Coding & Technik“