Autor Zprva
Honza19
Profil *
Dobr veer,

rd bych se zeptal, jak byste udlali nsledujc vc:

Poteboval bych kad tvrtek (pes CRON) sthnout z tohoto webu: www.strava.cz/Strava/Stravnik/Jidelnicky?&zarizeni=0089 data:
den:
sndan
obd 1
obd 2
obd 3
balek
veee 1
veee 2
veee 3

a to pro kad den (po-p) a to pak uloit do njakho souboru na serveru kde s daty budu moci dle pracovat - teba dle data vypisovat pes PHP.

Napad Vs njak een?

Dkuji moc
Keeehi
Profil
Cron jen spout scripty/programy, ten nic nestahuje. Take scripzem v jakm jazyku to chce sthnout? Na vbr jich ke spousta ale pedpokldm, ze asi mysl a chce PHP. Sthnut by melo bt velmi lehk
<?php
$data = file_get_contents("https://www.strava.cz/Strava/Stravnik/Jidelnicky?&zarizeni=0089");

V promnn $data je kompletn zdrojov kd t strnky. Dal zpracovn je u jen prce s etzci.
Honza19
Profil *
Dky, ano samozejm, cron to jen spout/opakuje.

Toto se dm dejme tomu teba do souboru jidlo.php a on se mi sthne zdrojk?

Poradte jet jak pak pracovat s tmi daty? Vypisovat?

Dkuji


Kdy si dm vypsat
echo $data

