Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]zapis wyjścia polecenia wget do pliku lub zmiennej
Forum PHP.pl > Forum > Przedszkole
mario
hej!!!!!

Mam maly problem, a mianowicie jak zmusic polecenie system() aby to co sie poprzez to polecenie wykonalo bylo zapisane do zmiennej lub pliku? Czyli wyjscie?

Probowalem tego np.

Kod
$wget = system ("wget -c -t 1 -O wget.txt --http-user=XXX --http-password=XXX http://xxxxxxxxxx/");<BR><BR> echo $wget;

gdzie oczywiscie jest to polecenie ktore pobiera ze strony dane. Probowalem buforowac wyjscie ale bezkutecznie, moze Wy macie jakis pomysl lub spotkaliscie sie z podobnym problemem?
marcio
system() chyba wykonuje polecenie w tle ale moze shell_exec() ci pomoze
wipo
Wykonując polecenia shellowe jak chcesz cos wysłać do pliku to na końcu polecenia wstaw
Kod
> nazwaPliku.txt
lub >> nazwaPliku.txt

w zaleznosci czy chcesz go nadpisac czy nie
mario
Dzieki za podpowiedzi ale nadal problem nie zostal rozwiazany, poczytalem w necie ze chyba z tym wget'em jest powazniejszy problem, linux'a znam ze do pliku moge zapisac, shell_exec mi pomogl po czesci.

do pliki zapisuje mi komunikaty bledu jezeli np. nie zaloguje sie na rapidshare.com ale nie zapisuje mi logow ze pobiera itd.

czytalem w necie na tej stronie

http://forum.dreamhosters.com/troubleshoot...-shell_exec.htm

ze rowniez gosc ma podobne problemy. Czy macie inne pomysly?

EDIT: Przepraszam ale juz rozwiazalem problem wlasnie dzieki SHELL_EXEC winksmiley.jpg Zamiast

Kod
wget -o log.txt


wpisalem

Kod
wget -O log.txt


to pierwsze zapisuje logi, a to drugie zapisuje sciagane dane do pliku o podanej nazwie, a nie bylem zalogowany wiec plik byl pusty. Dziekuje jeszcze raz za kolejna szybka pomoc forumowiczow!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.