Hallo
habe da eine kleine frage an euch. Undzwar wie kann ich das ganze mit smarty realisieren. Vieleicht kann mir ja jemand ein kleines beispiel machen so das ich es leichter kapiere
Hier mal der Originale code
Alles anzeigen
Nun wollte ich das ganze via smarty umsetzen nur leider klapt es nicht so ganz. Weiss jetzt nicht genau wie ich es da jetzt machen muss.
Hier mal mein code
Alles anzeigen
Und so sieht das HTML dokument aus
habe da eine kleine frage an euch. Undzwar wie kann ich das ganze mit smarty realisieren. Vieleicht kann mir ja jemand ein kleines beispiel machen so das ich es leichter kapiere

Hier mal der Originale code
Quellcode
- <?PHP
- /**
- * serverlist.php
- *
- * Is a small script to demonstrate how to get a serverlist via ts3admin.lib
- *
- * by par0noid solutions - ts3admin.6x.to
- *
- */
- /*-------SETTINGS-------*/
- $ts3_ip = '*******';
- $ts3_queryport = *******;
- $ts3_user = '*******';
- $ts3_pass = '*******';
- /*----------------------*/
- #Include ts3admin.class.php
- require("ts3admin.class.php");
- #build a new ts3admin object
- $tsAdmin = new ts3admin($ts3_ip, $ts3_queryport);
- if($tsAdmin->getElement('success', $tsAdmin->connect())) {
- #login as serveradmin
- $tsAdmin->login($ts3_user, $ts3_pass);
- #get serverlist
- $servers = $tsAdmin->serverList();
- #set output var
- $output = '';
- #generate table codes for all servers
- foreach($servers['data'] as $server) {
- $output .= '<tr bgcolor="#ffffff" onmouseover="style.backgroundColor=\'#eeeeee\'" onmouseout="style.backgroundColor=\'#ffffff\'">';
- $output .= '<td width="50px" align="center">#'.$server['virtualserver_id'].'</td>';
- $output .= '<td width="300px"> '.htmlspecialchars($server['virtualserver_name']).'</td>';
- $output .= '<td width="100px" align="center">'.$server['virtualserver_port'].'</td>';
- if(isset($server['virtualserver_clientsonline'])) {
- $clients = $server['virtualserver_clientsonline'] . '/' . $server['virtualserver_maxclients'];
- }else{
- $clients = '-';
- }
- $output .= '<td width="200px" align="center">'.$clients.'</td>';
- $output .= '<td width="100px" align="center">'.$server['virtualserver_status'].'</td>';
- if(isset($server['virtualserver_uptime'])) {
- $uptime = $tsAdmin->convertSecondsToStrTime(($server['virtualserver_uptime']));
- }else{
- $uptime = '-';
- }
- $output .= '<td width="150px" align="center">'.$uptime.'</td>';
- }
- }else{
- echo 'Connection could not be established.';
- }
- if(count($tsAdmin->getDebugLog()) > 0) {
- foreach($tsAdmin->getDebugLog() as $logEntry) {
- echo '<script>alert(\''.$logEntry.'\');</script>';
- }
- }
- ?>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Serverlist example by Par0noid Solutions</title>
- <style>
- * {
- font-size:13px;
- font-family:Verdana, Geneva, sans-serif;
- }
- </style>
- </head>
- <body bgcolor="#a2ad9b">
- <table bgcolor="#000000" cellpadding="5" cellspacing="1" width="900px" border="0" align="center">
- <tr bgcolor="#c0c0c0">
- <td width="50px" align="center"><b>ID<b></td>
- <td width="300px" align="center"><b>Servername<b></td>
- <td width="100px" align="center"><b>Port<b></td>
- <td width="200px" align="center"><b>Current clients<b></td>
- <td width="100px" align="center"><b>Status<b></td>
- <td width="150px" align="center"><b>Uptime<b></td>
- </tr>
- <?PHP echo $output; ?>
- </table>
- </body>
- </html>
Nun wollte ich das ganze via smarty umsetzen nur leider klapt es nicht so ganz. Weiss jetzt nicht genau wie ich es da jetzt machen muss.
Hier mal mein code
Quellcode
- /*-------SETTINGS-------*/
- $ts3_ip = '*******';
- $ts3_queryport = *******;
- $ts3_user = '*******';
- $ts3_pass = '*******';
- /*----------------------*/
- $twa = new ts3admin($ts3_ip,$ts3_queryport);
- if($twa->getElement('success', $twa->connect())) {
- #login as serveradmin
- $twa->login($ts3_user, $ts3_pass);
- #get serverlist
- $servers = $twa->serverList();
- $servers['data'] = $server;
- $x = 0;
- $serverliste[$x]['sid']=$server['virtualserver_id'];
- $x ++;
- }else{
- $msg="<b>Derzeit sind keine Server vorhanden!</b>";
- }
Und so sieht das HTML dokument aus
Riek-Media.com - Webhosting riek-media.com