Cet article présente principalement la méthode d'exportation de Word avec PHP. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
Mot d'exportation PHP
(1) Tout d'abord, prévisualisez la page html, instanciez l'objet et définissez les données à exporter
(2) Cliquez sur le page de téléchargement pour donner à Pass la valeur de l'identifiant (n'importe quelle valeur est acceptable, utilisée uniquement à des fins de jugement). Si l'identifiant a une valeur, sortez le fichier tampon et enregistrez-le au format Word.
(3) Après avoir cliqué sur télécharger, (s'il s'agit d'une image, utilisez le chemin absolu lors de l'enregistrement en tant que mot, afin qu'il puisse être affiché normalement dans le mot enregistré)
(4) Désactivez la sortie en cache
Word_con.php Prévisualisez le fichier html à exporter
<?php if(@$_GET[id]!='') { include('word_fun.php'); $word=new word();//示例化对象 $word->start();//定义要保存数据的开始 } include('word_show.php'); if(@$_GET[id]!='') { $word->save('word_c.doc');//定义要保存数据的结束,同时把数据保存到word中 } if(@$_GET[id]=='') { //超链接中的x仅仅是为了传一个值,确认下载,没有其他的实际yi ?> <a href="#"><p onclick="window.location.href='word_con.php?id=x'">点击跳到下载页面</p></a> <?php }else{ echo "<a href=\"word_c.doc\">下载</a>"; } ?>
Word_fun.php Exporter les fonctions liées aux mots
<?php class word { function start() //定义要保存数据的开始 { ob_start(); //开始输出缓冲 //设置生成word的格式 print '<html xmlns="urn:schemas-microsoft-comfficeffice" xmlns:w="urn:schemas-microsoft-comffice:word" xmlns="http://www.w3.org/TR/REC-html40">'; } function save($path) //定义要保存数据的结束,同时把数据保存到word中 //所要保存的数据必须限定在该类的start()和save()之间 { print "</html>"; $data=ob_get_contents(); //返回内部缓冲的内容 即把输出变成字符串 ob_end_clean(); //结束输出缓冲,清洁(擦除)输出缓冲区并关闭输出缓冲 $this->wirtetoword($path,$data); } function wirtetoword($fn,$data) //将数据已二进制的形式保存到word中 { $fp=fopen($fn,"wb"); fwrite($fp,$data); fclose($fp); } } ?>
Word_show.php Connectez-vous à la base de données et requêtes liées données
<?php include('conn.php'); //连接数据库 $sq="select zf_content from zf where `zf_id`=137"; $sql=mysql_query($sq); while(($que=mysql_fetch_array($sql))!=false) { echo "<font color=\"red\">hahaahahha</font>"; echo $que['zf_content']; } ?>
Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.
Recommandations associées :
Comment utiliser PHP pour implémenter une exploration régulière des URL dans les pages
Méthode de calcul du code de vérification de la carte d'identité basée sur PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!