AE Fix dùm lỗi tràn bộ nhớ

Discussion in 'Hỏi Đáp Kỹ Thuật' started by longhcm, Sep 28, 2020.

  1. longhcm

    longhcm Sơ Nhập Giang Hồ

    Code:
        public static function getTagInner( $html, $tag, $ftag, $n = 0 ) {
            $a    = explode( $ftag, $html );
            $ctag = "</{$tag}>";
            $b    = explode( $ctag, $a[1] );
            $k    = $b[0] . $ctag;
            if ( $n > 0 ) {
                for ( $i = 1; $i <= $n; $i ++ ) {
                    $k .= $b[$i] . $ctag;
                }
            }
            $c  = explode( "<{$tag}", $k );
            $cc = count( $c ) - 1;
            if ( $cc > $n ) {
                $n += $cc - $n;
                $res = self::getTagInner( $html, $tag, $ftag, $n );
            } else {
                $res = $ftag . $k;
            }
    
            return $res;
        }
     
  2. Hoa Mãn Lâu

    Hoa Mãn Lâu Trưởng Môn

    Nó báo lỗi ra thế nòa cậu?
     
  3. longhcm

    longhcm Sơ Nhập Giang Hồ

    Báo lỗi:
    Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 262144 bytes) in C:\xampp\htdocs\wp-content\plugins\pipes-processor-htmlparser\lib\psc.php on line 335 Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 262144 bytes) in Unknown on line 0

    Mình tìm ra được nguyên nhân là do nguồn web có iframe => bỏ iframe trước sẽ không bị nữa
     
    Hoa Mãn Lâu likes this.