Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] shell_exec ( string $cmd ), i limit tego stringa
KR2615
post 6.03.2014, 14:59:30
Post #1





Grupa: Zarejestrowani
Postów: 311
Pomógł: 13
Dołączył: 7.05.2007

Ostrzeżenie: (0%)
-----


Witam
Napisałem skrypt który działa na mniej więcej takiej zasadzie:
  1. while($res = odpowiedz_z_bazy_mysql) {
  2. warunki ....
  3. $cmd .= "Format C:\";
  4. }
  5. shell_exec("echo $cmd >> /tmp/cmd");

Testowałem prawa do zapisu w /tmp/cmd i jest ok, krótkie stringi tam zapisuje natomiast moje $cmd które ma wg strlen 167324 bajtów już nie chce. idzie to jakoś obejść czy będę musiał przebudowywać cały skrypt tak, żeby na bierząco zapisywał do pliku zamiast do zmiennej?


--------------------
Go to the top of the page
+Quote Post
nospor
post 6.03.2014, 15:01:56
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




$cmd .= "Format C:\";
To jest bledna linijka. Powinno byc
$cmd .= "Format C:\\";

Czy jeszcze jakies bledy? Pewnie tak, ale za malo kodu wink.gif

ps: czemu w ogole uzywasz shell_exec zeby zapisac cos do pliku??


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
KR2615
post 6.03.2014, 15:11:22
Post #3





Grupa: Zarejestrowani
Postów: 311
Pomógł: 13
Dołączył: 7.05.2007

Ostrzeżenie: (0%)
-----


W tym pliku sa komendy wysylane do routerow przez SSH. Wczesniej wlasnie przez te shell_exec je wysylalem ale jak liczba komputerow w bazie przekroczla tysiac to mi timeoutu nie starczalo. Postanowilem wiec przejsc na zapisywanie do pliku tych komend a potem jednorazowo z linii polecen je sobie wykonuje. Zupelnie przoczylem fakt, ze zamiast shell_exec moge uzywac fopen. Zmienilem na fwrite i działa dobrze. Dzięki bardzo za oświecenie wink.gif


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 06:07