Änderung: Das Tutorial hier funktioniert nicht, wenn man es wie beschrieben einbaut, dies ist nun von PyK erweitert mit Session Ghost (unsichtbare Benutzer werden nicht angezeigt).
Außerdem, habe ich eregi (Deprecated) mit preg_match (empfohlen von PHP.net) ersetzt. Da ich bei den Suchmuster / Regex Gedönst noch nicht so ganz durchsteige, ist es aber mit Vorsicht zu genießen, also bei mir läuft es, achso, der Fuß ($userthread_aktiv) ist auch nicht aus dem Tut von hier oder PyK.
Nimmt es mehr als Codeschnipsel.
|
PHP - Code Anfang: (51 Zeilen) | Code markieren
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 3 0 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
|
##### User Thread Aktiv burnerfm.de | pimpyourkit.de #####
$gastcount = 0;
$gast = 'Gäste';
$session_url = addslashes($_SERVER['REQUEST_URI']);
# if(eregi('include.php',$session_url)) // PHP 5.3.X Ready by Muetze | Blutrausch-Gilde.com
if(preg_match('{include.php}i',$session_url))
{
$session_update = str_replace('include.php','',$session_url);
$SQL->query("UPDATE ".pkSQLTAB_SESSION."
SET
session_url='".$session_update."'
WHERE session_url='".$session_url."'");
$session_url = $session_update;
}
else
$session_url = $session_url;
$getthreaduser = $SQL->query("SELECT session_userid FROM ".pkSQLTAB_SESSION." WHERE session_url = '".$session_url."' and session_ghost='0'");
while($threaduser=$SQL->fetch_array($getthreaduser))
{
$session_id = intval($threaduser['session_userid']);
$useraktiv = $SQL->fetch_assoc($SQL->query("SELECT user_id, user_nick, user_status FROM ".pkSQLTAB_USER." WHERE user_id='".intval($threaduser['session_userid'])."' AND user_activate ORDER BY user_nick ASC LIMIT 1"));
if($threaduser['session_userid'] > 0)
{
$useraktiv_id = intval($useraktiv['user_id']);
$useraktiv_nick .= (empty($useraktiv_nick) ? '' : ', ').'<a class="'.pkEntities($useraktiv['user_status']).'" href="?path=userinfo&id='.$useraktiv_id.'">'.pkEntities($user aktiv['user_nick']).'</a> ';
}
if(!empty($useraktiv_nick))
$useraktiv_and = pkGetLang('and');
$useraktiv_gast = $SQL->fetch_array($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_SESSION." WHERE session_url = '".$session_url."' AND session_userid = 0"));
if($useraktiv_gast[0] == 1)
{
$gast = 'Gast';
$gastcount = $useraktiv_gast[0];
}
elseif($useraktiv_gast[0] > 1)
$gastcount = $useraktiv_gast[0];
}
$userthread_aktiv = '<table width="100%" cellpadding="4" cellspacing="1" class="forumbody">
<tr>
<td class="heads" colspan="2">Online Status im Thread "'.$forumthread['forumthread_title'].'"</td>
</tr>
<tr>
<td class="left" width="1%" align="center"><img src="fx/icons/led/group.png" alt="Bild" /></td>
<td class="left" width="99%">'.$useraktiv_nick.$useraktiv_and.' '.$gastcount .' '.$gast.'</td>
</tr>
</table>';
##### User Thread Aktiv burnerfm.de | pimpyourkit.de #####
|
|
|
|
|
PHP - Code Ende: (51 Zeilen) | Code markieren
|
Hmm, wird einfach des Wort geklaut.
Oben das heißt beim preg_match Befehl: {_i_n_c_l_u_d_e_._p_h_p} //natürlich ohne Unterstriche^^
MfG
Die Betreiber und die Moderatoren dieser Community distanzieren sich hiermit ausdrücklich von dem oben genannten Autor am 18.07.2010 - 03:02 Uhr verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung.