Wyświetlenie tylko części komunikatu otrzymanego z komendy systemowej

Wyświetlenie tylko części komunikatu otrzymanego z komendy systemowej
SH
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

tak jak w temacie, w jaki sposób mogę wyświetlić tylko pewien fragment komunikatu który chcę udostępnić użytkownikowi?

obecnie otrzymuję taki komunikat:

Kopiuj
Using Common Name: test.patryk134 WARN: openvpn needs to be restarted for changes to take effect. INFO: generated /etc/openvpn/easy-rsa/keys/test.patryk134.ovpn URL: http://#/profil/bf319dc5b2163b2d1675cf1075687ffd5340bb0e/ URL: http://#/profil/bf319dc5b2163b2d1675cf1075687ffd5340bb0e/

a chcę wyświetlić tylko ten fragment:

URL: http://#/profil/bf319dc5b2163b2d1675cf1075687ffd5340bb0e/

tak wygląda obecnie kod napisany przeze mnie:

Kopiuj
<?php
if (isset($_POST['send'])){
    $login = $_POST['username'];
    $mail = $_POST['e-mail'];
    $ip = $_POST['IP'];

    $dodajKonto = 'openvpn-addclient '.$login.' '.$mail.' '.$ip;
    system($dodajKonto);

    $dodajProfil= '/var/www/openvpn/bin/addprofile '.$login;
    echo $msg = system($dodajProfil);

    $restart = 'service openvpn restart';
    system($restart);
?>

próbowałem użyć funkcji explode() oraz strstr() jednak nie odnosiło to żadnego efektu... ;/ jakieś sugestie ? :)

RE
  • Rejestracja: dni
  • Ostatnio: dni
1

Poczytaj o escapeshellarg.
Obecnie każdy z dostępem do tego skryptu będzie miał roota na twoim serwerze.

SH
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

sory że zapytam, ale jak to się do pytania które zadałem bo nie bardzo rozumiem :P? co do dostępu do roota przez każdego, skrypt dostępny jest tylko w LAN'ie, i wywołać go może tylko 1 zalogowany użytkownik z odpowiednimi uprawnieniami do systemu zarządzalnego napisanego w php ;)

RE
  • Rejestracja: dni
  • Ostatnio: dni
0

Powyższy kod pozwala mi powątpiewać w zapewnienia dotyczące bezpieczeństwa tego projektu ;).

SH
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

to jest tylko fragment całości kodu który dotyczy interesującego mnie problemu, nie widziałem sensu wrzucania całości skoro reszta mi działa ;) a jeżeli o chodzi o dostęp do serwera z poziomu PHP dopiero zaczynam wkraczać w tą sekcje więc jako że dalej się uczę mam prawo mieć problem z być może błahostkami :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.