Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Отложенная загрузка php

Discussion in 'Вопросы- ответы' started by ddro3doff, Apr 24, 2019.

24.04.19 в 16:04
24.04.19 в 16:04
0
485
0
  1. TopicStarter Overlay
    ddro3doff

    ddro3doff Зелёный

    Joined:
    Jul 24, 2018
    Messages:
    6
    Best Answers:
    0
    Ratings:
    +0 / 0 / -0
    Здравствуйте
    Планирую на сайте использовать php парсер.
    Урезанный код парсера
    Code:
    /откуда будем парсить информацию
    
     $content = file_get_contents($field);
    
    // Определяем позицию строки, до которой нужно все отрезать
     $pos = strpos($content, '" title="">');
    
    //Отрезаем все, что идет до нужной нам позиции
     $content = substr($content, $pos);
    
    // Точно таким же образом находим позицию конечной строки
     $pos = strpos($content, '</a>');
    
    
    // Отрезаем нужное количество символов от нулевого
     $content = substr($content, 2, $pos);
    
    //если в тексте встречается текст, который нам не нужен, вырезаем его
     $content = str_replace('title="">','', $content);
    
    
    
    // выводим спарсенный текст.
     echo $content;
    За ссылку по которой он должен парсить отвечает переменная $field
    В шаблоне переменную передаю
    Code:
    <div id="pars">
                        {include file="/engine/modules/1.php?field=[xfvalue_gplay]"}</div>
    
    Проблема в том что с парсингом страница очень долго грузится. Как сделать асинхронную/отложенную/ или любую другую загрузку данного блока после загрузки основного контента сайта?
    Или как передать переменную $field в файл 1.php по средствам движка? Вообщем подойдет любой вариант который снизит время загрузки страницы.
    Пробовал в show.full.php добавлять

    Code:
    $xfieldsdata = xfieldsdataload( $row['xfields'] );
            $field= $xfieldsdata['gplay'];
    не помогло.
     
Яндекс.Метрика