Autor Zpráva
Pan T
Profil *
Mám tento kód a zajímá mně jak ho použít z jiného suboru tak že první ředek z kódu by byl cílovém dokumentu a zbytek vždy v souboru
rss_agregator.php
a tím bude docházet k šetření prostoru na homepage.
<?php
$xml=simplexml_load_file($root. "");
echo "<tr><td class=\"".nazev_okno."\">";
$indext = 1;
foreach ($xml->channel as $channel){
if($indext > 1){ break; }
$indext++;    
$linkt = $channel->link;
$titlet = $channel->title;  
echo "<a href=\"".$linkt."\" target=\""._blank."\">".$titlet."</a>";  
} 
echo "</td></tr><tr><td class=\"".obsah_okno."\">"; 
$index = 1;
foreach ($xml->channel->item as $item){
if (strtotime($item->pubDate) < strtotime("-24 hours"))
        break;
$index++;
$date = $item->pubDate;
$link = $item->link;
$title = $item->title;
$desc = $item->description;
$cat = $item->category;
$date = strtotime($date);
$date = StrFTime("%d. %m. %Y", $date);
$date = str_replace(". 0", ". ", $date);
$num = strlen($date);
if(substr($date, 0, 1) == "0") $date = substr($date, 1, $num);
echo $date." - <a href=\"".$link."\" target=\""._blank."\">".$title."</a>";
echo "<br />".strip_tags ($desc)."<br /><br />";
}
echo "</td></tr>";
?> 
Pan T
Profil *
asi takto v cílovém dokumentu
<?php
$xml=simplexml_load_file($root. "");
// nějaký kód //
?> 
Pan T
Profil *
Tudíž pak v dokumentu
rss_agregator.php
bude asi toto
echo "<tr><td class=\"".nazev_okno."\">";
$indext = 1;
foreach ($xml->channel as $channel){
if($indext > 1){ break; }
$indext++;    
$linkt = $channel->link;
$titlet = $channel->title;  
echo "<a href=\"".$linkt."\" target=\""._blank."\">".$titlet."</a>";  
} 
echo "</td></tr><tr><td class=\"".obsah_okno."\">"; 
$index = 1;
foreach ($xml->channel->item as $item){
if (strtotime($item->pubDate) < strtotime("-24 hours"))
        break;
$index++;
$date = $item->pubDate;
$link = $item->link;
$title = $item->title;
$desc = $item->description;
$cat = $item->category;
$date = strtotime($date);
$date = StrFTime("%d. %m. %Y", $date);
$date = str_replace(". 0", ". ", $date);
$num = strlen($date);
if(substr($date, 0, 1) == "0") $date = substr($date, 1, $num);
echo $date." - <a href=\"".$link."\" target=\""._blank."\">".$title."</a>";
echo "<br />".strip_tags ($desc)."<br /><br />";
}
echo "</td></tr>";
Tori
Profil
Pan T:
Tak z toho udělejte funkci. Vypadá to, že jediná proměnná v tom bloku je adresa xml souboru, takže ji dáte funkci jako argument. Připadá mi to jako lepší řešení, než includovat blok kódu a starat se o to, aby se náhodou nepřepsaly nějaké proměnné v hlavním skriptu.
Pan T
Profil *
Děkuji za radu.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0