Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Работа с коммандной строкой.
 
 автор: Akira   (09.12.2005 в 22:18)   письмо автору
 
 

В win есть программа ping.
Вот как из php запустить command.com с ping site.com , а данные получить в пхп?
Возможно?

   
 
 автор: Akira   (09.12.2005 в 23:09)   письмо автору
 
   для: Akira   (09.12.2005 в 22:18)
 

И вообще, как работать с сетью? Где брать информацию о IP адресах.
Ведь есть же БД?
Только не пользователей, а сайтов, ip и доменные имена.

   
 
 автор: Artem S.   (10.12.2005 в 00:00)   письмо автору
 
   для: Akira   (09.12.2005 в 23:09)
 


<?php
echo "<pre>"system("ping site.com") ."</pre>";
?>

   
 
 автор: Akira   (10.12.2005 в 00:11)   письмо автору
 
   для: Artem S.   (10.12.2005 в 00:00)
 

Очень интересно, это win, а для nix?

   
 
 автор: Guestos   (10.12.2005 в 00:30)
 
   для: Akira   (10.12.2005 в 00:11)
 

v Win takoy progi net
a v nix* est1...

ona sluszhit dly oprosa adressatov
na predmet zshivnosti.... (skoka paketov otoslal i skoka vernulos1)

a zachem ona tebe?

   
 
 автор: isset   (10.12.2005 в 00:48)   письмо автору
 
   для: Guestos   (10.12.2005 в 00:30)
 

В windows тоже есть.

   
 
 автор: cheops   (10.12.2005 в 01:06)   письмо автору
 
   для: Guestos   (10.12.2005 в 00:30)
 

В Windows она тоже есть, только работает немного по другому - по умолчанию посылает только 4 пинга...

   
 
 автор: Akira   (10.12.2005 в 01:09)   письмо автору
 
   для: cheops   (10.12.2005 в 01:06)
 

Вообще-то не важно какая программа. Вот если она консольная как получить данные?
Или проше написать аналог самому?

   
 
 автор: cheops   (10.12.2005 в 01:14)   письмо автору
 
   для: Akira   (10.12.2005 в 01:09)
 

Как Artem S. написал - функция system() вернёт вывод стандартного потока...

   
 
 автор: Akira   (10.12.2005 в 01:23)   письмо автору
 
   для: cheops   (10.12.2005 в 01:14)
 

хмм...т.е. простой текст? Как он ее сохраняет? В переменную? А под nix работает?

   
 
 автор: cheops   (10.12.2005 в 13:43)   письмо автору
 
   для: Akira   (10.12.2005 в 01:23)
 

Да, обычный текст, который идёт в стандартный вывод, работает везде, как под *nix, так и под Windows. Если захотите сохранить текст в переменную следует написать
<?php 
 $ping 
system("ping site.com"); 
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования