webForumDet fria alternativet
Logga in / Bli medlem

Nyheter

PHP

3 svar · 242 visningar · startad av beere

Medlem sedan feb. 200441 inlägg
Trådstart#1

Hejsan! Jag har en hemsida: https://www.blueprintband.se och jag lägger in nyheterna via php. Och de sparas i en texfil som heter 'news.txt'. Jag fick en liten idé innan om att man kunde ha en liten ruta på startsidan som visade den senast inlagda nyheten. Någon som har en idé om hur jag kan göra? Hade verkligen uppskattat ett svar :)
Med vänliga hälsningar

Medlem sedan juli 20023 617 inlägg
#2

På min sida lägger jag ut sista gästboksinlägget med följande kod:

	// Lägg innehållet i en array
	$mess_array = file($fil);
	reset($mess_array);
	$mess_array = array_reverse($mess_array);
		list($email, $name, $url, $datum, $message) = explode('|', $mess_array[0]);
		print("<i><a href=\"mailto:$email\">$name</a><br />\n");
		print($message."</i>");

Du kanske kan få lite idéer av ovanstående.

Medlem sedan feb. 200441 inlägg
#3

hmm

Nja... jag är inte så värst "haj" på php.. Men mina nyheter sparas som sagt i news.txt och det är inget tecken eller något som skiljer dem åt. Så jag tycker att det verkar vara väldigt jobbigt...
jag tänkte mig något sånt här:

$file = "\news.txt";
fopen($file, "r");
$contents = fread($file, filesize($file));
preg_match("/<latest>(.*)<\/latest>/s", $contents, $latest);
echo "&flashVar=".$latest;

men då måste man lägga <latest> </latest> runt den senaste, och jag vill itne att man ska se dem.. (ser lite fult ut..) :))

så då tänkte jag mig nått sånt här.. men det känns väldigt klöddigt..

preg_replace("/<latest>/", "", $contents[1])

Finns det något lättare sätt att lösa detta på?

Mvh

Medlem sedan feb. 200441 inlägg
#4

nähepp :) Det verkar inte finnas någon lösning :P

386 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
122 ms — hämta statistik (db)
138 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)