tak mi to vypisuje toto:
‹=rF–›C•3‚7ݯ^’mYH+5j-‰K%p’}ˆ7—ѣ[eP=H")J.(±ts‰oYns›-{ofU^!»5ںl!\_uˆ‘\M S}QCŸNµ¦¬м0>DCs}1$o48sZY ‚Tb$]$4=b ™Dz>en z$¦۱hu.%>ǭ0?òBw>8'69e.4•#9Cq†:Vˆ@h”»®{a1ڹI–3“^#}nEµHxƸ)Rs=”“c-,‡aJaˆp‡P |4Is• ¬2N3‰€9‹f$¶eµ:o2ѱh[ƒ&L˜R _“T•“bµD6µ\0WTfVH;+*F«6u-tM+E)!N5M4G]C~•©‚Q<ף¶0•!D6JP 49†‰·G&—_^ymy[:XiSoC= 3'/‹0W™z% ON]] !?«YNuD…IX'F†»?›?‚O7e…eW=}nnޥnlL}1©S=a̢Tyv [k!:¶HW†pXqK`NPxF¦‰”bkµj19® dN˜–#!BHK»#dO‘¶Oen QDJ™˜6n…>n$ ;| &A[¬HAA#ͤ· 0t8#»l‚»˸jƒk7mQ]&–3OC,IfŲP36s™ˆ8n@>¦†o˜V·ZT.j D—„VMB«X%}¶8Xz—4p-0L D'`/} G{ ˜T›$ –]‚SjPWqٱX •P3-G»˜?Nj©z$«E^X-+;eA\<˜†!…pMKi®c[icNaµRiqIC .WT`B]/HvµAMpIZ[ON^ootxq! 4Ь.>x-_m±:zY~r-JGɶµgij|j?>>7¶¬f,s^2¬W·¶›‹բ 3/bp|:‡·µ(b™v¶[•G{•&‰W±t~qc"G@}uW#‘eZXg5l[8mc`®Iu1R.=fb)VS¦¬=r )1 F‰:”vxX¶'’zs Y6U€H™oJju ϭ+Kbˆ>H¬elZXg¬QnL]y5i<‡«E k妹~cy軯47’w :6u¦Q˜‹u/•…L47?7 .lKs™ܦ?0Ge_ ޴M-9UP±FA۸=•_‹”p'lMc–4(6H)!66/e^]37z„3o¶ts‰(Rd~lF{«V\j9mµ±Oµ„u‰H=»$‚R;¦wgR^Yc« ˆ•„iK:yOܧagҹ4n#„—t _D+z7€›a8 nͭݽ{’*†<‘˜xj‘{O±®j$¶{ws_q#/Ȭj›8¬F«Vݽ/m›ABT'|pEya"¦¶xFz ‰]|߰ q;$pMΨ9'6›•{›‘€" k„ &HGMٲfs‚rU ¦E}t@D]r,g;$¬H[MwF:v6zmUZsNG6h–x[&pS€o«Oph$±Z»$L›…•ڦ»v.Wk\(«I۸©?+V@@n@‰‚6ƒ'’U+9dd.¬™X@RUJ9T^--—f+%^ L•:— ™©†‘ ExPˆ„6™\ H*[WRZrI Y bjd(ˆ0‰bL5©m+hB?J€ehkQ4C“G YgJ!fJ~ 1_\9R<[© xµ i•R__l8m«]y=Pgj˹”>\GRZ• =J•.~$%TN“{k`†a€d ›!KV•jW•B~®sGµ„s ±j”Lx «‹|9¶ ɱU_•L,dϴoz̥_M\j|C\>&n”SD“øҼcMJ PNOsQX^F1 &“cˆzJn-B€^V\\$Mp ‘߭-4 FB„B*N#G)±bj' ¬Ǭ#usc 6tmR:ѾU>B‰=d`‰Dt7.H»$1˜A‰2"”65|©DP[ ¬x3f H M$ynfG͵ †70•A—€qNt~’µa9r»Mf•7•*“'qk‹«6®2~#»1®gyµ@bQcXEn:3z\–91e]%G‰“#;P}:l`Mki=·8N%‘Ye¦…k㬬lˆYM6XɤNF¬b“‘SN7eƒx‡q…}™)}f˜, 7` +›u?A'®b¦5|MK»8€bETƒX"*»6¬:gk.€%ó:q@—%":?—x+= ™K"n3`66˜'€?={oaw!>’‰DLпQ3©1H…qf€ z`&d&vDA{+R€»(-w3ͧ;ƒ‡+˜¬uTmT•B·r““)Np®¬ bƒ –ffFҵKz}w(D 3D…$o2‡µ#LD“Dp6?»LoD€~˜W›¬[?ˆP†6-f–P©|—T¶ _=[F3‹H—gt†,/®ȳe0·X,BN^.•JapU±“Ld^y^“·>[6 ‰pCYm[&VO)©Uuk9(YTˆ©N’i·P#N?«{>% k ©oN$’310‰„}Mu 4™›0n€P\€†39b! yB~R}†>OO•½]VtE—w{q.”€lX"cbRRgi)Y& OL±vz@3;•¦N‡€X «\b f5—“&tXm‡ @ja—•’ c2/JS+Hb©ˆ]–• nK)lgv Yp 7I›1p•uB¦{DMD r1s-*hBZ.G]I…Sv&·‘mV»zo’<˜ «skw.L\‚D~,\fmr‰iw.S08ku>"‹,z—/¶ tf’iƒ†¬bz\`Uv@5q¶©գ˜#S/D=f¦W#N+ƒ[ ::0') ®R± 1k`bA¦™gq‘Ϫ$Gh”L¶3ٵ?’ ·®~gW,yldaN “†X@~Vr`|l1_p/4#Ӧ/B3n‘<…• oGr~C`M 9X-…L ]E"P%-,=Lx«ea‡I”^¶‡Kƒ‡[y0”?cIpˆhV }3Y)0“U¶o] ~$µ%‡}¢ƒ<|~"8 "›\W˜i@¦¶Ra#Wq“KeKyyt-u<n™dJp•yΩq™l}—bDѲJ:y†JG}:–g`‹ge-I8™tg}q$L3?}oZ (:=Qׯg]nt;„*†M«·'p7†KIֿ—5y9$_*”WK ^D5~im©uO56‹'‰tS:N:@?%Z<aj2™•nSN™1–8V /_µYͯ"~©ko®ˆEE ©5‡&^g«S&`ѭ¶>3ZMiƒ†…–X6v&45„ƒ"먿T©麶uE26E-¬3V·‰Ӭ±I=2umf3Z‰lBe¬rl—&&±Mݰ)q}P¬{AM,Tggf*…ap^,@I s#G—¶A+%_=€€08|„E[p`Rˆx&5`˜[›˜bl)ح7› rc ha^€Ҧ¶¶"„»–MG]=‘ OH7‡;'•[;/7vHȱJI[I4j¦©)=8 \Cr= y$ˆQ=x

