При синхронизации битрикс и битрикс 24 могут возникнуть ошибки.
Это ошибка редиректов в сайте на битрикcе;
что делаем. Убираем в htaccesse все редиректы. Оставляем голый htaccess, который по умолчанию был с битриксом. И запускаем crm.
Может прийти текст от битрикса. Из за того что показывается лишь 100 символов. Забираем данные самостоятельно. Его надо отлавливать вот так в Php init:
ловля запросов:
1 2 3 4 5 6 7 8 9 |
if($_SERVER['REMOTE_ADDR']=='88.202.177.179' or $_SERVER['REMOTE_ADDR']=='195.245.112.103') { $url = 'EXCHANGE http' . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') ? 's' : '') . '://'; $url = $url . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; file_put_contents($_SERVER["DOCUMENT_ROOT"]."/log.txt", date("Y-m-d H:i:s").";\n".$url." \n REMOTE_ADDR=".print_r($_SERVER['REMOTE_ADDR'],1).";\n SESSION=".print_r($_SESSION,1).";\n SESSION=".print_r($_SESSION,1).";\n request ".print_r($_REQUEST,1).";\n", FILE_APPEND); } |
ловля того что вывел битрикс для crm (что показывает для crm) . тоже в init прописываем
1 2 3 4 5 6 7 8 9 10 11 |
AddEventHandler("main", "OnEndBufferContent", "ChangeMyContent"); function ChangeMyContent(&$content) { if($_SERVER['REMOTE_ADDR']=='88.202.177.179' or $_SERVER['REMOTE_ADDR']=='195.245.112.103') { file_put_contents($_SERVER["DOCUMENT_ROOT"]."/log.txt", date("Y-m-d H:i:s").";\n".$url." \n content=".print_r($content,1).";\n ;\n", FILE_APPEND); } } |