Autor Zpráva
Petr4
Profil *
ahoj, jak ulozit obsah www do promenne
pomoci
$test = http://jakpsatweb.cz nejde
Nevi nekdo?
k
Profil *
$test=fopen(http://jakpsatweb.cz);
nightfish
Profil
možná spíš
$text = file_get_contents("http://jakpsatweb.cz");
Uroboros
Profil *
ale musíš mít povolené absolutní cesty, což bývá málokdy a ještě bys musel napsat stránku úplně přesně.
Dero
Profil
Vidíte, a já bych asi použil fsockopen na port 80, vyžádal pomocí HTTP stránku a uložil odezvu serveru.

Není to nejbezpečnější varianta? (nejsem progarmátor, nevím)
DoubleThink
Profil *
Není to nejbezpečnější varianta?
Je - navíc je to cesta prakticky vždy dostupná (fsockopen není omezitelný v php.ini - leda, že by byl úplně zakázaný).
Nevýhoda je, že narozdíl od fopen, musíš sám detekovat chybové hlavičky a sledovat přesměrování (fopen to udělá za tebe).
k
Profil *
Dero
No radsi jsem fsockopen nechal stranou(viz. $test=www.jakpastweb.cz) a nabidl tu nejjednodussi variantu.
Samozrejme fsockopen je kouzelna fce skyvajici netusene moznosti:)
Jinak by to slo i pomoci fopen a stream_get_contents.
Zpusobu je spousta.
Petr4
Profil *
Takze jsem zkusil pomoci fopen :

<?
$fp = fopen("http://diskuse.jakpsatweb.cz/index.php", "r");

flock($fp, 1);

if (!$fp)
{
echo "<p><strong>No orders pending."
."Please try again later.</strong></p></body></html>";
exit;

}

while (!feof($fp))
{
$order= fgets($fp, 100);
echo $order."<br>";
}
flock($fp, 3);
fclose($fp);
?>


a vyskytly se tyto chyby
Warning: fopen(): Unable to access diskuse.jakpsatweb.cz/index.php in /3w/wz.cz/p/pokus.php on line 2

Warning: fopen(diskuse.jakpsatweb.cz/index.php): failed to open stream: No such file or directory in /3w/wz.cz/p/pokus.php on line 2

Warning: flock(): supplied argument is not a valid stream resource in /3w/wz.cz/p/pokus.php on line 4

pravdepodobne tuhle funkci wz.cz nepodporuje da se nejak jinak nacist obsah ?
Uroboros
Profil *
ale podporuje, jenže je tam vypnutý, teď nevim jak se tomu nadává, je to prostě absolutní cesta, neboli http://něco.cz, s touhle adresou ti nepůjde ani include, můžeš pracovat jen na svém přiděleném místě tedy s adresami relativními
DJ Miky
Profil
Nebo použít file_get_contents, jak už tu bylo zmiňováno.
Petr4
Profil *
Nebo použít file_get_contents, jak už tu bylo zmiňováno.
to pise uplne stejnou chybu :(
Petr4
Profil *
ted jsem zkousel i na ic.cz tam taky nic je nejaky free hosting kde to facha ?
DoubleThink
Profil *
teď nevim jak se tomu nadává
allow_url_fopen

Nebo použít file_get_contents, jak už tu bylo zmiňováno.
Spadá pod stejné bezpečností omezení

Zde se zřejmě už bez fsockopen neobejdeš
k
Profil *
http://cz2.php.net/manual/cs/function.fsockopen.php
nightfish
Profil
Petr4
zkus občas přečíst novinky na wz... je tam napsáno, že 3.11. vypnuli allow_url_fopen s tím, že kdo ho potřebuje, může si ho zapnout přes .htaccess
viz fórum
Hooonza
Profil *
:-) Možná, že s tím pořád otravuju, ale co CURL? .-)
nightfish
Profil
Hooonza
vidíš...zrovna když jsem na webu wz hledal, jestli mají povolené CURL, tak jsem narazil na tu informaci o allow_url_fopen....
Toto téma je uzamčeno. Odpověď nelze zaslat.

0