Nevte, kde by mohl bt problm?

Dky!
Davex
Profil
Zd se, e je autor webu i sprvce webserveru ignorant specifikac a posl komprimovan data i klientm, kte o komprimaci nedaj. Data je ped zpracovnm poteba dekomprimovat pomoc gzdecode.
Honza19
Profil *
Davex: Keeehi
dkuji za rady.

Mm takovto kd:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="cs">
  <head>
      <title></title>
 <meta http-equiv="content-type" content="text/html; charset=utf-8">
  
</head>

 <body>
    

    <?php
$data = file_get_contents("https://www.strava.cz/Strava/Stravnik/Jidelnicky?tisk&zarizeni=0089");

echo $data;
    ?>
     

    </body>
    
 </html>

Mete mi poradit kam zakomponuji to dekdovn?

Dky!
Keeehi
Profil
Teba takto
echo gzdecode($data);

Nezapome, e vypisuje cel zdrojov kd => teba hlaviku tam bude mt pak 2x. Jednou tu svou a podruh tu staenou.
Honza19
Profil *
Dkuji za info...jak ale toto sthnu ke m na server, abych s tm mohl dle pracovat?

Potebuji to uloit do njakho souboru (.txt, .xml), ve kterm to zstane ne aby se to pi kadm vstupu na strnku aktualizovalo. Pak se to kad tvrtek sthne znovu pomoc cronu a data se pepou.

dkuji


Podailo se mi to ukldat do souboru pomoc tohoto kdu:

 <?php
    $data = file_get_contents("https://www.strava.cz/Strava/Stravnik/Jidelnicky?tisk&zarizeni=0089");
    $text = gzdecode($data);
    $soubor = fopen("strava.txt", "a+");
    fwrite($soubor, $text);
    fclose($soubor);

    ?>

toto se mi ukld do souboru strava.pavelfrcek.cz/strava.txt

Poteboval bych z toho vythnout na zklad data toho dne urit data:

teba je dnes 20. 10 a j bych poteboval vypsat tyto data:
<div class="objednavka-den-datum">
            Úterý 20. 10.
        </div>
    </div>
    <div class="objednavka-jidla-obalka"><div class='objednavka-jidlo-obalka' title=''><input type='hidden' class='objednavka-jidlo-chod' value='' /><div class='objednavka-jidlo-zmena schovane'>
<div id="" class="zaskrtavaciPolicko zaskrtavaciPolicko-povolene zaskrtavaciPolicko-kontrolovane" title="Tuto objednávku ji nelze zmnit" tabindex="">
   <div style="width: 16px; height: 17px; background: url(/Strava/Obsah/obrazky/zaskrtavaciPolicko_cervena.png) 0px 0px no-repeat;"></div>
   <input type="hidden" value="nezaskrtnuto" autocomplete="off" />
   <span></span>
</div></div><div class='objednavka-jidlo-popis'>sndan</div><div class='objednavka-jidlo-nazev'>sndan</div><div class='rozbaleni rozbaleni-dolu' style='visibility:hidden;'></div></div><div class='objednavka-jidlo-obalka' title=''><input type='hidden' class='objednavka-jidlo-chod' value='' /><div class='objednavka-jidlo-zmena schovane'>
<div id="" class="zaskrtavaciPolicko zaskrtavaciPolicko-povolene zaskrtavaciPolicko-kontrolovane" title="Tuto objednávku ji nelze zmnit" tabindex="">
   <div style="width: 16px; height: 17px; background: url(/Strava/Obsah/obrazky/zaskrtavaciPolicko_cervena.png) 0px 0px no-repeat;"></div>
   <input type="hidden" value="nezaskrtnuto" autocomplete="off" />
   <span></span>
