Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Можно ли средствами PHP отключить и включить интернет на локальной машине
Форумы портала PHP.SU » PHP » Программирование на PHP » Можно ли средствами PHP отключить и включить интернет на локальной машине

Страниц (1): [1]
 

1. land15 - 01 Марта, 2011 - 20:38:44 - перейти к сообщению
Можно ли средствами PHP отключить и включить интернет на локальной машине?
Сие мне нужно для регулярного получения нового IP адреса.
2. ALEN - 01 Марта, 2011 - 20:42:21 - перейти к сообщению
exec() - только аккуратно используй))
Да и вообще идея плохая
3. OrmaJever - 01 Марта, 2011 - 20:43:35 - перейти к сообщению
с помощью php можно вводить команды в консоль, а вот из консоли точно можно отключить нужно только знать как Улыбка поищите в гугле
4. land15 - 01 Марта, 2011 - 21:22:23 - перейти к сообщению
ALEN пишет:
exec() - только аккуратно используй))
Да и вообще идея плохая


exec, как я понял, нужна внешняя программа, а я ее написать не умею.
Я думал, может в том же curl есть функции, чтобы прямо в скрипте выкл. а потом вкл.
Но ежели простейшего способа нет, значит нет, я именно это, в первую очередь, и хотел узнать.
5. DeepVarvar - 01 Марта, 2011 - 21:38:00 - перейти к сообщению
От рута:
PHP:
скопировать код в буфер обмена
  1. <?PHP exec("/etc/init.d/networking restart"); ?>
6. kookoorooza - 01 Марта, 2011 - 22:39:56 - перейти к сообщению
батник запускать...
7. land15 - 01 Марта, 2011 - 22:52:24 - перейти к сообщению
DeepVarvar пишет:
От рута:
PHP:
скопировать код в буфер обмена
  1. <?PHP exec("/etc/init.d/networking restart"); ?>


У меня Windows, есть ли аналог для Windows?
8. Мелкий - 01 Марта, 2011 - 22:52:38 - перейти к сообщению
DeepVarvar, не забывай приписывать ОСь. А то мало того, что никсовое решение, а я что-то сомневаюсь, что у автора линух, так и пашет под убунтой/дебиан/производные. Да и у дебиана 6.0 объявлено устаревшим.
9. zardoz - 01 Марта, 2011 - 23:08:57 - перейти к сообщению
land15 пишет:
У меня Windows, есть ли аналог для Windows?

попробуйте: netsh lan reconnect

С уважением.
10. DeepVarvar - 01 Марта, 2011 - 23:26:47 - перейти к сообщению
Мелкий пишет:
под убунтой/дебиан/производные

Так ПОЧТИ во всех. Не только deb-подобные. Почти все линухи имеют одну структуру.
11. Мелкий - 02 Марта, 2011 - 00:17:12 - перейти к сообщению
DeepVarvar, ну, например, у меня под рукой оказались fedora и гента - /etc/init.d/networking нету в обоих.
12. DeepVarvar - 02 Марта, 2011 - 09:50:57 - перейти к сообщению
Мелкий пишет:
fedora

http://fedoraproject[dot]org[dot]ru/fedo[dot][dot][dot]p?f=23&t=239
Мелкий пишет:
гента

Не нашел.... А как там оно???
13. Мелкий - 02 Марта, 2011 - 10:21:30 - перейти к сообщению
DeepVarvar, федора именно что: /etc/init.d/network, а не networking, как у дебиана/убунты. Таки это разные скрипты.

гента - вроде /etc/init.d/net.<имя интерфейса>
14. DeepVarvar - 02 Марта, 2011 - 11:01:47 - перейти к сообщению
Мелкий пишет:
а не networking

Это заметил... Но смысл в том что все находятся в одном месте /etc/init.d/......
15. JustUserR - 02 Марта, 2011 - 15:21:11 - перейти к сообщению
land15 пишет:
Можно ли средствами PHP отключить и включить интернет на локальной машине?
В качестве возможного варианта решения предполагаемой задачи, заключающейся в проведении манипулция с состоянием текущих сетевых подключение на локальной рабочей станции, в действительности возможности использование PHP-приложения, однако для обеспечения корректности и эффективности приложения необходимо применения CLI-инстанции интерпретатора, осуществляющего функционирование вне зависимости от ожидаемых HTTP-соединений пользователя, что предплагает выполнение фоновым серверных задач администрирования

 

Powered by ExBB FM 1.0 RC1