[PHP] - Hämta data från annan hemsida.

Permalänk
Medlem

[PHP] - Hämta data från annan hemsida.

Jag ska hämta data från en annan hemsida, men funderar på hur det smidigaste sättet är. Kikade lite på php.net och försökte leta fram nått preg_ kommando. Men det finns inget, som jag kunde se, som tog fram ett, la det i en array, och tog fram nästa, som vore det ultimata. Finns det något sånt? Eller måste man göra en egen funktion som gör det?

Jag vet att det finns trådar som tar upp det här, men jag har ingen fantasi vad jag ska söka på.

EDIT: oj, fel ställe. flytta (så det kan gå)

Permalänk
Medlem

preg_match("...", file_get_contents("http://www.sida.com/"), $matches);
Något sånt kanske?

Vad är det för data du ska hämta från sidan?
Är det återkommande patterns så kan du använda preg_match_all.

Visa signatur

Oh. Uhm, look... if we built this large wooden badger...

Permalänk
Medlem

haha, preg_match_all duger alldeles utmärkt, vet inte hur jag kunde missa den på php.net

Permalänk
Hedersmedlem

*flyttad*

Visa signatur

| Venice 3500+ | A8N-SLI Premium | 2048MB PC3200 | 7900GT | Audigy2 ZS | WD Raptor 74GB |
| Antec P180 | Seasonic 400W | Dell 2405FPW | Kylning: Scythe Ninja, BQ Polar Freezer, två Adda 120mm |

Permalänk
Medlem

Kan någon ge ett exempel på hur jag skall göra om jag vill att en sida skall hämta hela innehållet från en annan sida utan att skriva om det eller göra några förändringar?

Visa signatur

*Intel i7 3820, ASUS Sabertooth X79, 32GB RAM, Nvidia GTX660 & GTX660, Samsung SSD 840 Pro & 2 Barracuda 7200.10 i RAID1, ESI Audio ESP1010e
*Amiga 4000D i Elbox Tower. 16 MB FAST Mem & 2 MB Chip Mem. Indivision AGA MK2, FastATA 4000 MK-VI, 16 GB CF & 40 GB IDE

Permalänk
Hedersmedlem

VaCUm: först måste du ju hämta sidan...

<?php $url = "http://www.google.com/"; $fp = fopen("$url", "r") or die("Cannot connect to " . $url); while (!feof ($fp)) { $show .= fgets($fp, 6144); } echo $show; fclose($fp); ?>

(bilder kommer dock inte med)

sen är det bara att använda preg_replace, preg_match, str_replace osv för att byta ut vad du vill

EDIT: ah, jag såg att du inte vill redigera något, menar du hämta bilder också? isf vet jag faktiskt inte...

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Medlem

mm, jag vet... det var mer genomsökningen av sidan jag funderade på

men det är löst... om man ändå kunde lära sig att läsa ordentligt ;O

Permalänk
Hedersmedlem

thrawn: jag skrev till VaCUm, inte till dig

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Medlem

Så här kan man också göra,

<?php $sida = file('http://www.lunajztojm.se'); $sida = implode('$sida'); echo $sida; ?>

Visa signatur

Into the Web Browser for iPhone, http://www.intothewebbrowser.com/

Permalänk
Hedersmedlem

_Ogge_: ah
man kan ju köra med include också, men det diskuterades i en annan tråd varför man inte ska göra det...

jag kom på ett sätt att infoga bilder iaf

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Medlem

eller varför inte

include("http://www.sida.com");

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av erlc
eller varför inte

Citat:

Ursprungligen inskrivet av m0REc
man kan ju köra med include också, men det diskuterades i en annan tråd varför man inte ska göra det...

Permalänk
Medlem

Era fulhackare, använd file_get_contents()

Visa signatur

Oh. Uhm, look... if we built this large wooden badger...

Permalänk
Medlem

Nån som har gjort en funktion som fixar länkar till bilder, css m.m. ? Asså så att man kan presentera en sida helt korrekt...

Jag skulle uppskatta ett sånt script... Hittar inte nåt...

Permalänk
Medlem
Visa signatur

~ When there's no more room in hell, the dead will walk the earth. ~

Permalänk
Medlem
Citat:

Lysande!

edit: löste sig