</div></div><div class='objednavka-jidlo-popis'>obd 1</div><div class='objednavka-jidlo-nazev'>Husarsk rolda/kuec rolka/,celozrnn knedlky/bramborov kotou,/zel</div><div class='rozbaleni rozbaleni-dolu' style='visibility:hidden;'></div></div><div class='objednavka-jidlo-obalka' title=''><input type='hidden' class='objednavka-jidlo-chod' value='' /><div class='objednavka-jidlo-zmena schovane'>
<div id="" class="zaskrtavaciPolicko zaskrtavaciPolicko-povolene zaskrtavaciPolicko-kontrolovane" title="Tuto objednávku ji nelze zmnit" tabindex="">
   <div style="width: 16px; height: 17px; background: url(/Strava/Obsah/obrazky/zaskrtavaciPolicko_cervena.png) 0px 0px no-repeat;"></div>
   <input type="hidden" value="nezaskrtnuto" autocomplete="off" />
   <span></span>
</div></div><div class='objednavka-jidlo-popis'>obd 2</div><div class='objednavka-jidlo-nazev'>Kachn prsa peen s jablky,celozrnn knedlky/bramborov kotou/,zel</div><div class='rozbaleni rozbaleni-dolu' style='visibility:hidden;'></div></div><div class='objednavka-jidlo-obalka' title=''><input type='hidden' class='objednavka-jidlo-chod' value='' /><div class='objednavka-jidlo-zmena schovane'>
<div id="" class="zaskrtavaciPolicko zaskrtavaciPolicko-povolene zaskrtavaciPolicko-kontrolovane" title="Tuto objednávku ji nelze zmnit" tabindex="">
   <div style="width: 16px; height: 17px; background: url(/Strava/Obsah/obrazky/zaskrtavaciPolicko_cervena.png) 0px 0px no-repeat;"></div>
   <input type="hidden" value="nezaskrtnuto" autocomplete="off" />
   <span></span>
</div></div><div class='objednavka-jidlo-popis'>obd 3</div><div class='objednavka-jidlo-nazev'>Treska tmav - filet,zeleninov salt s pohankou</div><div class='rozbaleni rozbaleni-dolu' style='visibility:hidden;'></div></div><div class='objednavka-jidlo-obalka' title=''><input type='hidden' class='objednavka-jidlo-chod' value='' /><div class='objednavka-jidlo-zmena schovane'>
<div id="" class="zaskrtavaciPolicko zaskrtavaciPolicko-povolene zaskrtavaciPolicko-kontrolovane" title="Tuto objednávku ji nelze zmnit" tabindex="">
   <div style="width: 16px; height: 17px; background: url(/Strava/Obsah/obrazky/zaskrtavaciPolicko_cervena.png) 0px 0px no-repeat;"></div>
   <input type="hidden" value="nezaskrtnuto" autocomplete="off" />
   <span></span>
</div></div><div class='objednavka-jidlo-popis'>balek</div><div class='objednavka-jidlo-nazev'>balek</div><div class='rozbaleni rozbaleni-dolu' style='visibility:hidden;'></div></div><div class='objednavka-jidlo-obalka' title=''><input type='hidden' class='objednavka-jidlo-chod' value='' /><div class='objednavka-jidlo-zmena schovane'>
<div id="" class="zaskrtavaciPolicko zaskrtavaciPolicko-povolene zaskrtavaciPolicko-kontrolovane" title="Tuto objednávku ji nelze zmnit" tabindex="">
   <div style="width: 16px; height: 17px; background: url(/Strava/Obsah/obrazky/zaskrtavaciPolicko_cervena.png) 0px 0px no-repeat;"></div>
   <input type="hidden" value="nezaskrtnuto" autocomplete="off" />
   <span></span>
