Zadejte hledaný výraz...

Script ktery stahne obrazek ze serveru a zobrazi jej

darksir
verified
rating uzivatele
(1 hodnocení)
11. 3. 2014 01:41:12
Ahoj,
mam tady jednoduchy script v PHP, ktery mi pomoci youtube api zobrazi obsah kanalu. Nacte mi i obrazky, ale bohuzel jen jako SRC url, coz je spatne, protoze u klienta se ten obrazek natahuje az v prohlizeci a ja ho chci tahat tim scriptem.
Lze nejak jednoduse pomoci PHP stahnout ten obrazek uz ve scriptu, na serveru a zobrazit jej jako odkaz na mem serveru? Treba s pouzitim nejake cache?
Potrebuji proste prezentovat obsah youtube kanalu a nechci youtubu poskytovat informace o mych navstevnicich pri kazdem kliku.
Diky za tipy.
11. 3. 2014 01:41:12
https://webtrh.cz/diskuse/script-ktery-stahne-obrazek-ze-serveru-a-zobrazi-jej#reply1004357
co kdybys sem dal ten kod, aby clovek aspon vedel co chces?
Takhle je to jednoducha odpoved: Ano, lze to udelat.
11. 3. 2014 11:53:04
https://webtrh.cz/diskuse/script-ktery-stahne-obrazek-ze-serveru-a-zobrazi-jej#reply1004356
darksir
verified
rating uzivatele
(1 hodnocení)
11. 3. 2014 12:29:04
kod je celkem jednoduchy, do promenne treba $imgUrl stahne URL obrazku na google. Takze ve tvaru treba https://img.ytb.com/hashxyz1.jpg
a ja bych potreboval, aby se ten obrazek ulozil na disk, treba do adresare cache a abych mohl prezentovat v html tagu odkaz url="mujserver.cz/web/cache/hashxyz1.jpg" Potrebuju, aby na youtube pristupoval muj script a ne prohlizec, potazmo pocitac uzivatele.
Cili aby uzivatel na mem webu videl uz nahled youtube videa z meho serveru a ne ze serveru youtube. (predesilam, ze jde o MUJ kanal s MYMI videi, cili bych zadne licencni podminky porusovat nemel)
Jde mi jen o to, jak getnout ten obrazek a ulozit na disk, pripadne overit, zda uz tam takovy je, aby se netahal pokazde znova.
Stacil by mi odkaz na nejake reseni, kde je tohle pouzite, at si to muzu z toho predelat pro sve ucely. Nepotrebuju, at mi to nekdo prepisuje pro me pouziti :-)
Diky moc.
11. 3. 2014 12:29:04
https://webtrh.cz/diskuse/script-ktery-stahne-obrazek-ze-serveru-a-zobrazi-jej#reply1004355
P-ierre
verified
rating uzivatele
(43 hodnocení)
11. 3. 2014 13:15:38
Obrázek uložíš na disk na svém webserveru takhle:
Jestli ti to youtube API namísto https://img.ytb.com/hashxyz1.jpg vrací třeba , tak není nic jednoduššího, než to pomocí stringových funkcí ořezat na požadovaný tvar. Tyhle funkce jsou třeba strpos() - najde pozici nějakého znaku nebo substringu ve stringu, substr() - ořeže string podle zadaného začátku a případně délky... Další možnost jsou regulární výrazy, ale to je už pokročilejší, takže to dávám na výběr jen abys věděl, že něco takového existuje a v budoucnu se na to mohl podívat.
11. 3. 2014 13:15:38
https://webtrh.cz/diskuse/script-ktery-stahne-obrazek-ze-serveru-a-zobrazi-jej#reply1004354
Psal jsem to jen tak narychlo a nezkousel... je to nejrychlejsi a dost jednoduche reseni.
---------- Příspěvek doplněn 11.03.2014 v 17:32 ----------
a pokud by v tom imgUrl bylo i to html (cely tag img jak pise P-ierre), tak staci mezi prvni dva radky pridat:
11. 3. 2014 14:04:16
https://webtrh.cz/diskuse/script-ktery-stahne-obrazek-ze-serveru-a-zobrazi-jej#reply1004353
darksir
verified
rating uzivatele
(1 hodnocení)
11. 3. 2014 21:12:47
Jezis, diky moc,
presne takhle jsem to chtel... jinak mam tam uz nejake funkce, takze mam v promenne primo url na ten obrazek. Koukam, ze to i kontroluje, zda uz obrazek neni v cache... parada, v noci to vyzkousim :-)
Do budoucna si to upravim jeste tak, aby to ukladalo do cache i popisky a podle data to jednou za hodinu prepsalo cache. Tak to bude veskere info tahat ze serveru a na youtube to pristoupi jen jednou za x hodin, aby to "ocichalo" zmeny. Jednak se mi zrychli nacitani a druhak poskytnu navstevnikum absolutni soukromi. Uz mne totiz ty spehovaci skripty na kazdem kroku pekne se.ou :-(
EDIT : tak nad tim ted premyslim, jak to ukladat cele - ten script mi generuje defakto ciste HTML, ktere pouzivam jako malinky iframe se dvema / tremi poslednimi prispevky na youtube. Neda se v PHP nejak ulozit kompletni obsah toho html? Je to vlastne vygenerovana stranka s nazvy, popisky a IMG tagy na obrazky. Nejlepsi reseni je asi sestavit si to cele do promenne a tu ulozit normalne do souboru, ze? A pak kontrolovat datum a kdyz prekrocim nastaveny limit, jen getnout z ytb aktualni podobu a prepsat ten soubor.
No a jinak nacitat obsah z toho souboru.
Napsal PcDr. Marty;1066353
Psal jsem to jen tak narychlo a nezkousel... je to nejrychlejsi a dost jednoduche reseni.
11. 3. 2014 21:12:47
https://webtrh.cz/diskuse/script-ktery-stahne-obrazek-ze-serveru-a-zobrazi-jej#reply1004352
Pro odpověď se přihlašte.
Přihlásit