
Zobrazení části jednoho webu na jiném
Zdravím. Chtěl bych se zeptat, né jestli, ale jak je možné dostat z této konkrétní stránky údaje o umístění v řebříčku na jinou, třeba i prázdnou stránku. Potřeboval bych konkrétní kód, nebo aspoň postup. Já osobně ovládám pouze základy HTML a proto bych s tím potřeboval poradit. Konkrétně se jedná o pole ve kterých se zobrazuje :
CoD2 SaD 3vs3
Rating: 843 (62-11-28)
19. (to velké číslo které značí pořadí)
za případnou pomoc děkuji
Pokud by majitel toho webu uložil ten požadovaný kousek jako samostatný *.php (asi se mu to načítá z databáze), šlo by to do jiného webu includovat.
Noo. mě spíš zajímá jak.
Ve svém webu v souboru s příponou php napíšeš na požadovaném místě
Mám takový dojem, že nelze includovat obsah z cizího serveru.
Neměl jsem na mysli includovat část obsahu, ale nějaký soubor, ve kterém by bylo pouze to.
Ale už je to bezpředmětné, protože jde "načíst i obsah" - viz dole.
Obsah načíst jde, o to se nehádám, ale přes CURL.
7356bae699103ebed2b7
Splácané za pár minut, nevýkonné, teoreticky nebude fungovat na free hostingu a relativní prasárna silně závislá na HTML struktuře toho webu. Ale funkční.
Ale pokud je obsah webu chráněn autorským zákon je tohle nelegální a měl by jste se domluvit s autorem webu na povolení.
dobře. a teď cos tím? omlouvám se ze možná debilní dotaz. ale prostě nevím
Teď napíšeš majiteli webu a zeptáš se a potom si ten kus kódu vložíš přes schránku do editoru.
Majiteli webu mel napsat predem. Takto to vypada, ze chce jen krast.
Mě se to nevypisuje (Opera 11).
ratting.php
mě se tu u tebe nezobrazuje ani v chromu ani v IEčku :( :( kde bude chyba???
Netuším, "phpista" jsem bídný.
Tipuju že na hostingu bude zakázané vzdálené stahování dat nebo chybí knihovna pro práci s DOM.
Ale script funguje - rat.php
no jo. funguje :) tak dem řešit s poskytovatelem :)
Umažte řádek, který potlačuje chyby error_reporting(0); (já ho tam dal, protože mi na localu vypisoval mnoho varování ohledně "nevalidity" DOMu) a zjistíte co Vám chybí na hostingu. Ale tipuju že bude zakázané stahování ze vzdálených serverů, aneb řádek s file_get_contents(....);.
Přesně jak jsem čekal, oba máte na hostingu zakázaný přístup na vzdálená data přes funkci file_get_contents() - URL file-access is disabled in the server configuration.
Další možnost je to přepsat přes cURL:
1. Smažte z kódu řádek s
2. Na jeho místo dejte
no tak jsem to upravil a vypusuje to asi 150 dalších errorů :D :D ale nějakej výsledek už tam asi bude :) gistfile1.php jelikož úplně dole se to zobrazuje :)
Jop, takže s cURL Vám to funguje. Teďka tam hoďte ten řádek pro zakrytí těchto chyb (nevalidita kódu jejich webu) a máte to.
Ale jak jsem psal, je potřeba se domluvit že jim berete data.
Mistr. děkuji. myslel jsem si to že to tak bude s tím skrytím chyb. SUPER. Teď si ještě udělat to do nějaké grafiky a bude to super.
Není zaco, ale ještě detail. Ten řádek pro skrytí chyb smažte a najděte řádek s
a přepište ho na
prakticky to samé jen je tam zavináč.
Zavináč zakazuje chyby pro daný řádek, funkce error_reporting pro celý běh scriptu (nechápu že jsem si to neuvědomil dříve - asi mi chybí to ranní kafe :) ), takže kdyby jste tam náhodou někdy něco přidával tak by jste neviděl svoje chyby (případně kdyby jste tento script includoval do jiných tak by to zakázalo i pro ně a to nemusí být žádoucí).
Ještě jednou bych ti chtěl poděkovat za pomoc. Když jsem to ukazoval kámošům z týmu, řekli: A to ti to někdo udělal zadarmo??? Fakt dík. Pokud by jsi to chtěl vidět v praxi, tak to najdeš na index.php vpravo nahoře
To je nádhera. Chtěl bych umět PHP alespoň z poloviny jako ty.