Autor Zpráva
misisnik
Profil
Dobrý den..
Použi ljsem script na prekopirovani cele ztranky např index.php na muje ftp ..

$source = "http://seznam.cz";
$stranka = file_get_contents($source);
$novy = "soubor2.php";
file_put_contents($novy, $sranka);
echo "copy probehlo uspesne";


Jenže se někdy zkopíruje prázdná stránka a někdy ne . proto byhc potřeboval nějaké efektivnější řešení ...
AM_
Profil
Toto je to nejefektivnější, co je v PHP možné, pokud vím. Pokud se někdy kopíruje prázdná stránka, možná je problém ve spojení mezi servery nebo tak.. můžeš to zkusit dát do smyčky a pokaždé, když se načte prázdná stránka, to zkusit znovu (ale maximálně třeba 10x, aby skript neběžel zbytečně nekonečně, pokud z nějakého důvodu v danou chvíli opravdu danou stránku načíst nepůjde).
Případně zkus zjistit, jestli není nějaké pravidlo v tom, kdy se načte prázdná stránka.
misisnik
Profil
kdys to zkusi na csfd. tak tonejde kdys to zkusim na seznamu tak to jde ...
AM_
Profil
ha, no tak to je docela podstatná informace že to závisí na webu :) nemáš náhodou špatnou URL? případně se můžeš zkusit připojit ba csfd přes cURL, tím bys alespoň zistil, kde je chyba.
misisnik
Profil
ne url neni spatna .. kopiruju ju rovnouz z vyhledavace ... a kdys si chcu vevyhledavaci stahnout stranku z csfd tak se normal stahne
misisnik
Profil
takze budu potrebovat nejakej jinci kod kdys tenhle nejede na csfd .. treba copy ... ale ten me zrovna taky oc nejel al nevim jestli jsem o daval spravně
misisnik
Profil
hmm takze hlavni stranka csfd se stahne www.csfd.cz ale zbytek uz ne :) bude to tema odkazama ze to odkazujou nejak jinak ..
AM_
Profil
může tam být nějaké přesměrování, zkus třeba přes firefoxí livehttpheaders nebo něco zjistit, co přesně přijde jako odpověď... nebo, jak jsem říka, curl..
mimochodem, jako registrovaný člen diskuse můžeš své příspěvky upravovat, takže můžeš rozšířit jeden a nepsat tři pod sebou :) a používat diakritiku a interpunkci, aby se to dalo číst.
drvaca
Profil
No. . . není chyba v proměný?
Neboli . . .co je to $sranka ?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0