|
|
Latest News |
Latest Threads |
|
|
55.289 Posts & 4.945 Themen in 78 Foren |
|
|
|
|
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
|
|
Phpkit News extern ausgeben 2 Beiträge in diesem Thema |
|
|
|
|
|
|
|
|
02.08.2011 - 21:41 Uhr |
|
|
|
Hallo zusammen,
ich hoffe das mir jemand helfen kann.
Ich würde gerne News von meiner Phpkit-Seite extern ausgeben lassen.
Folgendes habe ich mir zusammengesucht und zusammen gebastelt:
Das ist zum kürzen gewesen: LINK
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 30 31 32 33 34 | | PHP-Quelltext function TextAbschneiden($Text, $Laenge)
{
$GekuerzterText = substr($Text, 0, strpos(wordwrap($Text, $Laenge-1, "*!U-M-B-R-U-C-H*"), "*!U-M-B-R-U-C-H*"));
if($GekuerzterText)
{
return $GekuerzterText;
}
else
{
return $Text;
}
}
$sql = "SELECT
pk__content.content_id,
pk__content.content_title
FROM pk__content
LEFT JOIN pk__contentcat ON pk__contentcat.contentcat_id=pk__content.content_cat
WHERE pk__content.content_option=1 AND
pk__content.content_status=1 AND
(pk__content.content_expire>'".time()."' OR
pk__content.content_expire='0') AND
pk__content.content_time<'".time()."' AND
pk__contentcat.contentcat_rights
ORDER by pk__content.content_time DESC
LIMIT 11";
while(list($id,$title)=$SQL->fetch_row($query))
{
$title_cutted=TextAbschneiden($title, 30);
$title=$title;
$extern_news.="» <a href=\"include.php?path=article&contentid=$id\" onmouseover=\"Tip('$title')\" onmouseout=\"UnTip()\">$title_cutted</a><br />";
}
| | |
Aber das scheint noch nicht zu stimmen. Kann mir jemand helfen?
Edit://
Ich mache das jetzt mit RSS
Aber wie kann ich Sonderzeichen umwandeln?
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | | PHP-Quelltext <?php
error_reporting(E_ALL);
//$filename = 'http://root.pcmasters.at/rss.xml';
$filename = 'http://germananimanga.de/include.php?path=rss&mode=forums';
// Feed laden
if( !$xml = simplexml_load_file($filename) ) {
die('Fehler beim Einlesen der XML Datei!');
}
// Ausgabe Array
$out = array();
// auszulesende Datensaetze
$i = 11;
// Items vorhanden?
if( !isset($xml->channel->item) ) {
die('Keine Items vorhanden!');
}
// fetchen der Items
foreach($xml->channel->item as $item) {
if( $i-- == 0 ) {
break;
}
$out[] = array(
'title' => (string) $item->title,
'description' => (string) $item->description,
'link' => (string) $item->link,
// 'date' => date('d.m.Y', strtotime((string) $item->pubDate))
);
}
$shorttext=$item->title;
if(strlen($item->title)>20){
$shorttext = substr($item->title, 0, 19);
$var= explode(" ",substr($item->title, 20, strlen($item->title)));
$shorttext.= $var[0];
}
$title_cut = htmlentities(htmlspecialchars($shorttext));
//$title_cut = htmlspecialchars( substr( $item->title,0,19 ) )."...";
echo "» <a href=\"".$item->link."\" onmouseover=\"Tip('".$item->title."')\" onmouseout=\"UnTip()\">".$title_cut."</a>";
?> | | |
Das bringt nichts
| PHP-Quelltext $title_cut = htmlentities(htmlspecialchars($shorttext)); | |
|
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Sumale.nin - 03.08.2011 - 00:22 Uhr |
|
|
|
|
|
|
|
|
|
|
03.08.2011 - 18:22 Uhr |
|
|
|
Was funktionierten denn im ersten Code-Block nicht? Die Ausgabe? Wenn dies, dann ist es klar, da keine Ausgabe eingestellt ist ôo
Was sinst das für Sonderzeichen?oO Denn normale URL-Zeichen wie %** können mit den normalen Befehlen nicht umgewandelt werden. Zumindest kenn ich keine oO
|
|
|
|
|
|
|
|
Ähnliche Themen |
|
|
|
|
|
|
|
|