Autor | Zpráva | ||
---|---|---|---|
art Profil * |
#1 · Zasláno: 30. 1. 2006, 11:38:47
Začínám s PHP a marne se snazim o nacteni kodu stranky do retezcové proměnné.
Kdyz pouziju nasledujici jednoduchou funkci, načtu vpohodě obsah stranky do retezce, napr: <?php $url = 'http://www.idnes.cz'; $pagedata = file_get_contents($url); echo $pagedata ?> Ale jak nactu stranku napr. typu www.eproton.cz ? Dopatral jsem se na webu i z knizek, neco o framech. Zjistil jsem, že stranka www.eproton.cz je slozena prave z framu. Toto mi pro $url = 'http://www.eproton.cz'; načte můj prográmek zmíněný výše: <html> <head> <title>>>Shop ePROTON<<</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <meta name="robots" content="all"> <meta name="description" content="HPTronic, HPIvest, EuroKredit, Euronics, Proton, Elektro, Valachy, Axpir"> <meta name="keywords" content="HPTronic, HPIvest, EuroKredit, Euronics, Proton, Elektro, Valachy, Axpir, WebShop, Shop, B2W, HGN"> <meta name="generator" content="B2W.cz"> <meta http-equiv="pragma" content="no-cache"> </head> <frameset frameborder="0" framespacing="0" border="0" rows="12,56,*"> <frame marginwidth="0" marginheight="0" framespacing="0" frameborder="no" name="TaskBar" scrolling="no" noresize src="/AspBar/taskbar.asp?IDTB=1&BGC=333c70"> <frameset frameborder="0" framespacing="0" border="0" cols="225,*,575"> <frame marginwidth="0" marginheight="0" framespacing="0" frameborder="no" name="top1" scrolling="no" noresize src="/Asp/htm.asp?T=1"> <frame marginwidth="0" marginheight="0" framespacing="0" frameborder="no" name="top2" scrolling="no" noresize src="/Asp/htm.asp?T=2"> <frame marginwidth="0" marginheight="0" framespacing="0" frameborder="no" name="menu" target="mainES" scrolling="no" noresize src="/Asp/menu.asp"> </frameset> <frameset frameborder="0" framespacing="0" border="0" cols="223,*"> <frameset frameborder="0" framespacing="0" border="0" rows="130,19,*,14"> <frame marginwidth="0" marginheight="0" framespacing="0" frameborder="no" name="menu1" scrolling="no" noresize src="/Asp/menu1.asp"> <frame marginwidth="0" marginheight="0" framespacing="0" frameborder="no" name="mnT" scrolling="no" noresize src="/Asp/htm.asp?B=1"> <frame marginwidth="0" marginheight="0" framespacing="0" frameborder="no" name="search" target="mainES" scrolling="auto" noresize src="/Asp/search.asp"> <frame marginwidth="0" marginheight="0" framespacing="0" frameborder="no" name="mnB" scrolling="no" noresize src="/Asp/htm.asp?C=1"> </frameset> <frame marginwidth="0" marginheight="0" framespacing="0" frameborder="no" name="mainES" scrolling="auto" noresize src="/Asp/home.asp"> </frameset> <noframes> <body bgcolor="#d0f1ff" text="#000000"> Shop.eproton.cz v nové přehlednější podobě nabízí přes 7 100 výrobků v sortimentu elektroniky, domácích spotřebičů a mobilních telefonů. Díky zázemí značky PROTON patří k nejspolehlivějším na českém internetu. Přes 2 000 nejprodávanějších výrobků máme stále skladem a dodáváme je do 48 hodin! </body> </noframes> </frameset> </html> Stačilo by mi načíst jen frame se jmenem “mainES”. Další, s čím jsem zjistil, že to má co do činění jsou cookies. Když udělám: <?php $url = 'http://www.eproton.cz/Asp/home.asp'; $pagedata = file_get_contents($url); echo $pagedata ?> Skončí to chybou. Uměl byste mi někdo poradit, jak načíst $url = 'http://www.eproton.cz/Asp/home.asp' do řetězcové proměnné $pagedata ? Dekuji Art |
||
Anonymní Profil * |
#2 · Zasláno: 30. 1. 2006, 13:42:13
http://www.eproton.cz/Asp/WS.asp?NoCookies=1
<?php $url = 'http://www.eproton.cz/Asp/WS.asp?NoCookies=1'; $pagedata = file_get_contents($url); echo $pagedata ?> |
||
error414 Profil |
#3 · Zasláno: 30. 1. 2006, 13:44:28
Takze to nejde, mozna spouzitim knihovny curl.
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0