Seite 1 von 1
[erledigt]habbostatus abrufe -> code hab ich aber wie wei
Verfasst: 31.12.2006 15:42
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
Verfasst: 31.12.2006 18:13
von Miriam
Brauchstt Du doch auch nicht.
Du kannst doch den Output (also das Bild) als Variable an das Template übergeben:
Die variable im Template hiesse dann
Verfasst: 31.12.2006 22:04
von habbi
und wo muss ich das script einbauen? einfach irgendwo einfügen?
es muss das bild ja noch von der page nehmen
Verfasst: 01.01.2007 00:46
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.
Verfasst: 01.01.2007 14:36
von habbi
öhh?
das tschegg ich jetzt nicht mehr
Verfasst: 01.01.2007 15:29
von Miriam
Schicke mir mal bitte einen gültigen Benutzernamen für die Bildeinpflegung und ich probiere das (demnächst) mal aus.
Verfasst: 01.01.2007 20:43
von habbi
ok vielen dank..
.. meistro wäre einer
(der ist einfach die nächsten 4 tag off -> skiferien

)
Verfasst: 01.01.2007 22:21
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
Verfasst: 21.01.2007 19:14
von Miriam
Brauchst Du das nun doch nicht mehr?

Verfasst: 22.01.2007 12:40
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!