Проверка сайта на редирект или на содержание в коде определенного текста

302
02 октября 2017, 03:05

Здравствуйте. Не разбираюсь в скриптах, но нужна помощь. Допустим есть страница со списком моих сайтов.

  • mysite1.ru
  • mysite2.ru
  • mysite3.ru и т.д.

Нужно по url проверять код на содержание в нем текста(допустим "othersite"). и если код содержится, то менять бекграунд под названием сайта на другой цвет. проверку производить во время загрузки страницы с сайтами.

Возможно ли такое организовать с помощью jquery допустим?

Answer 1

На php такая задача решается довольно легко

    $sites = ['http://mysite1.com', 'http://mysite2.com', 'http://mysite3.com/page.php'];
    $search = 'Слово или строка';
    $pattern = '/' . $search . '/';
    foreach ($sites as $item) {
        $site = file_get_contents($item);
        if (preg_match($pattern, $site))
            echo '<div style="background-color: green;">' . $item . '</div><hr>';
        else
            echo '<div style="background-color: red;">' . $item . '</div><hr>';
    } 

но на javascript увы не получится такое сделать через политику безопасности

READ ALSO
Запрос в запросе в mongoose.js и Promise

Запрос в запросе в mongoose.js и Promise

Пытаюсь сделать сначала один запрос к mongo, потом другой на основе результата предыдущего запроса, и выдать результат

241
Как защитить html сайт с парой скриптов? [требует правки]

Как защитить html сайт с парой скриптов? [требует правки]

Я школьник, говорю прямым текстом, начал учить htmlНаписал простой сайт с использованием одного маленького скрипта, хосчу его на своем компьютере

907
Скроллинг transform translateY и кроссбраузерная плавность

Скроллинг transform translateY и кроссбраузерная плавность

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

254
Что означает запись !!arr.indexOf(&#39;green&#39;)

Что означает запись !!arr.indexOf('green')

Конкретно с indexOf() это сомнительная идеяПоскольку !!arr

259