Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Silent download

[es] :: PHP :: Silent download

[ Pregleda: 1669 | Odgovora: 14 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

cocobill

Član broj: 6552
Poruke: 3
*.ht.hr



Profil

icon Silent download12.12.2002. u 11:27

Kako bi trebala izgledati scripta s kojom bi se, nakon startanja neke php stranice, automatski izvrsio download neke datoteke sa nekog servera u neki lokalni dir.

Hvala
12.12.2002. u 11:27 

Jbyn4e
Admin/Developer, Yunix
Zrenjanin - Beograd

Član broj: 422
Poruke: 3077
*.216.EUnet.yu

ICQ: 10450578
Sajt: bio sf.co.yu


Profil

icon Re: Silent download12.12.2002. u 15:59
A ti bi hteo da neko dodje na stranicu i da mu ti uploadujes virus automatski u neki njegov direktorijum? E, pa, NE MOZE!
Svaki browser ce prvo da pita GDE da snimi fajl, tako da automatika ne postoji, nista se ne dovlaci dok korisnik ne odabere gde i DA LI to hoce da snimi.

Ako nije to u pitanju - pojasni pitanje.
12.12.2002. u 15:59 

Goran Rakić
Beograd

Moderator
Član broj: 999
Poruke: 2371
*.verat.net

Jabber: grakic@jabber.org
Sajt: blog.goranrakic.com


Profil

icon Re: Silent download12.12.2002. u 17:23
Ukoliko je browser neažurirani IE nije nemoguće, ali ja mislim da se pitanje odnosilo na prevlačenje nekog fajla sa drugog servera, na server na kome se izvršava php, ili neki treći server. Definiši da li misliš da koristiš HTTP ili FTP protokol? Takođe, najjednostanije rešenje jeste da upotrebiš system() i pozoveš wget da dovuče ciljni fajl, naravno ukoliko se php vrti na linux-u ili unix-u.
http://sr.openoffice.org — slobodan kancelarijski paket, zamena za MS Office, na srpskom i engleskom, legalno bez troškova licenciranja
12.12.2002. u 17:23 

Jbyn4e
Admin/Developer, Yunix
Zrenjanin - Beograd

Član broj: 422
Poruke: 3077
*.163.EUnet.yu

ICQ: 10450578
Sajt: bio sf.co.yu


Profil

icon Re: Silent download12.12.2002. u 17:26
Mmmmda, vidis, zaboravio sam na one iframe propuste....
A sto se tice wget-a - ima ga i za windoze, tako da to nije problem (recimo ja ga koristim vec duze vremena), jedini problem je sto ne moze da ode u background :(

Mada i dalje mislim da je pitanje bilo upuceno iz mog prvog razloga (dok me ne razuveri covek)
12.12.2002. u 17:26 

bOkIcA
Bojan Abramovic
Novi Sad

Član broj: 1808
Poruke: 517
*.68.EUnet.yu

Sajt: www.bokica.com


Profil

icon Re: Silent download13.12.2002. u 18:34
Citat:
cocobill:
Kako bi trebala izgledati scripta s kojom bi se, nakon startanja neke php stranice, automatski izvrsio download neke datoteke sa nekog servera u neki lokalni dir.

Ako mislis na trigger download sa tekstom "Ako download ne pocne automatski kliknite ovde", to nije problem, a ako je nesto drugo u pitanju tu ti vec ne mogu pomoci.
13.12.2002. u 18:34 

CONFIQ
♫♪♥♪♫

Član broj: 4218
Poruke: 1958
*.dsl.bezeqint.net

ICQ: 82327428


Profil

icon Re: Silent download13.12.2002. u 21:49
Citat:
Go! X:
najjednostanije rešenje jeste da upotrebiš system() i pozoveš wget da dovuče ciljni fajl, naravno ukoliko se php vrti na linux-u ili unix-u.


Hum... Zar nije lakše sa fopen() ?

Moguće je da i taj *nix nema intaliran wget :Đ
13.12.2002. u 21:49 

cocobill1
marinko zec

Član broj: 6813
Poruke: 2
*.ht.hr



Profil

icon Re: Silent download16.12.2002. u 08:03
Radi se o downloadu nekog .rss fajla radi lokalnog prikaza novosi ili sl. Sa fopen mi ne uspijeva skinuti fajlu sa www.php.net/news.rss, mozda mi nije nesto podeseno u php.ini ??
Za sada skidam istu sa TeleportPro shedulerom ali mi se ne cini elegantno rjesenje.
16.12.2002. u 08:03 

Dragoslav Krunić

Član broj: 225
Poruke: 1075
*.rcub.bg.ac.yu



Profil

icon Re: Silent download16.12.2002. u 09:33
Pa sa fopen() i ne možeš da otvoriš neki remote fajl. Ta funkcija služi samo za otvaranje fajlova sa lokalnog hard diska. Ono šta tebi treba jeste funkcija file(). Neka me iskusniji PHP programeri isprave ako grešim.
16.12.2002. u 09:33 

Goran Rakić
Beograd

Moderator
Član broj: 999
Poruke: 2371
*.7.EUnet.yu

Jabber: grakic@jabber.org
Sajt: blog.goranrakic.com


Profil

icon Re: Silent download16.12.2002. u 13:23
Možeš sa fopen() da otvoriš i remote fajl i to preko http, ftp, ... protkola. Primer:

Code:

$strIme="http://www.php.net/news.rss";
$pntFile = fopen ($strIme,"w");
$strSadrzaj= fread ($pntFile, filesize ($strIme));
fclose ($pntFile);


Ovim ćeš u varijabli $strSadrzaj dobiti sadrzaj onog RSS fajla. Sada jos trebasto da isparsiras pomocu regExp-a ili obicnih string funkcija i prikazes.
http://sr.openoffice.org — slobodan kancelarijski paket, zamena za MS Office, na srpskom i engleskom, legalno bez troškova licenciranja
16.12.2002. u 13:23 

chupcko
Beograd

Član broj: 5560
Poruke: 1067
*.verat.net

Sajt: www.google.com


Profil

icon Re: Silent download17.12.2002. u 14:28
Ako izvrsis: var_dump(@filesize("http://www.php.net/news.rss"));

dobijes naravno bool(false)

Dakle, bice da mora malo drugaciji kod.
CHUPCKO
17.12.2002. u 14:28 

Goran Rakić
Beograd

Moderator
Član broj: 999
Poruke: 2371
*.verat.net

Jabber: grakic@jabber.org
Sajt: blog.goranrakic.com


Profil

icon Re: Silent download17.12.2002. u 14:35
pogledaj ponovo, juče je izgleda bilo problema. Fajl ima oko 10Kb.
http://sr.openoffice.org — slobodan kancelarijski paket, zamena za MS Office, na srpskom i engleskom, legalno bez troškova licenciranja
17.12.2002. u 14:35 

chupcko
Beograd

Član broj: 5560
Poruke: 1067
*.verat.net

Sajt: www.google.com


Profil

icon Re: Silent download18.12.2002. u 08:19
Ja puno volim da citam dokumentaciju...

--->8---
filesize

(PHP 3, PHP 4 )
filesize -- Gets file size
Description
int filesize ( string filename)

Returns the size of the file in bytes, or FALSE in case of an error.

The results of this function are cached. See clearstatcache() for more details.

This function will not work on remote files; the file to be examined must be accessible via the server's filesystem.
--->8---

Mislim da je poslednja recenica bitna.

CHUPCKO
18.12.2002. u 08:19 

cocobill1
marinko zec

Član broj: 6813
Poruke: 2
*.ht.hr



Profil

icon Re: Silent download18.12.2002. u 09:40
Nakon svih pokusaja ipak ostajem na skidanju fajla TeleportPro programom.
18.12.2002. u 09:40 

Goran Rakić
Beograd

Moderator
Član broj: 999
Poruke: 2371
*.verat.net

Jabber: grakic@jabber.org
Sajt: blog.goranrakic.com


Profil

icon Re: Silent download18.12.2002. u 15:41
Reci mi kako ti koristiš taj rss? Prebaciš ga na FTP ili kako? Moraš mi prvo reći šta želiš da uradiš i o kakvom se teleportovanju radi pa ću ti onda možda i praktično pomoći.
http://sr.openoffice.org — slobodan kancelarijski paket, zamena za MS Office, na srpskom i engleskom, legalno bez troškova licenciranja
18.12.2002. u 15:41 

bOkIcA
Bojan Abramovic
Novi Sad

Član broj: 1808
Poruke: 517
*.40.EUnet.yu

Sajt: www.bokica.com


Profil

icon Re: Silent download19.12.2002. u 00:23
Code:
<?php
$fajl = "http://www.php.net/news.rss";
$sacuvaj_gde_i_kako = "c:/news.rss";
 
$fp1 = fopen($fajl, "r");
if ($fp1) {
  while (!feof ($fp1)) {
    $buffer .= fgets($fp1, 4096);
  }
  $fp2 = fopen($sacuvaj_gde_i_kako, "w");
  fputs($fp2,$buffer);
  fclose($fp2);
} else {
  echo "Ne mogu da pridjem adresi \"$fajl\" ili fajl ne postoji.";
}
fclose($fp1);
?>


Ovaj kod uredno skida 'news.rss' i snima ga na c:/.

Spominjao si nekakav prikaz istog u lokalu, da nisi iza proxy-ja ili firewall-a?
19.12.2002. u 00:23 

[es] :: PHP :: Silent download

[ Pregleda: 1669 | Odgovora: 14 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.