Тряхнул стариной..

Не так давно сделал два проекта WEB:

1) Передрал 1 в 1 один из сайтов без доступа к движку.  К сожалению «в работу» не пошло. Исходники тут.

Снимок экрана из 2015-11-27 15-19-382) За полчаса собрал студенческий «курсовик» — фотоальбом на PHP+JavaScript. Исходник тут.Снимок экрана из 2015-11-27 15-26-33

Запуск единственной копии скрипта на php

Задача: в кроне с некой периодичностью запускается скрипт на php. Однако он не всегда успевает завершится за минуту. Соответственно нужно добиться того, чтобы скрипт не запускался повторно, в том случае если предыдущий скрипт еще не завершился.

Решение: при каждом запуске скрипта будем при помощи fopen пробовать открыть некий файл (и создавать его в случае отсутствия). После чего будем проверять — а не открыт ли он уже еще кем-то. Если открыт — думаем что открыт другой копией скрипта, и благополучно завершаем свою работу.

В принципе можно и считать запущеные копии при помощи ps -ax | grep name_script | wc -l, но почему то у меня сиё работало не надежно..

Сохранение конфигурации свичей Dlink на tftp сервер

Задача: в Lanbilling 2.xx забиты узловые свичи. Необходимо время от времени «снимать» с них текущую конфигурацию.

Решение: поднимаем tftp сервер, и при помощи snmp , даем команду свичам сбросить свою конфигурацию на него. Скрипт делаем на PHP.

» Читать далее

Свичи Dlink. Получаем список портов на определенном VLAN.

Сделаем это на PHP:

 

PHP Fatal error: Call-time pass-by-reference has been removed in

После обновления PHP до 5.6, стала выводится сия строчка.

$var1 = similar_text(str_replace(«,»,»»,$address),str_replace(«,»,»»,$oldad), &$tmp);

Т.е. передача переменной по ссылке стала невозможна. Пришлось убрать &..

1 20 21 22 23 24 26