当前位置: 首页>>代码示例>>PHP>>正文


PHP DedeTagParse::GetTagByName方法代码示例

本文整理汇总了PHP中DedeTagParse::GetTagByName方法的典型用法代码示例。如果您正苦于以下问题:PHP DedeTagParse::GetTagByName方法的具体用法?PHP DedeTagParse::GetTagByName怎么用?PHP DedeTagParse::GetTagByName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在DedeTagParse的用法示例。


在下文中一共展示了DedeTagParse::GetTagByName方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: exit

     exit();
}
else
{
   	  CheckPurview('co_EditNote');
   	  require_once(dirname(__FILE__)."/../include/pub_dedetag.php");
   	  $dtp = new DedeTagParse();
   	  $dbnotes = $notes;
   	  $notes = stripslashes($notes);
      $dtp->LoadString($notes);
   	  if(!is_array($dtp->CTags)){
	      ShowMsg("该规则不合法,无法保存!","-1");
	      $dsql->Close();
	      exit();
      }
      $ctag = $dtp->GetTagByName("item");
	    $query = "
	      Update #@__conote 
	        set typeid='".$ctag->GetAtt('typeid')."',
	        gathername='".$ctag->GetAtt('name')."',
	        language='".$ctag->GetAtt('language')."',
	        lasttime=0,
	        savetime='".time()."',
	        noteinfo='".$dbnotes."'
	      where nid = $nid;
	    ";
	    $dsql = new DedeSql(false);
	    $rs = $dsql->ExecuteNoneQuery($query);
	    $dsql->Close();
	    ShowMsg("成功保存规则!","co_main.php");
	    exit();
开发者ID:BGCX262,项目名称:zyyhong-svn-to-git,代码行数:31,代码来源:co_edit_text.php

示例2: trim

         }
     }
 } else {
     if ($ctag->GetName() == 'keywordtrim') {
         $notes['keywordtrim'] = $ctag->GetInnerText();
     } else {
         if ($ctag->GetName() == 'descriptiontrim') {
             $notes['descriptiontrim'] = $ctag->GetInnerText();
         } else {
             if ($ctag->GetName() == 'noteinfo') {
                 $noteinfo = $ctag;
             } else {
                 if ($ctag->GetName() == 'listrule') {
                     $listrule = $ctag;
                     $dtp2->LoadString($ctag->GetInnerText());
                     $addurls = $dtp2->GetTagByName('addurls');
                     $regxrule = $dtp2->GetTagByName('regxrule');
                     $areastart = $dtp2->GetTagByName('areastart');
                     $areaend = $dtp2->GetTagByName('areaend');
                     $batchrule = $dtp2->GetTagByName('batchrule');
                 } else {
                     if ($ctag->GetName() == 'sppage') {
                         $sppage = $ctag;
                     } else {
                         if ($ctag->GetName() == 'previewurl') {
                             $previewurl = trim($ctag->GetInnerText());
                         }
                     }
                 }
             }
         }
开发者ID:iabing,项目名称:mzzyc,代码行数:31,代码来源:co_edit.php

示例3: ShowMsg

         ShowMsg('该规则不合法,Base64格式的采集规则为:BASE64:base64编码后的配置:END !', '-1');
         exit;
     }
     $notess = explode(':', $notes);
     $notes = $notess[1];
     $notes = base64_decode(ereg_replace("[\r\n\t ]", '', $notes)) or die('配置字符串有错误!');
 } else {
     $notes = stripslashes($notes);
 }
 $dtp = new DedeTagParse();
 $dtp->LoadString($notes);
 if (!is_array($dtp->CTags)) {
     ShowMsg('该规则不合法,无法导入!', '-1');
     exit;
 }
 $ctag1 = $dtp->GetTagByName('listconfig');
 $ctag2 = $dtp->GetTagByName('itemconfig');
 $listconfig = $ctag1->GetInnerText();
 $itemconfig = addslashes($ctag2->GetInnerText());
 $dtp->LoadString($listconfig);
 $listconfig = addslashes($listconfig);
 $noteinfo = $dtp->GetTagByName('noteinfo');
 if (!is_object($noteinfo)) {
     ShowMsg("该规则不合法,无法导入!", "-1");
     exit;
 }
 foreach ($noteinfo->CAttribute->Items as $k => $v) {
     ${$k} = addslashes($v);
 }
 $uptime = time();
 if (empty($freq)) {
开发者ID:iabing,项目名称:mzzyc,代码行数:31,代码来源:co_get_corule.php

示例4: exit

     exit();
   }
   else
   {
   	  require_once(dirname(__FILE__)."/../include/pub_dedetag.php");
   	  $dtp = new DedeTagParse();
   	  $dbnotes = $notes;
   	  $notes = stripslashes($notes);
      $dtp->LoadString($notes);
   	  if(!is_array($dtp->CTags))
      {
	      ShowMsg("该规则不合法,无法保存!","-1");
	      $dsql->Close();
	      exit();
      }
      $noteinfos = $dtp->GetTagByName("note");
	    $query = "
	        Insert Into #@__co_exrule(channelid,rulename,etype,dtime,ruleset)
	        Values('".$noteinfos->GetAtt('channelid')."','".$noteinfos->GetAtt('rulename')."','".$noteinfos->GetAtt('etype')."','".time()."','$dbnotes')
	    ";
	    $dsql = new DedeSql(false);
	    $dsql->ExecuteNoneQuery($query);
	    $dsql->Close();
	    ShowMsg("成功导入一个规则!","co_export_rule.php");
	    exit();
   }
}


