Stránka: 1 z 1
| [ Príspevkov: 21 ] | |
| Autor | Správa |
|---|
Registrovaný: 09.03.08 Prihlásený: 22.12.10 Príspevky: 356 Témy: 85 | 85 Bydlisko: Topoľčany |
čaute ludia. zaujimala by ma jedna vec. potreboval by som na svoje stranky hodit nejake udaje o pocasi. ako sa to da spravit? existuje nejaky kod na cerpanie dat z ineho servera? asi hlupa otazka. asi je potrebne poziadat nejaky server o odoberanie takychto dat, ze? ak je to hlupst tak lock.
_________________ FCSpartak Trnava |
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
No rieši sa to často cez iframe, ale dá sa aj inak.
A k tej časti - či existuje nejaký kód na čerpanie dát z iného servera - jasné, že áno, je to úplne jednoduché. Napríklad file_get_contents ti dokáže spracovať vzdialené údaje, fopen, sofistikovanejšie je ešte curl. Curl si pochvaľujem, pred mesiacom som cez to niečo riešil a je to paráda.
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 09.03.08 Prihlásený: 22.12.10 Príspevky: 356 Témy: 85 | 85 Bydlisko: Topoľčany |
nasiel som nieco taketo: Kód: <?php $filename = "http://www.***** "; $fp = fopen($filename, "rb"); echo strlen(fread($fp, 10000)) . "\n"; // 1460 echo strlen(file_get_contents($filename)) . "\n"; // 2818 ?> Vysvetlis mi prosim ta ako by som to mal urobit. ja som s toho mimo. potreboval by som a by sa mi ziskavali tie informacie o stave pocasia a teploty. dakujem pekne Alebo toto: Kód: <?php
// fictional URL to an existing file with no data in it (ie. 0 byte file) $url = 'http://www.example.com/empty_file.txt';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HEADER, false);
// execute and return string (this should be an empty string '') $str = curl_exec($curl);
curl_close($curl);
// the value of $str is actually bool(true), not empty string '' var_dump($str);
?>
_________________ FCSpartak Trnava |
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
V prvom rade si nájdi zdroj, z ktorého chceš čerpať, napríklad nejaké rss alebo čo... Parsovanie stránky natvrdo by bolo dosť obtiažne a časovo "neekonomické". Skús pozrieť napríklad, odkiaľ čerpá údaje add-on firefoxu, čo ti ukazuje aké je počasie. Myslím, že z accuweather, ale neviem, ako robí tie requesty, aké premenné tam dávať a tak...
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 01.05.05 Príspevky: 13557 Témy: 1483 | 1483 Bydlisko: Bratislava |
Este by som dodal, ze taketo veci by som riesil cez cron a ukladanie udajov do sql.
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 11 Enterprise | APC Back-UPS BE-850 VA | Lenovo ThinkPad X1 Carbon | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA & Samsung SSD 860 1 TB | Ubuntu 24.04 LTS | Dell Wyse 3040 | Intel Atom x5-Z8350 | 2 GB DDR3 1600 MHz | 16 GB eMMC | 24" EIZO FlexScan EV2451 | Alpine Linux + XFCE4 |
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
jj cron je ideálny na to, ale s cronon bude problém na hostingu. A predpokladám, že ak to bude niekde použité, tak na freehostingu. Ale isté je, že nemôžeš robiť tie requesty pokaždé, ako užívateľ urobí request na teba. Musíš to niekam uložiť a brať to zo svojho disku
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 09.03.08 Prihlásený: 22.12.10 Príspevky: 356 Témy: 85 | 85 Bydlisko: Topoľčany |
neviem ci sa mam nato vykaslat, pretoze toto co mi hovorite su premna uplne veci, ktorym vazne nerozumiem. pomozes rooobertek? Na hostingu mam polozku cron. a data chcem cerpat zo stranok: http://www.shmu.sk/sk/?page=33#tab pomozes mi s tym prosim?
_________________ FCSpartak Trnava |
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
Budeš potrebovať iný zdroj. S tým ti nepomôžem, toľko času nemám.
Potrebuješ zohnať niečo v lepšej forme, napríklad Kód: <pocasie><oblast nazov="bratislava"><rano>6</rano><obed>8</obed></oblast></pocasie> alebo podobne...
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 01.05.05 Príspevky: 13557 Témy: 1483 | 1483 Bydlisko: Bratislava |
Toto vie poskytnut msn http://weather.msn.com/RSS.aspx?wealoca ... greetype=C a z neho cerpat informacie cez rss, tie cronom ukladat bud do suboru alebo sql a nasledne odtial tahat informacie na stranku. Ale to jest len moj model, koder niesom 
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 11 Enterprise | APC Back-UPS BE-850 VA | Lenovo ThinkPad X1 Carbon | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA & Samsung SSD 860 1 TB | Ubuntu 24.04 LTS | Dell Wyse 3040 | Intel Atom x5-Z8350 | 2 GB DDR3 1600 MHz | 16 GB eMMC | 24" EIZO FlexScan EV2451 | Alpine Linux + XFCE4 |
|
Registrovaný: 09.03.08 Prihlásený: 22.12.10 Príspevky: 356 Témy: 85 | 85 Bydlisko: Topoľčany |
Takze ako som pochopil, tak cron je program, prostrednictvom ktoreho budem tie data o pocasi ukladat do mojej sql databazy. a potom z databazy cerpat tie data na stranku. ano?
_________________ FCSpartak Trnava |
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
Nie. Cron je daemon (vo windowse neviem, ako sa tomu povie, asi proces na pozadí...), ktorý sa budí každú minútu a zisťuje, či nemá niečo práve urobiť. V praxi to znamená, že si v crone nastavíš, ako často alebo v ktorý čas spúšťať ktorý skript. A ten skript už musí vykonať to, čo si napísal.
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 01.05.05 Príspevky: 13557 Témy: 1483 | 1483 Bydlisko: Bratislava |
Asi "Scheduled Tasks" nic ine ma nenapada kde mozes nieco planovat 
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 11 Enterprise | APC Back-UPS BE-850 VA | Lenovo ThinkPad X1 Carbon | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA & Samsung SSD 860 1 TB | Ubuntu 24.04 LTS | Dell Wyse 3040 | Intel Atom x5-Z8350 | 2 GB DDR3 1600 MHz | 16 GB eMMC | 24" EIZO FlexScan EV2451 | Alpine Linux + XFCE4 |
|
Registrovaný: 09.03.08 Prihlásený: 22.12.10 Príspevky: 356 Témy: 85 | 85 Bydlisko: Topoľčany |
takze. nasiel som nejake taketo scripty.
Kód: http://blog.jozefsandor.com/index.php?clanok=11-stahovanie-suborov-zo-servera-pomocou-php
Vo windowse som nasiel planovac uloh. ako mam prosim dalej postupovat?
_________________ FCSpartak Trnava |
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14571 Témy: 66 | 66 Bydlisko: Žilina |
kašli na plánovač úloh  cron je na serveri... radšej si na to zožeň dakoho skúsenejšieho kým si neodpáliš vlastný win 
_________________ C#, PHP, ... |
|
Registrovaný: 09.03.08 Prihlásený: 22.12.10 Príspevky: 356 Témy: 85 | 85 Bydlisko: Topoľčany |
Kto mi stym prosim pomoze? ja chcem cerpat zo servera len aktalnu teplotu a momenatalne pocasie. dakujem vam
_________________ FCSpartak Trnava |
|
Registrovaný: 10.02.07 Prihlásený: 14.08.09 Príspevky: 255 Témy: 27 | 27 Bydlisko: KE |
_________________ drahi hackeri! teraz mozete okamzite premazat cely tento server! stlacte skratku ALT+F13 |
|
Registrovaný: 09.03.08 Prihlásený: 22.12.10 Príspevky: 356 Témy: 85 | 85 Bydlisko: Topoľčany |
tomuto akosi nerozumiem. tato xml stranka mi bude sama aktualizovat pocasie v uvedenom regione?
_________________ FCSpartak Trnava |
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
To sú údaje, ktoré sa menia na stránke googlu. Ty si ich musíš stiahnuť k sebe na server pomocou nejakého skriptu.
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 09.03.08 Prihlásený: 22.12.10 Príspevky: 356 Témy: 85 | 85 Bydlisko: Topoľčany |
Takze mam tento kod. s nim si nacitam obsah stranky ineho servera. ako mam prosim dalej postupovat?
Kód: <?php $ch = curl_init() or die(curl_error()); curl_setopt($ch, CURLOPT_URL,"http://freemeteo.com/default.asp?myCK=6025_22345&pid=15&la=12&gid=723496"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $data1=curl_exec($ch) or die(curl_error()); echo ".$data1."; echo curl_error($ch); curl_close($ch); ?>
_________________ FCSpartak Trnava |
|
Registrovaný: 27.09.07 Prihlásený: 31.12.15 Príspevky: 646 Témy: 233 | 233 Bydlisko: Dubnica nad... |
Spravil uz niekdo skript predpoved pocasia ktora cerpa predpoved z googlu?
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Stránka: 1 z 1
| [ Príspevkov: 21 ] | |
|