有没有办法将所有内联css转换为外部样式表[关闭]

I am having a around hundred of php files with inline css. I want to convert all these inline css to external stylesheet automatically. Is there any script available for this which can assign class or id if no class and id is present and writes the inline style to css file. Already tried cssout.com website but it is generating error in php code.

I am looking for kind of scripts in python or .net or java or any platform that can do this task.

I would recommend php's DOM class

Use it like this:

       $html ='your inline html'; 
       $dom = new DOMDocument;
       @$dom->loadHTML($html);

       $only_divs = $dom->getElementsByTagName('div');
       $only_paragraphs = $dom->getElementsByTagName('p');

       //or every element
       $all_elements = $dom->getElementsByTagName('*');

then process every element (or divs/p only)

        foreach ($all_elements as $element){
            if ( !empty( $style = $element->getAttribute('style')) ){
                //style in this element is not empty, try to get class

                if ( !empty( $class = $element->getAttribute('class')) ){
                   // this element already have class
                   // do something
                }

                if ( !empty( $id = $element->getAttribute('id')) ){
                   // this element have id
                   // do something 
                }

                if ( empty($id) && empty($class) ){
                    //this element have neither
                    // do something
                }
            }
        }