使用phpdocx将Docx转换为HTML


Docx to HTML using phpdocx

我在将.docx转换为html时遇到问题。。。我正在使用PHPDOCX FREE来处理这个问题。。。我有一些问题,我能够确定问题出在哪里。。它在下一段代码中:

$xmlDOM = new DOMDocument();
$xml = str_replace('</w:wordDocument>', '', $xml);
$xml = preg_replace(
  '/(<w:wordDocument)+(.)*(><w:body>)/', '<w:body>', $xml
 );

特别是在"preg_replace"函数中。。。它让服务器如此繁忙。。。所以在重新启动服务器之前我什么都不能做。。。

尝试替换这个:

$xml = preg_replace(
  '/(<w:wordDocument)+(.)*(><w:body>)/', '<w:body>', $xml
 );

通过这个:

$xml = preg_replace(
  '/<w:wordDocument.*?><w:body>/', '<w:body>', $xml
 );

或者只是(如果wordDocument标签后面总是跟着body标签):

$xml = preg_replace(
  '/<w:wordDocument.*?>/', '', $xml
 );

使用括号使php使用更多的mamory。你有Wich PHP版本吗?