PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Entwicklung und Softwaredesign (http://www.selfphp.de/forum/forumdisplay.php?f=14)
-   -   Ausgabe in Templatevariable (http://www.selfphp.de/forum/showthread.php?t=9428)

Raufi 31.12.2004 12:29:58

Ausgabe in Templatevariable
 
Hallo,
ich bin leider kein Profi in PHP und möchte nun die Ausgabe des folgenden PHP-Scriptes in eine Templatevariable umwandeln. Also, dass ich z.B. mit {SZOn_feed} in der Templatedatei, die Ausgabe des Scriptes einfüge.
Das Script stellt RSS-News einer Lokalzeitung dar.

PHP-Code:

<?php
    
include "../rss/lastRSS.php";
    
$rss = new lastRSS();
    
$rss->cache_dir './cache';
    
$rss->cache_time 300;

    
$url 'http://www.szon.de/xml/rss_artikel.xml?id=4ly&short=0&count=3';

    if (!
$rs $rss->get($url)) {
        echo 
"RSS-Feed Fehler";
        exit();
    }

    
// ein wenig vorbereiten...
    
$rs["image"] = '<a href="'.$rs["image_link"].'" target="_blank" title="'.$rs["image_title"].'"><img src="'.$rs["image_url"].'" alt="'.$rs["image_title"].'" /></a>';
?>
<table width="600" border="0" cellspacing="1" cellpadding="5">
       <tr>
        <td align="left" valign="top">
            <?php foreach ($rs["items"] as $item) { ?>
                <b><font class="name" face="verdana, arial, helvetica, sans-serif" size="2"><?=$item["title"]?></font></b><br />
                <?=$item["description"]?><br />
                <a href="<?=$item["link"]?>" target="_blank">Mehr ... &gt;&gt;&gt;</a><br />
                <br />
            <?php ?>
        </td>
    </tr>
   <tr>
        <td align="center" valign="top">
            <hr size="1" align="center" width="70%" />
            <font face="verdana, arial, helvetica, sans-serif" size="1" color="#777777">
                &copy; <?=$rs["copyright"]?>
            </font>
        </td>
    </tr>
</table>

Ich hab schon versucht den oberen PHP-Teil in der portal.php einzufügen und den Rest dann in der Template-Datei, leider hat das nicht funktionert.
Wäre für Hilfe sehr dankbar.

MfG
Raufi86

meikel (†) 01.01.2005 13:10:58

Re: Ausgabe in Templatevariable
 
Zitat:

Original geschrieben von Raufi
ich bin leider kein Profi in PHP und möchte nun die Ausgabe des folgenden PHP-Scriptes in eine Templatevariable umwandeln.
PHP-Code:

<?php
ob_start
();
    include 
"../rss/lastRSS.php";
    
$rss = new lastRSS();
    
$rss->cache_dir './cache';
    
$rss->cache_time 300;

    
$url 'http://www.szon.de/xml/rss_artikel.xml?id=4ly&short=0&count=3';

    if (!
$rs $rss->get($url)) {
        echo 
"RSS-Feed Fehler";
        exit();
    }

    
// ein wenig vorbereiten...
$rs["image"] = '<a href="'.$rs["image_link"] . 
               
'" target="_blank" title="' 
               
$rs["image_title"].'"><img src="' 
               
$rs["image_url"] . '" alt="' 
               
$rs["image_title"] . '" /></a>';

echo 
'<table width="600" border="0" cellspacing="1" cellpadding="5">
<tr>
<td align="left" valign="top">'
;
foreach (
$rs["items"] as $item
{
echo 
'<b><font class="name" face="verdana, arial, helvetica, sans-serif" size="2">';
echo 
$item["title"];
echo 
'</font></b><br />';
echo 
$item["description"]
echo 
'<br />';
echo 
'<a href="' $item["link"] . '" target="_blank">Mehr ... &gt;&gt;&gt;</a><br />
<br />'
;
}
echo 
'</td>
</tr>
<tr>
<td align="center" valign="top">
<hr size="1" align="center" width="70%" />
<font face="verdana, arial, helvetica, sans-serif" size="1" color="#777777">'
;
echo 
'&copy; ' $rs["copyright"] . '
</font>
</td>
</tr>
</table>'
;

$templatevariable ob_get_clean();
# mach was damit
?>

So oder so ähnlich...

Raufi 01.01.2005 20:50:47

Danke!!!
Hat perfekt geklappt! Genau das hab ich gesucht.
mfg
Florian


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:59:30 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.