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

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:

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:

<?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 ? :)

1

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

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 ;)

0

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

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 :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1