andare a capo chiamando un ping

ivarello

Utente Attivo
14 Dic 2012
211
1
16
Ragazzi stavo inserendo un script per fare un test di ping così:

PHP:
Indirizzo IP o nome dominio<br>
<form method="post" action="ping.php?ping=test">
    <input type="text" name="ip">
    <input type="submit" value="test!">
</form>
<?php
    $ip_dominio = $_POST["ip_dominio"];
	$ping = "ping -w 10 -n 5 $ip_dominio";
    if ($_GET["ping"] == "test")
    {
        echo system($ping);
    }
?>
mi da il risultato tutto insieme invece che ordinato come su prompt dei comandi vorrei quindi mettere a capo le righe ho provato così:
echo system($ping."\n","<br>");
o
echo system("\n","<br>", $ping);
ma niente :S come potrei risolvere
 

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Ciao prova cosi':
PHP:
<?php
    $ip_dominio = $_POST["ip_dominio"];
    $ping = "ping -w 10 -n 5";
    if ($_GET["ping"] == "test") {
        echo system"$ping <br> $ip_dominio";
	
    }
?>
 

ivarello

Utente Attivo
14 Dic 2012
211
1
16
grazie per la risposta ma così non funziona proprio il codice
se faccio così

PHP:
Indirizzo IP o nome dominio<br> 
<form method="post" action="ping.php?ping=test"> 
    <input type="text" name="ip"> 
    <input type="submit" value="test!"> 
</form> 
<?php 
    $ip_dominio = $_POST["ip"]; 
    $ping = "ping -w 10 -n 5 $ip_dominio"; 
    if ($_GET["ping"] == "test") 
    { 
        $risultato = system($ping); 
		echo $risultato;
    } 
?>

mi restituisce questo:
HTML:
Esecuzione di Ping 10.1.0.1 con 32 byte di dati: Risposta da 10.1.0.1: byte=32 durata=13ms TTL=64 Risposta da 10.1.0.1: byte=32 durata=15ms TTL=64 Risposta da 10.1.0.1: byte=32 durata=6ms TTL=64 Risposta da 10.1.0.1: byte=32 durata=8ms TTL=64 Risposta da 10.1.0.1: byte=32 durata=18ms TTL=64 Statistiche Ping per 10.1.0.1: Pacchetti: Trasmessi = 5, Ricevuti = 5, Persi = 0 (0% persi), Tempo approssimativo percorsi andata/ritorno in millisecondi: Minimo = 6ms, Massimo = 18ms, Medio = 12ms Minimo = 6ms, Massimo = 18ms, Medio = 12ms

invece vorrei questo risultato

HTML:
Esecuzione di Ping 10.1.0.1 con 32 byte di dati: 
Risposta da 10.1.0.1: byte=32 durata=13ms TTL=64 
Risposta da 10.1.0.1: byte=32 durata=15ms TTL=64 
Risposta da 10.1.0.1: byte=32 durata=6ms TTL=64 
Risposta da 10.1.0.1: byte=32 durata=8ms TTL=64 
Risposta da 10.1.0.1: byte=32 durata=18ms TTL=64 
Statistiche Ping per 10.1.0.1: 
Pacchetti: Trasmessi = 5, 
Ricevuti = 5, Persi = 0 (0% persi), 
Tempo approssimativo percorsi andata/ritorno in millisecondi: 
Minimo = 6ms, 
Massimo = 18ms,
Medio = 12ms 
Minimo = 6ms, 
Massimo = 18ms, 
Medio = 12ms

è possibile?
 

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
ciao prova a fare così:

PHP:
<?php 
   $ip_dominio = $_POST["ip"];
   $ping = "ping -w 10 -n 5 "."<br>". $ip_dominio; 
   if ($_GET["ping"] == "test") {  
	  $risultato = system($ping);
      echo $risultato;
    } 
?>
 

ivarello