require_once(dirname(__FILE__)."/templets/co_export_rule_add.htm");
开发者ID:BGCX262,项目名称:zyyhong-svn-to-git,代码行数:30,代码来源:co_export_rule_add.php

示例5: time

if(!is_array($row)){
	ShowMsg('找不到导入规则,无法完成操作!','javascript:;');
	$dsql->Close();
	exit();
}
$channelid = $row['channelid'];
$etype = $row['etype'];
$arcsource = $row['arcsource'];
$senddate = time();

$typeinfos = $dsql->GetOne("Select * From `#@__arctype` where ID='$typeid'",MYSQL_ASSOC);
//分析规则,并生成临时的SQL语句
//-------------------------------------
$dtp = new DedeTagParse();
$dtp->LoadString($row['ruleset']);
$noteinfo = $dtp->GetTagByName('note');
$tablenames = explode(",",$noteinfo->GetAtt('tablename'));
$autofield = $noteinfo->GetAtt('autofield');
$synfield = $noteinfo->GetAtt('synfield');
$tablename1 = str_replace('#@__',$cfg_dbprefix,$tablenames[0]);
$tb1SqlKey = "Insert Into `$tablename1`($autofield";
$tb1SqlValue = " Values('@$autofield@'";
if(count($tablenames)>=2){
	$tablename2 = str_replace('#@__',$cfg_dbprefix,$tablenames[1]);
	$tb2SqlKey = "Insert Into `$tablename2`(";
  $tb2SqlValue = " Values(";
  if($synfield!=''){
		$tb2SqlKey .= $synfield;
		$tb2SqlValue .= "'@$synfield@'";
  }
}
开发者ID:BGCX262,项目名称:zyyhong-svn-to-git,代码行数:31,代码来源:co_export_action.php

