Text Grabber

Tags:    php

Er det nogel af jer der ligger inde med en php kode/link til en, der kan hente noget bestemt tekst fra en anden side og sætte det ind på min? F.eks når når små hjemmesider indeholder nyheder fra andre sider.

Ps. Det er en side der skal indeholde mit skoleskema osv, så der er for at direkte stjæle andres arbejde. :-)



4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Når små hjemmesider har nyheder fra andre hjemmesider af, benytter de sig af RSS feeds ligesom udvikleren.dk også har. Det eneste det kræver er at den anden side tilbyder RSS. Men det gør de fleste nyhedssider. Er der ikke RSS, så vil det alligevel være ulovligt at have teksten på ens side og derfor vel ikke interressant. Her er et eksempel på hvordan du gør:
http://www.html.dk/scripts/asp/00020/



Man kan hente alt html fra en url og så parse det:

file_get_contents('#url#') eller cUrl (php.net/curl)

Derefter enten bruge noget regex til at fange det gode snask, eller regex til at fjerne det overflødige og smide resten i et SimpleXMLElement og så læse hvad man skal bruge.

Så konklusionen er at man kan bruge flg.(i angivet rækkefølge):

file_get_contents() / curl*()
preg_match()/preg_replace()
SimpleXMLElement()



Indlæg senest redigeret d. 05.01.2008 17:19 af Bruger #10216
Kan man ikke gøre det hvis der ikke er et feed?

Eller kan man tage et screenshot at siden, eller sådan noget



Indlæg senest redigeret d. 05.01.2008 17:17 af Bruger #10850
Det vil jeg lige rode lidt med så :D



t