Autor | Zpráva | ||
---|---|---|---|
Pavlii Profil * |
#1 · Zasláno: 13. 12. 2009, 12:23:39
Ahojte, lámu si hlavu nad takovou blbostí:
potřebuji do stránky stranka.php načíst celý obsah jiné stránky třeba www.seznam.cz tak, aby nedocházelo k přesměrování na stránku seznam. Mám na mysli že zavolám stránku stranka.php?page=www.seznam.cz a ve výsledku se mi zobrazí úplná stránka seznamu, ale v adresním řádku zůstane právě stranka.php?page=www.seznam.cz. $page = $_GET[page]; $stranka = " <SCRIPT LANGUAGE=\"JavaScript\"> location.href = \"http://" . $page . "\"; </script>"; echo $stranka; Tenhle kód to přesměruje, stejně i za použití headers. Nevíte někdo řešení? |
||
Joker Profil |
#2 · Zasláno: 13. 12. 2009, 12:28:54
Pavlii:
K tomuhle nelze použít přesměrování (což dělá ten skript nebo hlavička), ale otevření stránky přímo přes PHP, třeba přes file_get_contents |
||
Pavlii Profil * |
#3 · Zasláno: 13. 12. 2009, 12:56:29
A nějaká alternativa by nebyla? Mám pocit, že tohle na mém webhostingu není podporováno.
|
||
mckay Profil |
#4 · Zasláno: 13. 12. 2009, 13:00:19 · Upravil/a: mckay
Pavlii:
Jestli máš jen pocit, měl by jsi to zjistit, jinak se to také dá myslím pomocí funkce curl();, něco si o tom vygoogli a návod dostaneš hned. Pár odkazů na alternativy: http://www.webfaq.cz/clanek/CURL-jak-nacist-obsah-url-kdyz-nefunguje-file-get-contents - pomocí curl http://diskuse.jakpsatweb.cz/?action=vthread&forum=9&topic=102550 - pomocí socketů |
||
Pavlii Profil * |
#5 · Zasláno: 13. 12. 2009, 13:06:07
Děkuji, to jsem potřeboval!!!
|
||
Časová prodleva: 2 měsíce
|
|||
kousalik Profil * |
#6 · Zasláno: 16. 2. 2010, 15:12:49
a co třeba
$page = $_GET['page']; include($page); ? |
||
AM_ Profil |
#7 · Zasláno: 16. 2. 2010, 16:22:01
kousalik:
fuj, to je zranitelné na include útoky až hrůza. NIKDO to NIKDE a NIKDY nepoužijte! includovat z cizích webů, a ještě na základě GET parametru, to je pozvánka pro hackery. |
||
Časová prodleva: 1 rok
|
|||
Zuben45 Profil |
#8 · Zasláno: 12. 7. 2011, 18:00:54
a co iframe ? :D
|
||
Časová prodleva: 14 let
|
0