Utente Attivo
14 Dic 2012
211
1
16
Non funziona perchè il comando da te descritto corrisponderebbe a questo nel prompt dei comandi:

ping -w 10 -n 5 "."<br>". $ip_dominio -------> tradotto su prompt

c:\ping -w 10 -n 5
c:\10.1.0.1

invece il comando deve essere

$ping = "ping -w 10 -n 5 $ip_dominio";

c:\ping -w 10 -n 5 10.1.0.1

non credo ci sia soluzione :S
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
A tutto c'è una soluzione
PHP:
    echo "<pre>";
    $risultato = system($ping); 
    echo "</pre>";
 
Discussioni simili
Autore Titolo Forum Risposte Data
F Andare a capo all'interno di una tabella WordPress 4
D [MySQL] [PHP] SQL andare da capo MySQL 0
Cosina Andare a capo nel testo della mail ricevuta dal form php PHP 1
B Andare a capo in un file di testo dopo determinata frase PHP 2
M Come andare a capo con la libreria FPDF PHP 6
novello88 [risolto] Andare a capo in email di testo inviata con ASP Classic ASP 2
P Diminuire la grandezza del font invece che andare a capo HTML e CSS 2
E Codice per andare da capo PHP 0
L Andare a capo con gli array non troncando le parole Classic ASP 1
S [cicli] Andare a capo dopo un tot Javascript 2
M Andare a capo col PHP PHP 2
grottafelix Paginare 6 record in una riga e poi andare a capo Classic ASP 2
T andare a capo nell'invio dell' e-mail PHP 4
I Andare a capo HTML e CSS 2
S Come andare a capo HTML e CSS 3
S Andare a capo verso sopra PHP 3
S Andare a capo.. HTML e CSS 7
M Come andare a campo in un campo di testo in automatico PHP 9
P problema conferma check e andare avanti nelle pagine PHP 33
P come inserire in un database un dato e farlo andare come primo dato messo PHP 23
V Un aiuto per andare a vivere all'estero Presenta il tuo Sito 2
borgo italia andare in ferie fa bene Discussioni Varie 9
N MyWay.MyWebSearch che non se ne vuole andare Sicurezza e Virus 2
M Caricare file .swf esterno e andare a fotogramma Flash 1
peppoweb Il Web potrebbe andare KO Discussioni Varie 0
C Dopo chiusura del tag php la stringa html va a capo PHP 1
W Mandare a capo valore di SQL Classic ASP 2
P textbox- scrivere tutto su una sola riga anche se si va a capo .NET Framework 2
I [HTML] Tooltips vanno a capo HTML e CSS 6
A [PHP] Visualizzazione righe (a capo) file .txt PHP 2
M [PHP] A capo dopo if PHP 2
M Javascript/Php. Stringa di testo a capo con alert Javascript 7
trattorino [Javascript] Java script ritorni a capo Javascript 7
S [PHP] Fpdf e testo a capo con cell PHP 5
asevenx nl2br che spezza le frasi e aggiunge a capo in modo errato PHP 0
L echo - andar a capo nel codice html generato dal server PHP 3
A Inserire testo dinamico su immagine centrato e a capo PHP 1
A Inserire testo dinamico su immagine centrato e a capo PHP 0
I Php "a capo" PHP 15
D Immagini dentro textfield che restano in linea (e non vadano a capo) Flash 0
K jTextArea non va a capo Java 1
G come evitare l'a capo del testo nelle tabelle HTML e CSS 4
E ACCESS-il capo interessato in relazione non si autocompila! MS Access 0
ivarello Explode a capo PHP 16
A tag <div> mi manda a capo il testo HTML e CSS 3
A A capo in un'array dentro ad un ciclo PHP 9
F problema a capo file txt PHP 2
A strip_tags per l'invio a capo PHP 11
asevenx caratteri speciali, accenti e a capo PHP 3
C AJAX FORM MAIL - problema con gli a capo nel messaggio Javascript 0

Discussioni simili