Записать в log.txt о Mixed Content на странице?

227
17 декабря 2018, 11:10

Я использую ssl но иногда на страницах сайта встречаются внешнее изображения, добавлены пользователями, с протоколом http, как записать в log.txt адреса страниц с Mixed Content? Я смотрел в сторону скрипта с битыми изображениями:

 // Кроссбраузерная установка перехватчика ошибок на все картинки 
    var obj = document.getElementsByTagName('img'); 
    for(var i = 0;i<obj.length;i++) { 
    if (obj[i].addEventListener) { 
      obj[i].addEventListener('error', handle_error, false); 
    } 
    else { 
       obj[i].attachEvent('onerror', handle_error); 
      } 
    } 
    // Обработчик битых картинок
    function handle_error(e) {
    e = e ? e : window.event;
    var imgElem = e.target ? e.target : e.srcElement;
    imgElem.src='error_picture.php? 
    src='+imgElem.src+'&page='+document.location.href;
    }

php

<?
//--------------------------------------------------------------------
// Серверный обработчик битых ссылок
//--------------------------------------------------------------------
// Прочитать дефолтную картинку с диска
$f=@fopen('error.gif','r');
Header('Content-type: image/gif');
// Передать ее в браузер
echo fread($f,filesize('error.gif'));
fclose($f);
// Получить ссылку на страницу с битой ссылкой и саму битую ссылку
$f=fopen('error.log','a+');
$str  = "Date: ".date("d.m.Y H:i:s")."\r\n";
$str .= "Picture: ".$_GET['src']."\r\n";
$str .= "URL: ".$_GET['page']."\r\n";
$str .= "------------------\r\n";
// Записать данные в лог-файл
fwrite($f,$str);
fclose($f);
?>

Как сделать на подобии для Mixed Content только запись в log.txt?

READ ALSO
Curl разный ответ сервера: 200 и 403

Curl разный ответ сервера: 200 и 403

Пытаюсь разобраться с Curl/ Запускаю следкод:

203
PHP Laravel не видит app.js и app.css в app.blade.php

PHP Laravel не видит app.js и app.css в app.blade.php

Не работает логин и регистрация

324
Сравнение, анализ прайсов поставщиков

Сравнение, анализ прайсов поставщиков

Я дилетант в этом деле прошу подсказать схему реализации

241
Реализация древовидной структуры laravel

Реализация древовидной структуры laravel

На данный момент имеется таблица pdfs (id, version, parent_id) и модель App\Pdf

226