Bire Medlem sedan dec. 1999 19 074 inlägg Frågan 3 okt. 2008 11:53 #1 Hittar inte det jag söker..
Jag vill kunna publicera senaste tråden + senaste inlägget från ett vBulletin-forum på en sida. Hur gör jag enklast det?
A aasah Medlem sedan mars 2003 4 471 inlägg Har inte vBulletin supportforum? Kanske bättre att fråga där? Man måste ju veta hur deras databastabeller ser ut för att kunna svara...
C colione Medlem sedan juni 2001 4 421 inlägg Hur hade du tänkt det? Körs de på samma server och har med varandra att göra, typ blogg/portal eller liknande som hör ihop med forumet? Eller tänkte du plocka från ett helt annat forum?
Pace Medlem sedan juni 2001 9 024 inlägg Bire Medlem sedan dec. 1999 19 074 inlägg Det körs på samma server/domän.
RSS är ett sätt.. Kräver dock att man skriver en läsare som konverterar till html.
Bire Medlem sedan dec. 1999 19 074 inlägg Alltså.. Med RSS bör det ju vara enkelt, men jag hittar ingen info om hur man scriptar ut det från annat än XML-filer, vilket inte är samma typ ac RSS som Vbulletin använder.
Nån som enkelt kan publicera en kodsnutt som tar ut den senaste tråden från wF via RSSen?
RSS är alltid XML.
Ett enkelt sätt, i PHP5 med SimpleXML:
<?php
$xmlString = file_get_contents('http://www.webforum.nu/external.php?type=rss2');
if (!$xmlString) {
die('Kunde inte hämta XML');
}
if (!($xml = simplexml_load_string($xmlString))) {
die('Kunde inte ladda in XML');
}
$firstItem = $xml->channel->item[0];
Sen har du titeln (på senaste posten) i $firstItem->title och länken i $firstItem->link . (Och i $firstItem->guid , utan goto=newpost ).
Bire Medlem sedan dec. 1999 19 074 inlägg Okej, men jag fattar verkligen nada.. Hur gör jag för att skriva ut infon på sidan?
echo-nått?
Pace Medlem sedan juni 2001 9 024 inlägg Bire Medlem sedan dec. 1999 19 074 inlägg
Pace skrev:
Två sekunder på Google:
http://www.google.se/search?q=php+rss
Tack, men problemet är inte att jag inte hittar referenser.. Jag fattar nada av PHP!
Bire skrev:
echo-nått?
Ja, precis.
Vad vill du skriva ut? En länk direkt till senaste inlägg med titeln på inlägget blir
// ... klistra in koden från ovan
echo '<a href="', htmlspecialchars($firstItem->link), '">',
htmlspecialchars($firstItem->title), '</a>';
Bire Medlem sedan dec. 1999 19 074 inlägg Tack som fan!
Nu har jag exakt det jag behövde! :)