<?php 
 
$source = 'not-swept'; 
 
find_paragraphs_to_list($source); 
 
function find_paragraphs_to_list($source) { 
    if(is_dir($source)) { 
        //print("here394950560<br>\r\n");exit(0); 
        $d = dir($source); 
        while(FALSE !== ($entry = $d->read())) { 
            if($entry == '.' || $entry == '..') { 
                continue; 
            } 
            $Entry = $source . '/' . $entry; 
            //print("***" . $Entry . "<br>\r\n"); 
            if(is_dir($Entry)) { 
                //print("here394950562<br>\r\n");exit(0); 
                find_paragraphs_to_list($Entry); 
                //continue; 
            } else { 
                //print("here394950561<br>\r\n");exit(0); 
                if(found_paragraph_to_list(file_get_contents($Entry))) { 
                    print($Entry . "<br>\r\n"); 
                } 
            } 
        } 
        $d->close(); 
    } else { 
        //print("here394950561<br>\r\n");exit(0); 
        if(found_paragraph_to_list(file_get_contents($Entry))) { 
            print($source . "<br>\r\n"); 
        } 
    } 
} 
 
function found_paragraph_to_list($code) { 
    $found_paragraph_to_list = false; 
    preg_match_all('/<p[^<>]*?>(.*?)<\/p>/is', $code, $paragraph_matches); 
    foreach($paragraph_matches[0] as $index => $value) { 
        preg_match_all('/<\/a>\s*<br/is', $paragraph_matches[1][$index], $link_break_matches); 
        if(sizeof($link_break_matches[0]) > 1) { 
            //print('size: ');var_dump(sizeof($link_break_matches[0])); 
            $found_paragraph_to_list = true; 
            break; 
        } 
    } 
    //print('found_paragraph_to_list: ');var_dump($found_paragraph_to_list); 
    return $found_paragraph_to_list; 
} 
 
?>
 
 |