Pereiti prie turinio

Vieno puslapio informacijos atkartojimas kitame.


Rekomenduojami pranešimai

Sveiki,

 

Man reiktu parasyti programa, kuri nuejus i si psl -http://www.statoil.lt/index.php/vidutines_degalu_kainos_pilno_aptarnavimo_degalinese/5231 surinktu degalu kainas ir jas atvaizduotu mano puslapyje, tam kad man nereiketu kiekviena diena paciam ju perrasineti. Ar tai imanoma?

 

Geriausias atvejis butu jei suvestu tuos duomenis i duoemnu baze (degaliniu lentele susideda is tokiu daliutai - ID, Firmos_ID, Miesto_ID, 95, 98, D, Dz, Dujos, koordinates). Pirma karta bandau toki dalika padaryti, tai nelabai gaunas, skaiciausi kelias temas siame forume apie web scrapping, bet man paciam to pasidaryti niekaip nesigavo, vis ismesdavo kokia klaida. Jei tai imanoma gal kas galit parasyti kaip tai padaryti?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

http://uzdarbis.lt/t173550/web-scrapping-naudojant-php/

 

O uz dyka nemanau kad kas nors nores viska padaryti uz tave.

Pamegint verta nors ir pats maniau kad niekas uz dyka nepades. Sita tema ir skaitinejuos dabar, bet pakolkas sunkaii sekas. O nera kokio kito imanomo budo tai padaryti?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na iš tikrųjų nėra ten taip baisiai sudėtinga... :) tik, kad reikia gerai išnagrinėti puslapio struktūrą norint pasiimti iš jo duomenis.

 

Bet tebūnie, štai tave užvedu ant kelio:

 

<?php	
header('Content-Type: text/html; charset=utf-8'); 

//nuimame laiko limita
set_time_limit(0);

//memory limit
ini_set('memory_limit','128M');

//simple html dom
include('simple_html_dom.php');

//url
$url = 'http://www.statoil.lt/index.php/vidutines_degalu_kainos_pilno_aptarnavimo_degalinese/5231';

//gauna html is failo
$html = file_get_html($url);

//gauname kainas
foreach($html->find('.fuel_prices_list table tbody tr td strong') as $kaina)
{
	echo '<pre>';
		echo $kaina->plaintext . "\n";
	echo '</pre>';
}
?>

 

Gal padėjau kažkiek :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na iš tikrųjų nėra ten taip baisiai sudėtinga... :) tik, kad reikia gerai išnagrinėti puslapio struktūrą norint pasiimti iš jo duomenis.

 

Bet tebūnie, štai tave užvedu ant kelio:

 

<?php	
header('Content-Type: text/html; charset=utf-8'); 

//nuimame laiko limita
set_time_limit(0);

//memory limit
ini_set('memory_limit','128M');

//simple html dom
include('simple_html_dom.php');

//url
$url = 'http://www.statoil.lt/index.php/vidutines_degalu_kainos_pilno_aptarnavimo_degalinese/5231';

//gauna html is failo
$html = file_get_html($url);

//gauname kainas
foreach($html->find('.fuel_prices_list table tbody tr td strong') as $kaina)
{
	echo '<pre>';
		echo $kaina->plaintext . "\n";
	echo '</pre>';
}
?>

 

Gal padėjau kažkiek :)

Dėkui labai už pagalba, tikrai daug padėjai, atsiranda vis dėlto dar žmonių kurie už pagalba neieško naudos sau ;)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Dėkui labai už pagalba, tikrai daug padėjai, atsiranda vis dėlto dar žmonių kurie už pagalba neieško naudos sau ;)

 

Tai čia smulkmena toks kodas, vis tiek kad jį būtų galima naudoti normalioje svetainėje reikėtų prie jo padirbėti, supranti, visokie cache ir pan... :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...