示例6: ShowMsg

        ShowMsg("读取文档信息出错!", "-1");
        exit;
    } else {
        if ($row['arcrank'] >= 0) {
            $dtime = time();
            $maxtime = $cfg_mb_editday * 24 * 3600;
            if ($dtime - $row['senddate'] > $maxtime) {
                ShowMsg("这篇文档已经锁定,你不能再修改它!", "-1");
                exit;
            }
        }
    }
    $addRow = $dsql->GetOne("SELECT * FROM `{$row['addtable']}` WHERE aid='{$aid}'; ");
    $dtp = new DedeTagParse();
    $dtp->LoadSource($addRow['imgurls']);
    $abinfo = $dtp->GetTagByName('pagestyle');
    $row = XSSClean($row);
    $addRow = XSSClean($addRow);
    include DEDEMEMBER . "/templets/album_edit.htm";
    exit;
} else {
    if ($dopost == 'save') {
        $svali = GetCkVdValue();
        if (preg_match("/1/", $safe_gdopen)) {
            if (strtolower($vdcode) != $svali || $svali == '') {
                ResetVdValue();
                ShowMsg('验证码错误!', '-1');
                exit;
            }
        }
        $cInfos = $dsql->GetOne("Select * From `#@__channeltype`  where id='{$channelid}'; ");
开发者ID:hensonvip,项目名称:ymroad,代码行数:31,代码来源:album_edit.php

示例7: AjaxHead

 /**
  * caijixia for dedecms
  * @version        $Id: cjx.class.php 112 2013-05-28 01:22:57Z qinjinpeng $
  * @copyright Copyright (c) 2011,caijixia for dedecms,caijixia.com.
  * @license   This is NOT a freeware, use is subject to license terms
  *
  * @param     NULL
  * @return    NULL
 */
 function ac_gettask()
 {
     AjaxHead();
     $typeid = $this->gv('typeid');
     $rs = cjxdb('kwkeyword')->where("typeid={$typeid}")->Fields('`type`,`keyword`')->select();
     $keyword = $rss = $dx = $dxs = '';
     require_once DEDEINC . "/dedetag.class.php";
     $dtp = new DedeTagParse();
     foreach ($rs as $r) {
         if ($r['type'] == 0) {
             $keyword .= empty($keyword) ? $r['keyword'] : "\r\n" . $r['keyword'];
         } else {
             if ($r['type'] == 1) {
                 $rss .= empty($rss) ? $r['keyword'] : "\r\n" . $r['keyword'];
             } else {
                 if ($r['type'] == 2) {
                     $dx .= empty($dx) ? $r['keyword'] : "``" . $r['keyword'];
                     $dtp->LoadString($r['keyword']);
                     $dxt = $dtp->GetTagByName('list') ? $dtp->GetTagByName('list')->GetInnerText() : '';
                     $dxs .= "<span><a href='javascript:void(0);' style='float:right' onclick='delpage(this);'>删除</a><a href='javascript:void(0);' style='float:right' onclick='editpage(this);'>编辑&nbsp;</a>" . $dxt . "</span>";
                 } else {
                 }
             }
         }
     }
     $note = cjxdb('co_note')->Fields('nid,notename')->where('channelid=1')->select();
     foreach ($note as $k => $v) {
         $ck = cjxdb('kwkeyword')->where("`keyword`={$v['nid']} AND `type`=3")->find();
         if ($ck) {
             if ($ck['typeid'] == $typeid) {
                 $note[$k]['btype'] = true;
             } else {
                 $note[$k]['btype'] = $ck['typeid'];
             }
         }
         $note[$k]['channelname'] = '普通文章';
     }
     $this->assign('typeid', $typeid);
     $this->assign('keyword', $keyword);
     $this->assign('rss', $rss);
     $this->assign('dx', $dx);
     $this->assign('dxs', $dxs);
     $this->assign('notelist', $note);
     $this->display();
 }
开发者ID:soonfine,项目名称:leread,代码行数:54,代码来源:cjx.class.php

示例8: if

		$language = $ctag->GetAtt("language");
		$matchtype = $ctag->GetAtt("matchtype");
		$refurl = $ctag->GetAtt("refurl");
		$isref = $ctag->GetAtt("isref");
		$exptime = $ctag->GetAtt("exptime");
	}
	else if($ctag->GetName()=="list")
	{
		$sunnote = $ctag->GetInnerText();
		$dtp2->LoadString($sunnote);
		$source = $ctag->GetAtt('source');
		$sourcetype = $ctag->GetAtt('sourcetype');
		$varstart = $ctag->GetAtt('varstart');
		$varend = $ctag->GetAtt('varend');
		$urlTag = $dtp2->GetTagByName('url');
		$needTag = $dtp2->GetTagByName('need');
		$cannotTag = $dtp2->GetTagByName('cannot');
		$linkareaTag = $dtp2->GetTagByName('linkarea');
	}
	else if($ctag->GetName()=="art")
	{
		$sunnote = $ctag->GetInnerText();
		$dtp3->LoadString($sunnote);
		$sppageTag = $dtp3->GetTagByName('sppage');
  }
}

require_once(dirname(__FILE__)."/templets/co_edit.htm");

ClearAllLink();
?>
开发者ID:BGCX262,项目名称:zyyhong-svn-to-git,代码行数:31,代码来源:co_edit.php


注:本文中的DedeTagParse::GetTagByName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。