Jag har sökt runt lite här i forumet, men hittar inget som direkt passar mig.
Jag Behöver lite hjälp med ett script som tar kontakt med en sida, letar efter en speciell rad.. tex. om texten börjar med "Just nu.." och slutar med "för idag" och där imellan finns lite info bla "vill jag<br>" och <b> "och detta" etc.. så skall scriptet då plocka ut raden som börjar med "Just nu.." och när raden slutar med "för idag" så ska den ta den samlade inforn och lägga den på i ett tomt dokument, fast "<br>" skall ersättas med blanksteg, <B> och </B> skall tas bort å sånt där..
Någon som har en aning om vad jag babblar om och har möjlighet att hjälpa mig lite?
Principen:
Du läser in sidan och stoppar hela innehållet i en variabel.
Med hjälp av en regexp plockar du ut precis det du vill ha, och stoppar det i en ny variabel. Sedan kan du leka lite hur du vill med det.
T.ex:
$fp = fopen("url till sidan med text", r);
while (!feof($fp)){
$content.=fgets($fp, 4096);
}
ereg("Just nu(.*)för idag", $content, $resultat);
$bort_med_br = ereg_replace("(<br>)|(<br />)", " ", $resultat[0]);
$enbart_text = strip_tags($bort_med_br);
echo $enbart_text;
Efter <br> och <br /> i ereg_replace ska det inte vara några mellanrum (innan slutparanteserna) - det är bara funktionen som skriver ut php-färgerna som lägger till dem.
Ersätt "för idag" i exemplet ovan med "</b>\n" så ska ereg:en fungera.
Det här med att sidan ska uppdateras varannan minut hänger jag inte riktigt med på.
Meningen med skriptet ovan är att sidan (som hämtas in) ska kunna förändras, och det som skrivs ut m h a skriptet ska ändå bli rätt. Om du bara hade tänkt ha det hela som en vanlig sida ska det inte vara några problem, men om du hade tänkt lägga in det i en databas får du titta på program som kör skriptet med bestämda intervaller, eller på bestämda tider.
263 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9