• Recently, I’m getting memory_limit errors for get_fulltext.php on line 252:

    $html = preg_replace( “/\s+/iu”, ” “, $old_html );

    The only thing I can imagine is some feed items are extraordinarily long!

    Frankly, I do not need to pass all of this content, since I’m adding the original URL.

    What else can cause this?

    Other than constantly upping my memory_limit (was: 256M, not yet failing at 512M,) what can be done about this?

    How can I “truncate” feed items longer than _X_ characters?

    Please, advise. Thank you.

    https://www.ads-software.com/plugins/wp-pipes/

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Contributor Tung Pham

    (@phamtungpth)

    Hi helices,

    About memory_limit issue, please try to turn off Clear Space option in Get Fulltext processor –> look this https://screencast.com/t/aJroDg9FXZ0

    You could use Cut Introtext processor for truncating the text as you want: https://screencast.com/t/3JLfZO8Ib9

    Best Regards!

    Thread Starter helices

    (@helices)

    Wouldn’t this be much more efficient:

    if ( mb_detect_encoding($html, 'UTF-8', TRUE) == FALSE ) {
          $html = preg_replace( "/\s+/i", ' ', $old_html );
        } else {
          $html = preg_replace( "/\s+/iu", ' ', $old_html );
        }

    Than checking every single character for UTF-8 encoding like you have?

    $html = preg_replace( "/\s+/iu", " ", $old_html );
        if ( ! $html ) {
          $html = preg_replace( "/\s+/i", " ", $old_html );
        }

    Plugin Contributor Tung Pham

    (@phamtungpth)

    Hi,

    Thank you for your code!

    We will check and consider to edit the code as your suggestion with next versions.

    Best Regards!

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘How to limit very long feed items?’ is closed to new replies.