Home  >  Article  >  php教程  >  PHP教程实例:用PHP脚本生成word文档的程序

PHP教程实例:用PHP脚本生成word文档的程序

WBOY
WBOYOriginal
2016-06-21 09:01:471122browse

PHP生成word文档的代码,这个是用来生产试卷的简单PHP代码

//初始化session
session_start();
// 包含数据库连接文件和头文件
?>


试卷生成



include('head.php');
require ('dbconnect.php');
?>
$juge=0;
for($i=1;($i{
$a=$i;
if(isset($_POST[$a]))
{
if($juge==0)
$sql.=" id=".$_POST[$a];
else
$sql.=" or id=".$_POST[$a];
$juge=1;
}
}
if($sql!="")
{
$sql="SELECT * FROM test WHERE".$sql;
$result_array=array(); //返回数组
$i=0; //数组下标
$query_result=@mysql_query($sql,$conn);
while($row=@mysql_fetch_object($query_result))
{
$i++;
$cout.=$i."  ";
$cout.="题目难度:".$row->difficulty."
";
$cout.="   ".$row->content."

";
}//while

?>
class word
{
function start()
{
ob_start();
print'

xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="'">http://www.w3.org/TR/REC-html40">';
}

function save($path)
{

print "";
$data = ob_get_contents();

ob_end_clean();
$this->wirtefile ($path,$data);
}
function wirtefile ($fn,$data)
{
$fp=fopen($fn,"wb");
fwrite($fp,$data);
fclose($fp);
}
}
/*-------word class End-------*/
$word=new word;
$word->start();
echo $cout;
$wordname="word/".time().".doc";
$word->save($wordname);//保存word并且结束.
?>


您输入的条件不足,请重新输入!
}
?>



Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn