PHP: Nacitanie stranky

Programovacie jazyky, rady, poradňa...
BrainwasheD
Light Expert
Light Expert
Príspevky: 56
Registrovaný: 07 apr 2006, 11:37

PHP: Nacitanie stranky

Príspevok od používateľa BrainwasheD »

Hoj,
potreboval by som nacitat udaje (text) z externej stranky (nie ulozenej na mojom servery)...
// proste zo stranky www.nieco.co skopirovat cely text do nejakej premenej.
Je to mozne ???
Ak ano ako?
Dik za odpoved.
hojko
Site Admin
Site Admin
Používateľov profilový obrázok
Príspevky: 38514
Registrovaný: 24 apr 2004, 18:29
Bydlisko: Európa
Kontaktovať používateľa:

Príspevok od používateľa hojko »

Skus cez include, require alebo pouzit na to parser. Priklady najdes na nete, trebars aj na php.net ;)
BrainwasheD
Light Expert
Light Expert
Príspevky: 56
Registrovaný: 07 apr 2006, 11:37

Príspevok od používateľa BrainwasheD »

:oops: budem sa s tym muset asi trochu pohrat...
nakolko ked som tam dal nasurovo include tak to nepreslo.
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Niekedy to býva zablokované. Skús pozrieť, či tam nie je curl (pozri výpis phpinfo).
turtlak69
Guru
Guru
Príspevky: 2896
Registrovaný: 10 máj 2007, 15:58
Bydlisko: /dev/null

Príspevok od používateľa turtlak69 »

ak mas v dispozicii curl, tak pozri sem http://www.hojko.com/php-http-request-f ... 81767.html hlavne chronov posledny prispevok. aspon mne to teda pomohlo :) ak curl nemas, tak skus pohladat na hojku "sietovy socket" :)
BrainwasheD
Light Expert
Light Expert
Príspevky: 56
Registrovaný: 07 apr 2006, 11:37

Príspevok od používateľa BrainwasheD »

Dik to by mi malo uz pomoct. :lol:
lama2d
VIP
VIP
Príspevky: 1006
Registrovaný: 24 feb 2005, 14:54
Bydlisko: PostgreSQL

Príspevok od používateľa lama2d »

Ja som toto tiez uz riesil. Spravil som to takto:

Kód: Vybrať všetko

function getdata($url) {
$start = "<table><tr><td>";            // zaciatok separovanej casti kodu
$end = "</td></tr></table>";         // koniec separovanej casti kodu
$string = @file_get_contents($url);   // nacita sa stranka

preg_match("|".$start."(.*)".$end."|isU", $string, $match);

return $match;  // vrati data

}
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

To by mohlo stačiť, ale často, ak je blokované sťahovanie cez http pri príkaze include, tak to bude zablokované aj pri príkaze get_file_contents.
Napísať odpoveď