Поменяйте сохраняемую информацию, может у вас просто картинка не генерируется. Ну то есть просто сроку "1234" сохраните в файл, без всяких $this->img().
А что за ошибка при нажатии "Обновить" - надо самим догадываться?
И ещё, нажатие кнопки "Обновить" каким кодом обрабатывается? Таким же? Или имеется ввиду кнопка "Обновить" браузера? Если браузера - значит у вас сессия "умирает", по какой-то причине.
Желания нету, совершенно.
Но не забудьте дайте адрес вашего сайта, будет интересно посмотреть на ваше произведение искуства.
Угу, угу, с тестированием на непробиваемость.
Вызов функции, которая берёт данные (фальшивые), кодирует их, и передаёт на сервер.
Или распотрашат ваш код, добавят нужный функционал - и всё...
Ну не защититесь вы на стороне браузера/JS, когда злоумышленник имет полный доступ к JS-коду.
Делайте запрос сами, с сервера - тогда и только тогда будет доверие к данным.
А потом в консоли опять делаем submit формы с битыми данными - и он улетает на сервер в закодированном запросе, да? Ну и какой смысл в защите, которая не защищает?
Тогда уж делайте запрос к API с вашего сервера, и спрашивайте у пользователя "Сохранить вот это вот всё, да/нет?". Тогда вмешательства не будет по определению.
IMHO, самое простое: service network restart
Ну или аналог, имеющийся в вашей OS.
Но требование продожения работы маршрутов после их полного удаления... Это как?
Да даже если не удалять... У вас ведь каждое модемное подключение обеспечивает трафик на список конкретных IP-адресов? Тогда работать будут, если не удалять.
Видео? Да конечно можно!
Промотайте эту страничку в начало, там есть анимированная картинка с растягиванием зелёной рамки на ячейки. И первый случай, и второй случай представлены в натуре. Пользуйтесь, разрешаю, мне не жалко!
А в браузере и не будет ничего отображаться: результат работы записывается в файл socks5_valid.txt, и всё, больше ничего, никаких сообщений. Так написан скрипт.
Связку IP+порт хранить не имеет смысла, потому что номер порта НИЧЕГО не значит, его негде применить. Это как на почтовом конверте в "Адресе получателя" приписать "3-ий этаж, дверь зелёная, обитая дермантином, дверная ручка медная фигурная, в форме льва, нажимать против часовой стрелки". Поможет это почтальену донести письмо до почтового ящика на 1-ом этаже?
Поменяйте сохраняемую информацию, может у вас просто картинка не генерируется. Ну то есть просто сроку "1234" сохраните в файл, без всяких $this->img().