Datuve :: Forums :: Arhīvs :: dati mana majaslapa no citas majaslapas

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 70

Reģistrētie lietotāji online: 0

Viesi online: 70

Datuve.lv video
Top.LV

dati mana majaslapa no citas majaslapas

Ievietoja: rokers @ 2008.07.13 22:56  

Sveiki!

ES vēlējos paprasīt ar kādu funkciju varētu panākt, kad tiek nolasīti dati no citas lapas manā lapā? Būtu vēlams ieteikt PHP, un man ideja ir dabūt tā, ka nolasa no sorces, bet kā to izdarīt nezinu... Kā angliski varētu saukt šo funkciju?

PaldieS!

Birkas: web

Komentāri:

#2 Mad182 @ 2008.07.13 22:59

http://lv2.php.net/file_get_contents

Un tālāk jau jāskatās, kas tiem par datiem, droši vien kādu regexpu vajadzēs vai ko tamlīdzīgu...

#3 rokers @ 2008.07.13 23:01

Un ja man vajadzētu iegūt no šīs adreses
http://www.hockeyarena.net/lv/index.php?p=public_team_info_stadium.php…

Jauniešu komandas %, kas šajā gadijumā ir 60% ? ;)

#4 KaNeiet @ 2008.07.13 23:06

Kaut kas līdzīgs tika aprakstīts arī rakstā
http://datuve.lv/raksts/1557/Web_risinajumi_ar_XSLT_(Extensible_Stylesheet_Language_Transformation)
..

#5 rokers @ 2008.07.13 23:09

KaNeiet, paldies, rīt pastudēšu un centīšos visu saprast ;)

#6 KaNeiet @ 2008.07.13 23:15

Labāk gan vēl pakonsultējies ar #2 vai kādu citu praktiķi, es šīs lietas pārzinu pārāk virspusēji, lai varētu ieteikt efektīvāko risinājumu.

#7 rokers @ 2008.07.13 23:29

#4 variantaa sanak ta, ka katru reizi man ir pasham jaatjauno dati?

#8 sn1per @ 2008.07.14 08:58

#2 ieteikums ir vispiemērotākais. novelc lapu un izvelc vajadzīgo tekstu ārā caur regexpu.

#9 Mad182 @ 2008.07.14 09:31

No regexpiem man pašam maz sajēgas, bet nu absolūti elementārā veidā, bez regexpiem tas būtu kaut kā tā:

Kods:
http://paste.php.lv/7624

Test:
http://www.runescape.ex.lv/mad182/hockeyfigna.php

Bet pareizāk būtu to darīt ar regexpiem, sevišķi, ja gibi katru ciparu iegūt atsevišķi, tad šādi būs ļoti neefektīvi.

Vēl noteikti padomā par kaut kādu kešošanu, lai nav uz katru ielādi jālasa dati no tā servera.

#10 kaaposc @ 2008.07.14 10:37

iesaku variantu ar visas lapas satura novilkšanu, pārveidošanu par objektu (DOMDocument->loadHTML()) un pēc tam atrast vajadzīgās nodes.. manuālis

par kešošanu (#9) - var ņemties ar headeriem un skatīties, vai lapa ir mainījusies kopš pēdējās reizes (HTTP/1.0 304 Not Modified)..

#11 rokers @ 2009.10.30 15:16

Viss ideāli #9 noderēja, tikai tagad ir nepieciešami dabūt, datus, kas atrodas zem paroles, vai gadījumā nav iespējams panākt, kad file_get_contents attēlo, to ko redz katrs daotrs, nevis visi.

Piemēram, es esmu ielogojies tajā mājaslapā, tad es redzu, bet ja nav ielogojies, tad redz, to ko redz visi?

#12 kalis @ 2009.10.30 17:13

Igauņu puika :)
nu ganjau, ka jāizveido kāds nosacijums php

#13 rokers @ 2009.10.30 17:54

Un kā šos nosacījumus angļu valodā varētu nosaukt, igauņu puika ar angļu valodu uz Jūs.

#14 kalis @ 2009.10.30 21:53

ar paroi aizsargatus svešus datus Tu noteikti nevarēsi dabūt, nu savus varbūt

#15 rokers @ 2009.10.31 17:45

Šādi es šo mājaslapu redzu, kad nēsmu ielogojies tajā mājaslapā -> http://bildites.lv/images/qjp2biddtqcr0ft677h3.jpg

Bet šādi es redzu to mājaslapu, kas es esmu tajā ielogojies -> http://bildites.lv/images/rc2yz95dw0p352xkqw.jpg

Izmantojot file_get_contents, serveris nolasa datus no tās lapas, kādu redzu, kad nēsmu ielogojies, kaut arī esmu ielogojies, kā lai panāk, lai serveris lasa datus no tās mājaslapas, ko redzu es, tas ir, kad esmu ielogojies?