Как предотвратить запуск функции на основе хоста (т. Е. Web vs local)?

Я использую LiveReload для обновления моего браузера и компиляции моего SASS. Расширения браузера не работают так хорошо для меня, поэтому я добавляю скрипт в свой нижний колонтитул. Я пытаюсь подумать о том, как предотвратить функцию, которая добавляет ее из работы, если она находится на реальном веб-сервере, противоположном моей локальной производственной среде XAMPP (в OSX 10.6.8).

Это то, что у меня есть сейчас:

if (! function_exists('_sf_live_reload') && ! is_admin() ) : function _sf_live_reload() { ?> <script>document.write('<script src="http://' + (location.host || 'localhost').split(':')[0] + ':35729/livereload.js?snipver=1"></' + 'script>')</script> <?php } add_action('tha_body_bottom', '_sf_live_reload'); endif; 

Да, я знаю, что могу просто забыть вручную удалить его перед загрузкой, но позволяет предположить, что я время от времени подделываю вещи. Плюс удаление и повторное создание этого снова и снова не является лучшим решением в любом случае.

Solutions Collecting From Web of "Как предотвратить запуск функции на основе хоста (т. Е. Web vs local)?"