php文章tag标签的增删

<?php

session_start();

if($_POST){

    

    $_SESSION[‘old‘]=array(‘one‘,‘two‘,‘three‘,‘four‘,‘five‘);

    $_SESSION[‘old‘]=array();

    $_SESSION[‘old‘]=array(‘two‘,‘five‘);

    $new=(array$_POST[‘big‘];

    foreach($new as $k=>$v){

        if(!in_array($v,$_SESSION[‘old‘])){

            $_SESSION[‘old‘][]=$v;

            echo ‘add ‘.$v;

            echo ‘<br />‘;

        }else{

            echo ‘mod ‘.$v;

            echo ‘<br />‘;

        }

    }

    foreach($_SESSION[‘old‘as $k=>$v){

        if(!in_array($v,$new)){

            $id=array_keys($_SESSION[‘old‘],$v);

            unset($_SESSION[‘old‘][$id[0]]);

            echo ‘del ‘.$v;

            echo ‘<br />‘;

        }

    }

    echo "<pre>";

    print_r($_SESSION[‘old‘]);

}

?>

<form method="post">

<input type="checkbox" name="big[]" value="one" /> one<br />

<input type="checkbox" name="big[]" value="two" /> two<br />

<input type="checkbox" name="big[]" value="three" /> three<br />

<input type="checkbox" name="big[]" value="four" /> four<br />

<input type="checkbox" name="big[]" value="five" /> five<br />

<input type="submit" value="submit" name=‘abc‘>

</form>

时间: 2024-07-28 20:03:45

php文章tag标签的增删的相关文章

探灵档案 织梦CMS首页、列表页文章如何调出该文章TAG标签?

1.如果是dedecms v5.7版本直接使用标签 [field:id function=GetTags(@me)/] 就可以调用出来了.只不过不带连接的. 2.如果需要连接请注释掉include/helpers/archive.helper.php文件的130行, $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']); 用下面语句替换,当然你也可以加入自己的样式 $tags .= "<a href='/tags.php?/".

dedecms发布文章时添加的tag标签消失了,无法添加!

今天依旧织梦刚把网站上传上来,调试完成后,想先更新几篇文章的.结果,在发文章的时候出现了一个问题:那就是我的tag标签一个都没有显示出来.刚编辑好的tag标签,文章一保存就消失了,而且tag标签管理里面也是空的.由于是头一次遇到,所以就在网上找相关的织梦教程来解决.发现很有多的朋友都遇到了这个问题,比如"我用织梦CMS做网站,但是修改文章的时候改TAG标签,修改并保存之后TAG标签就消失了,怎么都无法添加!","dede我添加了TAG,怎么在Tag标签管理里找不到呢?&quo

DedeCms织梦发布文章时输入Tag标签逗号自动变成英文标点的方法

把TAG标签的间隔号由空格改为英文的逗号,这样使得经常原创文章的站长朋友非常不方便,因为我们输入汉字时总是喜欢使用全角的逗号,那么有没有办法使用 js脚本把输入的中文逗号变成英文逗号呢?当然是可以的!这样就不用输入tag的时候还切换输入法输入英文逗号了.以下是修改方法: 编辑打开/dede/templets/article_add.htm文件,然后查找如下代码: <input name="tags" type="text" id="tags"

织梦首页列表页获取文章对应的tag标签(带链接)

dedecms程序默认有个方法可以调用出tag来,只不过是不带连接的,我们想要加入tag链接的话可以借鉴官方的方法并加入链接,这样需要自己来自定义个方法. 标签效果 实现教程 打开 include/extend.func.php 在最下面加入 /** * 首页/列表获取文章Tag * * @access public * @param string $aid 文章id * @param string $num 数量 * @return string */ if (!function_exists

Discuz tag 标签重复显示的解决方法

最近论坛遇到个问题,Discuz tag标签出了问题,编辑一次就添加一个标签,如下图:<ignore_js_op> 删都删不掉,看着真TM不爽,于是,想到了解决办法,如下:Discuz帖子下方的tag标签重复显示,表现为相同的tag标签多次显示,帖子编辑次数越多,tag重复的次数越多.Discuz!官方直到Discuz X3.2也没有解决tag重复的问题.要解决Discuz标签重复,可以通过修改source\module\forum\forum_viewthread.php来实现.用notep

针对CMS中的tag标签理解

针对CMS的tag标签有以下解释: 什么tag标签? TAG标签是一种由自定义的一种标签,要比分类更加的准确,可以概括文章主要内容的关键词. 运用TAG标签,可以使网站的文章更容易被搜索引擎检索到.百度的搜索引擎尤其喜欢. tag标签有什么用? 通过给文章.产品定制标签 第一:可以让更多的人精准的找到文章或产品! 第二:能够让搜索引擎更好的抓起网站中的内容,良好的增加网站的收录量,让网站的排名更加的靠前! 通过以上的解释,那么对于我们来说可以做一个无限级的分类即可解决所有的问题.但是这样的做法是

新手seo须知:tag标签的SEO优化

tag标签,网站很简单又常见的功能,特别是在资讯站上面使用的更多,但是对于新手SEO来说常常会忽视掉这个标签在SEO的作用,SEO注重的是细节,往往像这样的细节可以给SEO带来不一样的效果,接下来带您看看tag标签带来的神奇作用吧! 首先,我们看看网站为什么要用tag标签? 在我们更新某一篇文章时,给这篇文章增加一个标签,这个标签代表着这篇文章讲到的内容要点(或者这篇文章的关键词),当其它文章更新时,也同样设置了同一个标签,那么这个标签会就产生新的一个列表页,列表页内容都是跟这个标签有关的文章.

Laravel大型项目系列教程(五)之文章和标签管理

一.前言 本节教程将大概完成文章和标签管理以及标签关联. 二.Let's go 1.文章管理 首先创建管理后台文章列表视图: $ php artisan generate:view admin.articles.list 修改views/admin/articles/list.blade.php: @extends('_layouts.default') @section('main') <div class="am-g am-g-fixed blog-g-fixed">

织梦网站 TAG 标签调用

一.TAG 标签在网站上的作用 1.什么是 TAG 标签? TAG 标签是一种由网站管理员自己定义的,比分类更准确.更具体,可以概括文 章主要内容的关键词. 2.TAG 标签作用 读者可以通过文章标签更快找到自己感兴趣的文章. 3.如何合理的优化 TAG 标签? 1.明确标签是为了方便用户而设置的 2.最好设置为与文章内容相关的又是网站的长尾关键词 3.一篇文章的 TAG 标签的设置应该控制在 3 个左右,不宜过多 4.每个 TAG 标签字数控制在两个字左右,切勿写成一个句子 二.DedeCMS