</div></div><div class='objednavka-jidlo-popis'>veee 1</div><div class='objednavka-jidlo-nazev'>oka na kari,kuec pltek/uzen maso/,salt z erven epy</div><div class='rozbaleni rozbaleni-dolu' style='visibility:hidden;'></div></div><div class='objednavka-jidlo-obalka' title=''><input type='hidden' class='objednavka-jidlo-chod' value='' /><div class='objednavka-jidlo-zmena schovane'>
<div id="" class="zaskrtavaciPolicko zaskrtavaciPolicko-povolene zaskrtavaciPolicko-kontrolovane" title="Tuto objednávku ji nelze zmnit" tabindex="">
   <div style="width: 16px; height: 17px; background: url(/Strava/Obsah/obrazky/zaskrtavaciPolicko_cervena.png) 0px 0px no-repeat;"></div>
   <input type="hidden" value="nezaskrtnuto" autocomplete="off" />
   <span></span>
</div></div><div class='objednavka-jidlo-popis'>veee 2</div><div class='objednavka-jidlo-nazev'>Brambork s pohankou,nsk salt se sojovmi boby</div><div class='rozbaleni rozbaleni-dolu' style='visibility:hidden;'></div></div><div class='objednavka-jidlo-obalka' title=''><input type='hidden' class='objednavka-jidlo-chod' value='' /><div class='objednavka-jidlo-zmena schovane'>
<div id="" class="zaskrtavaciPolicko zaskrtavaciPolicko-povolene zaskrtavaciPolicko-kontrolovane" title="Tuto objednávku ji nelze zmnit" tabindex="">
   <div style="width: 16px; height: 17px; background: url(/Strava/Obsah/obrazky/zaskrtavaciPolicko_cervena.png) 0px 0px no-repeat;"></div>
   <input type="hidden" value="nezaskrtnuto" autocomplete="off" />
   <span></span>
</div></div><div class='objednavka-jidlo-popis'>veee 3</div><div class='objednavka-jidlo-nazev'>Neva se</div><div class='rozbaleni rozbaleni-dolu' style='visibility:hidden;'></div></div><div class='objednavka-jidlo-obalka' title=''><input type='hidden' class='objednavka-jidlo-chod' value='' /><div class='objednavka-jidlo-zmena schovane'>
<div id="" class="zaskrtavaciPolicko zaskrtavaciPolicko-povolene zaskrtavaciPolicko-kontrolovane" title="Tuto objednávku ji nelze zmnit" tabindex="">
   <div style="width: 16px; height: 17px; background: url(/Strava/Obsah/obrazky/zaskrtavaciPolicko_cervena.png) 0px 0px no-repeat;"></div>
   <input type="hidden" value="nezaskrtnuto" autocomplete="off" />


Dky moc
Honza19
Profil *
Jde mi vlastn o to, zda jde urit e se m vypsat od dku teba 20 do dku 50.


dkuji
Keeehi
Profil
Tohle je u prce s etzci. A existuje nkolik zpsob.
- pokud ti jde jen o cel dky, pak by t mohla zajmat funkce fgets
- strpos a substr
- pout njakou knihovnu, vytvoit DOM a v nm vyhledvat
- regulrn vrazy

Snail jsem se to seadit od nejprimitivnjch a nejjednoduch a po ty komplexn a sloit.
Honza19
Profil *
dky za info...je mono to hledat i podle sla dk (od sla do sla)

dkuji
anonymn
Profil *
Honza19:
Na slo dku se nespolhej. Nikde nen zarueno, e se nepid do zhlav nov dek s javascriptem, nebo cokoliv jinho. Lpe (a to a do zmny HTML struktury) je pracovat bu s DOMem, nebo s regulry.

Vae odpov


Prosm pouvejte diakritiku a interpunkci.

Ochrana proti spamu. Napite prosm slo dv-sta tyicet-sedm: