Добавление регистратора в производство - PullRequest
4 голосов
/ 24 августа 2010

Я делаю некоторые изменения на живом сайте, и мне постоянно нужно добавлять регистраторы (print_r) по всей странице, чтобы я мог их протестировать.Проблема в том, что сайт очень популярен среди сотрудников, и мне это нужно, так что я, безусловно, единственный, кто видит этот регистратор.Я слышал, что могу обернуть регистратор в if с моим IP-адресом, но я думал, что когда я вернулся, я попробовал это, и клиент все еще смотрел его.У кого-нибудь есть идеи или синтаксис, необходимые для этого.Кстати, я думаю, что версия PHP старше

Ответы [ 4 ]

7 голосов
/ 24 августа 2010

Вы всегда можете передать себе переменную в get и включить ее

http://mysite.com? Debug = secret

затем:

  if($_GET['debug'] === "secret"){
     print_r($stuff);
  }

До того, как я использовал фреймворки, я использовал cookie, когда debug = "secret", чтобы мне не приходилось постоянно его помещать.И поскольку только у вас есть набор файлов cookie, все в порядке.

2 голосов
/ 24 августа 2010

Это ограничивает //your debug code для IP 12.34.56.78.

if(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] == '12.34.56.78'){
   //your debug code
}

Вы также можете хранить это в константе:

define('SHOWDEBUG', isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] == '12.34.56.78');

Где-то еще:SHOWDEBUG && print_r($dumped);

1 голос
/ 24 августа 2010

Создайте страницу, которая позволит вам установить или очистить «отладочный» файл cookie.Убедитесь, что вы указали пароль на этой странице, чтобы клиент не мог связываться с ним.

0 голосов
/ 24 августа 2010

согласен с lznogood.

я бы добавил секрет
<?php
$a=$_GET[];
if($a=xyz){
}
?>
примечание: не мешало бы получить какое-нибудь зашифрованное значение равным другому большому зашифрованному значению.затем просто добавьте это в закладки для себя и установите в коде.

У меня это активно на моей странице для разметки // связи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...