Hallo,
Ich habe eine Frage, unzwar:
Wie kann man die Beiträge auf einer Seite anzeigen lassen wie hier: http://www.sickgirl.de
Das wars auch schon.
Ich würde mich freuen wenn mir jemand helfen kann!
Danke im vorraus
Gruß,
Ömer
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenHallo,
Ich habe eine Frage, unzwar:
Wie kann man die Beiträge auf einer Seite anzeigen lassen wie hier: http://www.sickgirl.de
Das wars auch schon.
Ich würde mich freuen wenn mir jemand helfen kann!
Danke im vorraus
Gruß,
Ömer
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
Woran hapert es denn konkret?
Du machst dir halt z.B. auf domain.de ein Frameset in dessen Haupteil die URL vom Blog steht (domain.de/blog) und im Seitenteil kannst du ja dann ohne Probleme solche undynamischen Sachen verlinken. Bei dem Theme das du verwendest, schmeißt du dann ggf. die Sidebar raus.
Aber dann wird die original Seite auch verändert...
Bei http://www.sickgirl.de gibt es eine blog.php (http://www.sickgirl.de/blog.php) datei und die original seite http://blog.sickgirl.de
Die Frage ist: "Wie mach ich die php datei?".
Frag das Sickgirl doch am besten mal...
*Kopf kratz* Ich dachte eigentlich, wir hätten das dunkle Mittelalter, in dem noch Frames verwendet wurden, überwunden. Die sind absolute untauglich zum Ausdrucken und nicht gerade Suchmaschinen-freundlich.
Zitat von jottliebFrag das Sickgirl doch am besten mal...
Sie antwortet nicht...
Zitat von tboley*Kopf kratz* Ich dachte eigentlich, wir hätten das dunkle Mittelalter, in dem noch Frames verwendet wurden, überwunden. Die sind absolute untauglich zum Ausdrucken und nicht gerade Suchmaschinen-freundlich.
LOL!!!!!
Ich wollte die Beiträge auch nicht in einem Frame anzeigen lassen! Ich wollte sie includen oder so...
Zitat von Monika
Danke!
Und vielen Dank an die anderen die geantwortet haben!
Zitat von ReFlexxSie antwortet nicht...
LOL!!!!!
Ich wollte die Beiträge auch nicht in einem Frame anzeigen lassen! Ich wollte sie includen oder so...
Tja, dann hätest das auch sagen sollen. Viel von uns sind noch nicht so weit aufgestiegen, daß sie Hellsehen können. Das von dir angegebene Beispiel verwendet die alten Frames.
Du hast ja Recht....
----------------------------------
Ich habe irgentwie probleme mit dem script...
Also wenn ich jetzt diesen Script habe, was muss ich da machen?
<?php
/* PHP RSS Reader v1.1
By Richard James Kendall
Bugs to richard@richardjameskendall.com
Free to use, please acknowledge me
Place the URL of an RSS feed in the $file variable.
The $rss_channel array will be filled with data from the feed,
every RSS feed is different by by and large it should contain:
Array {
[TITLE] = feed title
[DESCRIPTION] = feed description
[LINK] = link to their website
[IMAGE] = Array {
[url] = url of image
[DESCRIPTION] = alt text of image
}
[ITEMS] = Array {
[0] = Array {
[TITLE] = item title
[DESCRIPTION] = item description
[LINK = a link to the story
}
.
.
.
}
}
By default it retrives the Reuters Oddly Enough RSS feed. The data is put into the array
structure so you can format the information as you see fit.
*/
set_time_limit(0);
$file = "http://slashdot.org/index.rss";
$rss_channel = array();
$currently_writing = "";
$main = "";
$item_counter = 0;
function startElement($parser, $name, $attrs) {
global $rss_channel, $currently_writing, $main;
switch($name) {
case "RSS":
case "RDF:RDF":
case "ITEMS":
$currently_writing = "";
break;
case "CHANNEL":
$main = "CHANNEL";
break;
case "IMAGE":
$main = "IMAGE";
$rss_channel["IMAGE"] = array();
break;
case "ITEM":
$main = "ITEMS";
break;
default:
$currently_writing = $name;
break;
}
}
function endElement($parser, $name) {
global $rss_channel, $currently_writing, $item_counter;
$currently_writing = "";
if ($name == "ITEM") {
$item_counter++;
}
}
function characterData($parser, $data) {
global $rss_channel, $currently_writing, $main, $item_counter;
if ($currently_writing != "") {
switch($main) {
case "CHANNEL":
if (isset($rss_channel[$currently_writing])) {
$rss_channel[$currently_writing] .= $data;
} else {
$rss_channel[$currently_writing] = $data;
}
break;
case "IMAGE":
if (isset($rss_channel[$main][$currently_writing])) {
$rss_channel[$main][$currently_writing] .= $data;
} else {
$rss_channel[$main][$currently_writing] = $data;
}
break;
case "ITEMS":
if (isset($rss_channel[$main][$item_counter][$currently_writing])) {
$rss_channel[$main][$item_counter][$currently_writing] .= $data;
} else {
//print ("rss_channel[$main][$item_counter][$currently_writing] = $data<br>");
$rss_channel[$main][$item_counter][$currently_writing] = $data;
}
break;
}
}
}
$xml_parser = xml_parser_create();
xml_set_element_handler($xml_parser, "startElement", "endElement");
xml_set_character_data_handler($xml_parser, "characterData");
if (!($fp = fopen($file, "r"))) {
die("could not open XML input");
}
while ($data = fread($fp, 4096)) {
if (!xml_parse($xml_parser, $data, feof($fp))) {
die(sprintf("XML error: %s at line %d",
xml_error_string(xml_get_error_code($xml_parser)),
xml_get_current_line_number($xml_parser)));
}
}
xml_parser_free($xml_parser);
// output as HTML
print ("<html><head><title>PHP RSS Reader</title></head><body>");
if (isset($rss_channel["IMAGE"])) {
print ("<a href=\"" . $rss_channel["LINK"] . "\" target=\"_blank\"><img border=\"0\" src=\"" . $rss_channel["IMAGE"]["URL"] . "\" align=\"middle\" alt=\"" . $rss_channel["IMAGE"]["TITLE"] . "\"></a> <font size=\"5\">" . $rss_channel["TITLE"] . "</font><br><br>");
} else {
print ("<font size=\"5\">" . $rss_channel["TITLE"] . "</font><br><br>");
}
print ("<i>" . $rss_channel["DESCRIPTION"] . "</i><br><br>");
if (isset($rss_channel["ITEMS"])) {
if (count($rss_channel["ITEMS"]) > 0) {
for($i = 0;$i < count($rss_channel["ITEMS"]);$i++) {
print ("\n<table width=\"100%\" border=\"1\"><tr><td width=\"100%\"><a href=\"" . $rss_channel["ITEMS"][$i]["LINK"] . "\" target=\"_blank\"><h2>" . $rss_channel["ITEMS"][$i]["TITLE"] . "</h2></a></b>");
print ("<i>" . html_entity_decode($rss_channel["ITEMS"][$i]["DESCRIPTION"]) . "</i>");
print ("</td></tr></table><br>");
}
} else {
print ("<b>There are no articles in this feed.</b>");
}
}
print ("</body></html>");
?>
Alles anzeigen
Ich habe nach anderen Scripten gesucht die RSS-Feeds auslesen, aber habe nichts gefunden :-(
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!