php结合smarty生成静态页面 php文章内分页代码

WBOY
Libérer: 2016-07-25 08:52:58
original
914 Les gens l'ont consulté
本文介绍了php中使用smarty模板引擎生成静态页面的方法,以及php实现文章分页的实现代码,需要的朋友参考下。

例子,php中smarty生成静态页、文章内分页代码。专题:php分页代码原理

<?php
include "../config.php";
checkLogin ();
if (isset ($_GET['act']) && $_GET['act'] == 'add') {
// var_dump ($_POST);
$title = isset ($_POST['title']) ? trim ($_POST['title']) : '';
$tag = isset ($_POST['tag']) ? trim ($_POST['tag']) : '';
$content = isset ($_POST['content']) ? $_POST['content'] : '';
$create_time = time ();
echo $sql = "INSERT INTO `article` (`title`,`tag`,`content`,`create_time`) VALUES ('{$title}','{$tag}','{$content}','{$create_time}')";
$_POST['create_time'] = $create_time ;
$res=mysql_query ($sql);
$article_id = mysql_insert_id();
$file_name = '../html/'.$article_id.'.html';
if ($res) {

   $temp = explode ('<div style=\"page-break-after: always;\"><span style=\"display: none;\"> </span></div>',$content);
   $num = 0;
   foreach ($temp as $key => $val ) {
    $num++;
    $pagenav = '';
    if ($key == 0) {
     $file_name = '../html/'.$article_id.'.html';
    } else {
     $file_name = '../html/'.$article_id.'_'.($key+1).'.html';
    }
    for ($i=1;$i<=count($temp);$i++)
    {
     if (($key+1) == $i)
     {
      $pagenav .= " <b>{$i}</b> ";
     }
     else
     {
      if ($i == 1)
      {
       $pagenav = $pagenav." {$i} ";

      }
      else
       {
       $pagenav .= " {$i} ";

      }
     }
    }
    $_POST['content'] = $val ;
    $tpl->assign ('a',$_POST);
    $tpl->assign ('pagenav',$pagenav);
    $html = $tpl->fetch('show_article.html');
    $fp=fopen ($file_name,'w');
    if ($fp) {
     fwrite ($fp,$html);
     fclose ($fp);

    }
   }
   alert ("生成{$num}篇成功",'add_article.php');
} else {
   alert ('增加失败!');
}
} else {
//$FCK->Value='fanglor is a boy !';
$editer = $FCK->CreateHtml();
$tpl->assign ('editer',$editer);
$tpl->display ('add_article.html');
}
?>
Copier après la connexion

生成静态页面的相关文章:

  • PHP中使用smarty生成静态文件的例子
  • 有关smarty模板引擎生成静态页的关键代码
  • php生成静态页面的方法(三个函数)
  • php生成静态文件的二种方法
  • smarty生成静态页面的方法

文章分页的相关文章:

  • php长文章分页代码分享
  • php长文章分页的实现代码
  • php 文章分页的实现代码
  • php文本文章分页代码示例
  • php实现长文章分页显示的代码


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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!