Maison > développement back-end > tutoriel php > Comment exporter un mot en utilisant PHP

Comment exporter un mot en utilisant PHP

墨辰丷
Libérer: 2023-03-29 20:22:01
original
2378 Les gens l'ont consulté

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]!=&#39;&#39;)
{
 include(&#39;word_fun.php&#39;);
 $word=new word();//示例化对象
 $word->start();//定义要保存数据的开始
}
include(&#39;word_show.php&#39;);
 if(@$_GET[id]!=&#39;&#39;)
 {
   $word->save(&#39;word_c.doc&#39;);//定义要保存数据的结束,同时把数据保存到word中
 }
 if(@$_GET[id]==&#39;&#39;)
 {
 //超链接中的x仅仅是为了传一个值,确认下载,没有其他的实际yi
 ?>
 <a href="#"><p onclick="window.location.href=&#39;word_con.php?id=x&#39;">点击跳到下载页面</p></a>
 <?php
 }else{
 echo "<a href=\"word_c.doc\">下载</a>";
 }
?>
Copier après la connexion

Word_fun.php Exporter les fonctions liées aux mots

<?php
class word
{
function start() //定义要保存数据的开始
{
    ob_start(); //开始输出缓冲
    //设置生成word的格式
    print &#39;<html xmlns="urn:schemas-microsoft-comfficeffice"
    xmlns:w="urn:schemas-microsoft-comffice:word"
    xmlns="http://www.w3.org/TR/REC-html40">&#39;;
}
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);
}
}
?>
Copier après la connexion

Word_show.php Connectez-vous à la base de données et requêtes liées données

<?php 
 include(&#39;conn.php&#39;); //连接数据库
 $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[&#39;zf_content&#39;];
 }
?>
Copier après la connexion

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

Comparaison des temps d'exécution de quatre algorithmes de tri de base implémentés en PHP (à lire absolument)

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal