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


PHP pinyin函数代码示例

本文整理汇总了PHP中pinyin函数的典型用法代码示例。如果您正苦于以下问题:PHP pinyin函数的具体用法?PHP pinyin怎么用?PHP pinyin使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


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

示例1: do_save

 function do_save()
 {
     $id = (int) $_POST['id'];
     $cid = (int) $_POST['cid'];
     $pid = (int) $_POST['pid'];
     $name = iS::escapeStr($_POST['name']);
     $key = iS::escapeStr($_POST['key']);
     $data = $_POST['data'];
     $status = (int) $_POST['status'];
     $name or iPHP::alert('标记名称不能为空!');
     // $key OR iPHP::alert('标记key值不能为空!');
     $key or $key = pinyin($name);
     $fields = array('cid', 'pid', 'name', 'key', 'data', 'status');
     $data = compact($fields);
     if ($id) {
         iDB::update('marker', $data, array('id' => $id));
         $msg = "标记更新完成!";
     } else {
         iDB::value("SELECT `id` FROM `#iCMS@__marker` where `key` ='{$key}'") && iPHP::alert('该标记已经存在!请另选一个');
         $id = iDB::insert('marker', $data);
         $msg = "新标记添加完成!";
     }
     $this->cache($id);
     iPHP::success($msg, 'url:' . APP_URI);
 }
开发者ID:sunhk25,项目名称:iCMS,代码行数:25,代码来源:marker.app.php

示例2: iCMS_tag

function iCMS_tag($vars, &$iCMS)
{
    $whereSQL = " visible='1'";
    isset($vars['sortid']) && ($whereSQL .= " AND sortid='" . (int) $vars['sortid'] . "'");
    $maxperpage = isset($vars['row']) ? (int) $vars['row'] : "10";
    $cacheTime = isset($vars['time']) ? (int) $vars['time'] : -1;
    $by = $vars['by'] == 'ASC' ? "ASC" : "DESC";
    switch ($vars['orderby']) {
        case "hot":
            $orderSQL = " ORDER BY `count` {$by}";
            break;
        case "new":
            $orderSQL = " ORDER BY `id` {$by}";
            break;
        case "addtime":
            $orderSQL = " ORDER BY `addtime` {$by}";
            break;
        case "updatetime":
            $orderSQL = " ORDER BY `updatetime` {$by}";
            break;
        case "rand":
            $orderSQL = " ORDER BY rand() {$by}";
            break;
        default:
            $orderSQL = " ORDER BY `id` {$by}";
    }
    $offset = 0;
    if ($vars['page']) {
        $total = $iCMS->db->getValue("SELECT count(*) FROM `#iCMS@__tags` WHERE {$whereSQL} {$orderSQL}");
        $iCMS->assign("total", $total);
        $pagenav = isset($vars['pagenav']) ? $vars['pagenav'] : "pagenav";
        $pnstyle = isset($vars['pnstyle']) ? $vars['pnstyle'] : 0;
        $offset = $iCMS->multi(array('total' => $total, 'perpage' => $maxperpage, 'unit' => $iCMS->language('page:tag'), 'url' => $iCMS->url, 'nowindex' => $GLOBALS['page'], 'pagenav' => $pagenav, 'pnstyle' => $pnstyle));
    }
    if ($vars['cache'] == false || isset($vars['page'])) {
        $iCMS->config['iscache'] = false;
        $rs = '';
    } else {
        $iCMS->config['iscache'] = true;
        $cacheName = 'tags/' . md5($whereSQL . $orderSQL);
        $rs = $iCMS->cache($cacheName);
    }
    if (empty($rs)) {
        $rs = $iCMS->db->getArray("SELECT * FROM `#iCMS@__tags` WHERE {$whereSQL} {$orderSQL} LIMIT {$offset},{$maxperpage}");
        //$iCMS->db->last_query='explain '.$iCMS->db->last_query;
        //$explain=$iCMS->db->getRow($iCMS->db->last_query);
        //var_dump($explain);
        $_count = count($rs);
        include_once iPATH . 'include/pinyin.php';
        for ($i = 0; $i < $_count; $i++) {
            $rs[$i]['url'] = $iCMS->iurl('tag', array('id' => $rs[$i]['id'], 'link' => pinyin($rs[$i]['name'], $iCMS->config['CLsplit']), 'name' => $rs[$i]['name']));
            $rs[$i]['tags'] .= '<a href="' . $rs[$i]['url'] . '" class="tag" target="_self">' . $rs[$i]['name'] . '</a> ';
        }
        $iCMS->cache(false)->addcache($cacheName, $rs, $cacheTime);
    }
    return $rs;
}
开发者ID:jonycookie,项目名称:projectm2,代码行数:57,代码来源:iCMS.tag.php

示例3: aryOption

function aryOption($ary, $def = null, $py = true, $desc = true)
{
    if ($py) {
        foreach ($ary as $k => $val) {
            $py = pinyin($val['name']);
            $ary[$k]['py'] = strtoupper($py[0]);
        }
    }
    if ($desc) {
        $ary = aryDesc($ary, 'py');
    }
    foreach ($ary as $val) {
        if ($val['id'] == $def) {
            $selected = 'selected';
        } else {
            $selected = '';
        }
        $str .= '<option value="' . $val['id'] . '" ' . $selected . '>' . $val['py'] . ' ' . $val['name'] . '</option>';
    }
    return $str;
}
开发者ID:austinliniware,项目名称:tsci-rota,代码行数:21,代码来源:dic.fun.php

示例4: do_save

 function do_save()
 {
     $id = (int) $_POST['id'];
     $uid = (int) $_POST['uid'];
     $cid = implode(',', (array) $_POST['cid']);
     $tcid = implode(',', (array) $_POST['tcid']);
     $pid = implode(',', (array) $_POST['pid']);
     $_cid = iS::escapeStr($_POST['_cid']);
     $_tcid = iS::escapeStr($_POST['_tcid']);
     $_pid = iS::escapeStr($_POST['_pid']);
     $name = iS::escapeStr($_POST['name']);
     $subtitle = iS::escapeStr($_POST['subtitle']);
     $tkey = iS::escapeStr($_POST['tkey']);
     $seotitle = iS::escapeStr($_POST['seotitle']);
     $keywords = iS::escapeStr($_POST['keywords']);
     $pic = iS::escapeStr($_POST['pic']);
     $description = iS::escapeStr($_POST['description']);
     $url = iS::escapeStr($_POST['url']);
     $related = iS::escapeStr($_POST['related']);
     $tpl = iS::escapeStr($_POST['tpl']);
     $weight = _int($_POST['weight']);
     $ordernum = _int($_POST['ordernum']);
     $status = (int) $_POST['status'];
     $haspic = $pic ? '1' : '0';
     $pubdate = time();
     $metadata = iS::escapeStr($_POST['metadata']);
     $uid or $uid = iMember::$userid;
     $name or iPHP::alert('标签名称不能为空!');
     $cid or iPHP::alert('请选择标签所属栏目!');
     if ($metadata) {
         $md = array();
         foreach ($metadata['key'] as $_mk => $_mval) {
             !preg_match("/[a-zA-Z0-9_\\-]/", $_mval) && iPHP::alert($this->name_text . '附加属性名称只能由英文字母、数字或_-组成(不支持中文)');
             $md[$_mval] = $metadata['value'][$_mk];
         }
         $metadata = addslashes(serialize($md));
     }
     if (empty($id)) {
         iDB::value("SELECT `id` FROM `#iCMS@__tags` where `name` = '{$name}'") && iPHP::alert('该标签已经存在!请检查是否重复');
     }
     if (empty($tkey) && $url) {
         $tkey = substr(md5($url), 8, 16);
         iDB::value("SELECT `id` FROM `#iCMS@__tags` where `tkey` = '{$tkey}'") && iPHP::alert('该自定义链接已经存在!请检查是否重复');
     }
     $tkey or $tkey = strtolower(pinyin($name));
     strstr($pic, 'http://') && ($pic = iFS::http($pic));
     iPHP::import(iPHP_APP_CORE . '/iMAP.class.php');
     $fields = array('uid', 'cid', 'tcid', 'pid', 'tkey', 'name', 'seotitle', 'subtitle', 'keywords', 'description', 'metadata', 'haspic', 'pic', 'url', 'related', 'count', 'weight', 'tpl', 'ordernum', 'pubdate', 'status');
     $data = compact($fields);
     if (empty($id)) {
         $data['count'] = '0';
         $data['comments'] = '0';
         $id = iDB::insert('tags', $data);
         tag::cache($id, 'id');
         map::init('prop', $this->appid);
         $pid && map::add($pid, $id);
         map::init('category', $this->appid);
         map::add($cid, $id);
         $tcid && map::add($tcid, $id);
         iPHP::success('标签添加完成', "url:" . APP_URI);
     } else {
         unset($data['count'], $data['comments']);
         iDB::update('tags', $data, array('id' => $id));
         tag::cache($id, 'id');
         map::init('prop', $this->appid);
         map::diff($pid, $_pid, $id);
         map::init('category', $this->appid);
         map::diff($cid, $_cid, $id);
         map::diff($tcid, $_tcid, $id);
         iPHP::success('标签更新完成', "url:" . APP_URI);
     }
 }
开发者ID:World3D,项目名称:iCMS,代码行数:72,代码来源:tags.app.php

示例5: do_save

 function do_save()
 {
     $id = (int) $_POST['id'];
     $uid = (int) $_POST['uid'];
     $rootid = (int) $_POST['rootid'];
     $cid = implode(',', (array) $_POST['cid']);
     $tcid = implode(',', (array) $_POST['tcid']);
     $pid = implode(',', (array) $_POST['pid']);
     $_cid = iS::escapeStr($_POST['_cid']);
     $_tcid = iS::escapeStr($_POST['_tcid']);
     $_pid = iS::escapeStr($_POST['_pid']);
     $name = iS::escapeStr($_POST['name']);
     $subtitle = iS::escapeStr($_POST['subtitle']);
     $tkey = iS::escapeStr($_POST['tkey']);
     $seotitle = iS::escapeStr($_POST['seotitle']);
     $keywords = iS::escapeStr($_POST['keywords']);
     $pic = iS::escapeStr($_POST['pic']);
     $bpic = iS::escapeStr($_POST['bpic']);
     $mpic = iS::escapeStr($_POST['mpic']);
     $spic = iS::escapeStr($_POST['spic']);
     $description = iS::escapeStr($_POST['description']);
     $url = iS::escapeStr($_POST['url']);
     $related = iS::escapeStr($_POST['related']);
     $tpl = iS::escapeStr($_POST['tpl']);
     $weight = _int($_POST['weight']);
     $ordernum = _int($_POST['ordernum']);
     $status = (int) $_POST['status'];
     $haspic = $pic ? '1' : '0';
     $pubdate = time();
     $metadata = $_POST['metadata'];
     $uid or $uid = iMember::$userid;
     if ($callback) {
         if (empty($name)) {
             echo '标签名称不能为空!';
             return false;
         }
     }
     $name or iPHP::alert('标签名称不能为空!');
     $cid or iPHP::alert('请选择标签所属栏目!');
     if ($metadata) {
         if ($metadata['key']) {
             $md = array();
             foreach ($metadata['key'] as $_mk => $_mval) {
                 !preg_match("/[a-zA-Z0-9_\\-]/", $_mval) && iPHP::alert($this->name_text . '附加属性名称只能由英文字母、数字或_-组成(不支持中文)');
                 $md[$_mval] = $metadata['value'][$_mk];
             }
         } else {
             $md = $metadata;
         }
         $metadata = addslashes(json_encode($md));
     }
     if (empty($id)) {
         $hasNameId = iDB::value("SELECT `id` FROM `#iCMS@__tags` where `name` = '{$name}'");
         if ($hasNameId) {
             if (isset($_POST['spider_update'])) {
                 $id = $hasNameId;
             } else {
                 iPHP::alert('该标签已经存在!请检查是否重复');
             }
         }
     }
     if (empty($tkey) && $url) {
         $tkey = substr(md5($url), 8, 16);
         $hasTkey = iDB::value("SELECT `id` FROM `#iCMS@__tags` where `tkey` = '{$tkey}'");
         if ($hasTkey) {
             if (isset($_POST['spider_check_tkey'])) {
                 echo '该自定义链接已经存在!请检查是否重复';
                 return false;
             } else {
                 iPHP::alert('该自定义链接已经存在!请检查是否重复');
             }
         }
     }
     $tkey or $tkey = strtolower(pinyin($name));
     iFS::$forceExt = "jpg";
     iFS::checkHttp($pic) && ($pic = iFS::http($pic));
     iFS::checkHttp($bpic) && ($bpic = iFS::http($bpic));
     iFS::checkHttp($mpic) && ($mpic = iFS::http($mpic));
     iFS::checkHttp($spic) && ($spic = iFS::http($spic));
     iPHP::import(iPHP_APP_CORE . '/iMAP.class.php');
     $fields = array('uid', 'rootid', 'cid', 'tcid', 'pid', 'tkey', 'name', 'seotitle', 'subtitle', 'keywords', 'description', 'metadata', 'haspic', 'pic', 'bpic', 'mpic', 'spic', 'url', 'related', 'count', 'weight', 'tpl', 'ordernum', 'pubdate', 'status');
     $data = compact($fields);
     if (empty($id)) {
         $data['postime'] = $pubdate;
         $data['count'] = '0';
         $data['comments'] = '0';
         $id = iDB::insert('tags', $data);
         tag::cache($id, 'id');
         map::init('prop', $this->appid);
         $pid && map::add($pid, $id);
         map::init('category', $this->appid);
         map::add($cid, $id);
         $tcid && map::add($tcid, $id);
         $msg = '标签添加完成';
     } else {
         if (isset($_POST['spider_update'])) {
             // $data = array();
             $hasTag = iDB::row("SELECT * FROM `#iCMS@__tags` where `id` = '{$id}'", ARRAY_A);
             $this->check_spider_data($data, $hasTag, 'subtitle', $subtitle);
             $this->check_spider_data($data, $hasTag, 'description', $description);
//.........这里部分代码省略.........
开发者ID:sunhk25,项目名称:iCMS,代码行数:101,代码来源:tags.app.php

示例6: do_save

 function do_save()
 {
     $appid = $this->appid;
     $cid = (int) $_POST['cid'];
     $rootid = (int) $_POST['rootid'];
     $status = (int) $_POST['status'];
     $isucshow = (int) $_POST['isucshow'];
     $issend = (int) $_POST['issend'];
     $isexamine = (int) $_POST['isexamine'];
     $ordernum = (int) $_POST['ordernum'];
     $mode = (int) $_POST['mode'];
     $pid = implode(',', (array) $_POST['pid']);
     $_pid = iS::escapeStr($_POST['_pid']);
     $_rootid_hash = iS::escapeStr($_POST['_rootid_hash']);
     $name = iS::escapeStr($_POST['name']);
     $subname = iS::escapeStr($_POST['subname']);
     $domain = iS::escapeStr($_POST['domain']);
     $htmlext = iS::escapeStr($_POST['htmlext']);
     $url = iS::escapeStr($_POST['url']);
     $password = iS::escapeStr($_POST['password']);
     $pic = iS::escapeStr($_POST['pic']);
     $mpic = iS::escapeStr($_POST['mpic']);
     $spic = iS::escapeStr($_POST['spic']);
     $dir = iS::escapeStr($_POST['dir']);
     $title = iS::escapeStr($_POST['title']);
     $keywords = iS::escapeStr($_POST['keywords']);
     $description = iS::escapeStr($_POST['description']);
     $categoryURI = iS::escapeStr($_POST['categoryURI']);
     $categoryRule = iS::escapeStr($_POST['categoryRule']);
     $contentRule = iS::escapeStr($_POST['contentRule']);
     $urlRule = iS::escapeStr($_POST['urlRule']);
     $indexTPL = iS::escapeStr($_POST['indexTPL']);
     $listTPL = iS::escapeStr($_POST['listTPL']);
     $contentTPL = iS::escapeStr($_POST['contentTPL']);
     $metadata = iS::escapeStr($_POST['metadata']);
     $contentprop = iS::escapeStr($_POST['contentprop']);
     $body = $_POST['body'];
     $hasbody = (int) $_POST['hasbody'];
     $hasbody or $hasbody = $body ? 1 : 0;
     if ($_rootid_hash) {
         $_rootid = authcode($_rootid_hash);
         if ($rootid != $_rootid) {
             iPHP::alert('非法数据提交!');
         } else {
             iACP::CP($_rootid, 'a', 'alert');
             exit;
         }
     }
     $cid && $cid == $rootid && iPHP::alert('不能以自身做为上级' . $this->category_name);
     empty($name) && iPHP::alert($this->category_name . '名称不能为空!');
     if ($metadata) {
         $md = array();
         foreach ($metadata['key'] as $_mk => $_mval) {
             !preg_match("/[a-zA-Z0-9_\\-]/", $_mval) && iPHP::alert($this->category_name . '附加属性名称只能由英文字母、数字或_-组成(不支持中文)');
             $md[$_mval] = $metadata['value'][$_mk];
         }
         $metadata = addslashes(serialize($md));
     }
     if ($contentprop) {
         $ca = array();
         foreach ($contentprop['key'] as $_cak => $_caval) {
             $_caval or $_caval = strtolower(pinyin($contentprop['name'][$_cak]));
             !preg_match("/[a-zA-Z0-9_\\-]/", $_caval) && iPHP::alert('内容附加属性字段只能由英文字母、数字或_-组成(不支持中文)');
             $ca[$_caval] = $contentprop['name'][$_cak];
         }
         $contentprop = addslashes(serialize($ca));
     }
     if ($mode == "2") {
         if (strpos($categoryRule, '{CDIR}') === FALSE && strpos($categoryRule, '{CID}') === FALSE && strpos($categoryRule, '{0xCID}') === FALSE) {
             iPHP::alert('伪静态模式下版块URL规则<hr />必需要有<br />{CDIR}版块目录<br />或者<br />{CID},{0xCID}版块ID');
         }
         if (strpos($contentRule, '{ID}') === FALSE && strpos($contentRule, '{0xID}') === FALSE && strpos($contentRule, '{LINK}') === FALSE) {
             iPHP::alert('伪静态模式下内容URL规则<hr />必需要有<br />{ID}' . $this->_app_name . 'ID <br />或者<br />{0xID}' . $this->_app_name . 'ID补零<br />或者<br />{LINK}' . $this->_app_name . '自定义链接');
         }
     }
     iPHP::import(iPHP_APP_CORE . '/iMAP.class.php');
     map::init('prop', iCMS_APP_CATEGORY);
     $fields = array('rootid', 'appid', 'ordernum', 'name', 'subname', 'password', 'title', 'keywords', 'description', 'dir', 'mode', 'domain', 'url', 'pic', 'mpic', 'spic', 'htmlext', 'categoryURI', 'categoryRule', 'contentRule', 'urlRule', 'indexTPL', 'listTPL', 'contentTPL', 'metadata', 'contentprop', 'hasbody', 'pid', 'isexamine', 'issend', 'isucshow', 'status');
     $data = compact($fields);
     if (empty($cid)) {
         iACP::CP($rootid, 'a', 'alert');
         $nameArray = explode("\n", $name);
         $_count = count($nameArray);
         foreach ($nameArray as $nkey => $_name) {
             $_name = trim($_name);
             if (empty($_name)) {
                 continue;
             }
             if ($_count == "1") {
                 if (empty($dir) && empty($url)) {
                     $dir = strtolower(pinyin($_name));
                 }
             } else {
                 empty($url) && ($dir = strtolower(pinyin($_name)));
             }
             $this->check_dir($dir, $appid, $url);
             $data['name'] = $_name;
             $data['dir'] = $dir;
             $data['userid'] = iMember::$userid;
             $data['creator'] = iMember::$nickname;
//.........这里部分代码省略.........
开发者ID:World3D,项目名称:iCMS,代码行数:101,代码来源:category.app.php

示例7: add

 /**
  * 新增与更新数据
  *@param $act add为新增、edit为编辑
  *@param $go  为1时,获取post
  *@param $id  传人数据id
  *@examlpe 
  */
 public function add($act = NULL, $go = false, $id = NULL)
 {
     $Loop = A('Loop', 'Public');
     $Loop->table = 'Linkage';
     //main
     $linkage = M('Linkage');
     if ($go == false) {
         $this->assign('uniqid', uniqid());
         if ($act == 'add') {
             $this->assign('act', 'add');
             $this->display();
         } else {
             if (!is_int((int) $id)) {
                 $id = NULL;
                 $this->show('无法获取ID');
             } else {
                 $map['id'] = array('eq', $id);
                 $info = $linkage->where($map)->find();
                 if ($info['_parentId'] == 0) {
                     $info['_parentId'] = '';
                 }
                 unset($map);
                 $this->assign('id', $id);
                 $this->assign('act', 'edit');
                 $this->assign('info', $info);
                 $this->display();
                 unset($info);
             }
         }
     } else {
         $data = $linkage->create();
         if ($data['val'] == '') {
             $data['val'] = $data['text'];
         }
         if ($data['_parentId']) {
             $tdeep = $linkage->where('id=' . $data['_parentId'])->getField('deep');
             $data['deep'] = $tdeep + 1;
             $layer = $Loop->getLayer($data['_parentId']);
             $data['layer'] = $layer;
             $tcode = $linkage->where('id=' . $data['_parentId'])->getField('code');
             if (strstr($tcode, '_menu')) {
                 $has_menu = 1;
             } else {
                 $has_menu = 0;
             }
         }
         if ($act == 'add') {
             $Public = A('Index', 'Public');
             $role = $Public->check('Linkage', array('c'));
             if ($role < 0) {
                 echo $role;
                 exit;
             }
             if ($data['code'] == '') {
                 $data['code'] = pinyin($data['text']);
             }
             if ($has_menu == 1 && !strstr($data['code'], '_menu')) {
                 $data['code'] = $data['code'] . '_menu';
             }
             $add = $linkage->add($data);
             if ($add > 0) {
                 if ($data['_parentId'] == 0) {
                     $ids = $Loop->rowId($add);
                     $datas = array('layer' => $data['layer']);
                     $edit = $linkage->where('id in (' . $ids . ')')->save($datas);
                 }
                 $this->json(NULL);
                 echo 1;
             } else {
                 echo 0;
             }
         } elseif ($act == 'edit') {
             $Public = A('Index', 'Public');
             $role = $Public->check('Linkage', array('u'));
             if ($role < 0) {
                 echo $role;
                 exit;
             }
             if (!is_int((int) $id)) {
                 echo 0;
             } else {
                 $map['id'] = array('eq', $id);
                 if ($data['code'] == '') {
                     $data['code'] = pinyin($data['text']);
                 }
                 if ($has_menu == 1 && !strstr($data['code'], '_menu')) {
                     $data['code'] = $data['code'] . '_menu';
                 }
                 $edit = $linkage->where($map)->save($data);
                 unset($map);
                 if ($edit !== false) {
                     if (!$data['_parentId']) {
                         $ids = $Loop->rowId($id);
//.........这里部分代码省略.........
开发者ID:huangchuping,项目名称:bug,代码行数:101,代码来源:LinkageAction.class.php

示例8: testtt

 public function testtt()
 {
     include '/html/NginxServer/tips/application/libraries/pinyin.php';
     // $this->load->library('stringtopy');
     // $a = new StringToPY();
     $word = '素媛';
     $tr = pinyin($word);
     var_dump($tr);
 }
开发者ID:fixbugs,项目名称:tips,代码行数:9,代码来源:test.php

示例9: add

 /**
  * 新增与更新数据
  *@param $act add为新增、edit为编辑
  *@param $go  为1时,获取post
  *@param $id  传人数据id
  *@examlpe 
  */
 public function add($act = NULL, $go = false, $id = NULL)
 {
     $app = A('App', 'Public');
     import('ORG.Net.FileSystem');
     $sys = new FileSystem();
     import('ORG.Net.UploadFile');
     $up = new UploadFile();
     $arr_type = C('UPLOAD_TYPE');
     $arr_type = explode(',', $arr_type);
     $up->allowExts = $arr_type;
     $upload = C('TMPL_PARSE_STRING.__UPLOAD__');
     $up->savePath = ROOT . '/' . $upload . '/';
     $up->maxSize = C('UPLOAD_SIZE');
     $up->charset = 'UTF-8';
     $up->autoSub = true;
     $up->allowNull = true;
     //main
     $Bug = D('Bug_table');
     $userid = $_SESSION['login']['se_id'];
     $username = $_SESSION['login']['se_user'];
     if ($go == false) {
         $this->assign('uniqid', uniqid());
         if ($act == 'add') {
             $this->assign('act', 'add');
             $this->display();
         } else {
             if (!is_int((int) $id)) {
                 $id = NULL;
                 $this->show('无法获取ID');
             } else {
                 $map['id'] = array('eq', $id);
                 $info = $Bug->relation(true)->where($map)->find();
                 $this->assign('constr', $constr);
                 $constr = '';
                 $this->assign('id', $id);
                 $this->assign('act', 'edit');
                 $this->assign('info', $info);
                 $this->display();
                 unset($info, $uinfo, $map);
             }
         }
     } else {
         $data = $Bug->create();
         $content = $_POST['content'];
         $fulltext = strip_tags($content);
         $fulltext = preg_replace("/[\n\r\t\v]/iu", "", $fulltext);
         $fulltext = pinyin($fulltext, ' ');
         $fulltext = preg_replace("/\\s+/u", " ", $fulltext);
         $fulltext = trim($fulltext);
         $solution = $_POST['solution'];
         $data['baseinfo'] = array('content' => $content, 'solution' => $solution);
         $data['fulltext'] = array('content_index' => $fulltext);
         $ischg = 0;
         if ($up->upload()) {
             $info = $up->getUploadFileInfo();
             $data['files'] = $info[0]['savename'];
             $ischg = 1;
         } else {
             $errorNo = $up->getErrorNo();
             if ($errorNo != 2) {
                 echo $info = $up->getErrorMsg();
                 exit;
             }
         }
         if ($act == 'add') {
             $Public = A('Index', 'Public');
             $role = $Public->check('Bug', array('c'));
             if ($role < 0) {
                 echo $role;
                 exit;
             }
             $data['user_id'] = $userid;
             $data['addtime'] = date("Y-m-d H:i:s", time());
             $add = $Bug->relation(true)->add($data);
             if ($add > 0) {
                 echo 1;
             } else {
                 $path = ROOT . '/' . $upload . '/' . $info[0]['savename'];
                 if ($info[0]['savename'] && file_exists($path)) {
                     $sys->delFile($path);
                 }
                 echo 0;
             }
             unset($data, $Public);
         } elseif ($act == 'edit') {
             $Public = A('Index', 'Public');
             $role = $Public->check('Bug', array('u'));
             if ($role < 0) {
                 echo $role;
                 exit;
             }
             if (!is_int((int) $id)) {
                 echo 0;
//.........这里部分代码省略.........
开发者ID:huangchuping,项目名称:bug,代码行数:101,代码来源:BugAction.class.php

示例10: update

 /**
  * Update the specified resource in storage.
  *
  * @param  int $id
  * @return Response
  */
 public function update(ArticleRequest $request, Guard $auth, $slug)
 {
     // find or create category
     $category = Category::firstOrCreate(['name' => e($request->input('category')), 'slug' => e(str_slug(pinyin($request->input('category')))), 'user_id' => $auth->user()->id]);
     // find or create tags
     foreach ($request->input('tags') as $tag) {
         $tagids[] = Tag::firstOrCreate(['name' => e($tag), 'slug' => e(str_slug(pinyin($tag))), 'user_id' => $auth->user()->id])->id;
     }
     // create article
     $article = Article::where('slug', $slug)->firstOrFail();
     $article->fill($request->all());
     $article->slug = empty($article->slug) ? str_slug(pinyin($article->title)) : $article->slug;
     $article->cover = $this->saveCover($request, $article);
     $article->user_id = $auth->user()->id;
     $article->category_id = $category->id;
     $article->public = $request->has('public') ? 1 : 0;
     $article->published_at = Carbon::now();
     $article->update();
     $article->tags()->sync($tagids);
     flash()->success(trans('flash_messages.article_update_success'));
     return redirect('admin/articles/hub');
 }
开发者ID:angelWendy,项目名称:streamlet,代码行数:28,代码来源:ArticlesController.php

示例11: array

  <form action="<?php 
echo __SELF__;
?>
?do=tag&operation=post" method="post">
  <table class="tb tb2 ">
    <tr>
      <td>&nbsp;</td>
      <th>ID</th>
      <th>TAG</th>
      <th>TAG归类</th>
      <th>使用数</th>
      <th>管理</th>
    </tr>
    <?php 
for ($i = 0; $i < $_count; $i++) {
    $iurlArray = array('id' => $rs[$i]['id'], 'link' => pinyin($rs[$i]['name'], $iCMS->config['CLsplit']), 'name' => $rs[$i]['name']);
    $htmlurl = $iCMS->iurl('tag', $iurlArray, '', iPATH);
    $rs[$i]['url'] = $iCMS->iurl('tag', $iurlArray);
    ?>
    <tr>
      <td><input type="checkbox" class="checkbox" name="id[]" value="<?php 
    echo $rs[$i]['id'];
    ?>
" /></td>
      <td><a href="<?php 
    echo $rs[$i]['url'];
    ?>
" target="_blank"><?php 
    echo $rs[$i]['id'];
    ?>
</a></td>
开发者ID:jonycookie,项目名称:projectm2,代码行数:31,代码来源:tag.manage.php

示例12: tags_cache

function tags_cache()
{
    global $iCMS;
    $rs = $iCMS->db->getArray("SELECT `id`,`name`,`count`,`visible` FROM `#iCMS@__tags` order by id DESC");
    $_count = count($rs);
    for ($i = 0; $i < $_count; $i++) {
        $key = substr(md5($rs[$i]['name']), 8, 16);
        $rs[$i]['link'] = pinyin($rs[$i]['name'], $iCMS->config['CLsplit']);
        $res[$key] = $rs[$i];
        $resID[$rs[$i]['id']] = $rs[$i];
    }
    $iCMS->cache(false, 'include/syscache', 0, true, false);
    $iCMS->addcache('tags.cache', $res, 0);
    $iCMS->addcache('tags.id', $resID, 0);
}
开发者ID:jonycookie,项目名称:projectm2,代码行数:15,代码来源:function.php

示例13: pinyin2

function pinyin2($str)
{
    $substr = mb_substr($str, 0, 1, 'utf-8');
    if ("魏" == $substr) {
        return "W";
    } else {
        if ("闫" == $substr) {
            return "Y";
        } else {
            return pinyin($substr);
        }
    }
}
开发者ID:15922041128,项目名称:WJS,代码行数:13,代码来源:function.class.php

示例14: personUpdate_action

 /**
  * 更新属性信息
  */
 public function personUpdate_action($id)
 {
     $u = $this->getPostJson();
     isset($u->name) && ($u->pinyin = pinyin($u->name, 'UTF-8'));
     $u = (array) $u;
     if (empty($u)) {
         return new \ResponseData(0);
     }
     $rst = $this->model()->update('xxt_ab_person', $u, "mpid='{$this->mpid}' and id='{$id}'");
     return new \ResponseData($rst);
 }
开发者ID:ahmatjan,项目名称:xinxintong,代码行数:14,代码来源:addressbook.php

示例15: do_save

 function do_save($callback = false)
 {
     $aid = (int) $_POST['aid'];
     $cid = (int) $_POST['cid'];
     $userid = (int) $_POST['userid'];
     $scid = implode(',', (array) $_POST['scid']);
     $pid = implode(',', (array) $_POST['pid']);
     $status = (int) $_POST['status'];
     $chapter = (int) $_POST['chapter'];
     $ordernum = _int($_POST['ordernum']);
     $_cid = iS::escapeStr($_POST['_cid']);
     $_pid = iS::escapeStr($_POST['_pid']);
     $_scid = iS::escapeStr($_POST['_scid']);
     $_tags = iS::escapeStr($_POST['_tags']);
     $title = iS::escapeStr($_POST['title']);
     $stitle = iS::escapeStr($_POST['stitle']);
     $pic = iS::escapeStr($_POST['pic']);
     $mpic = iS::escapeStr($_POST['mpic']);
     $spic = iS::escapeStr($_POST['spic']);
     $source = iS::escapeStr($_POST['source']);
     $author = iS::escapeStr($_POST['author']);
     $editor = iS::escapeStr($_POST['editor']);
     $description = iS::escapeStr($_POST['description']);
     $keywords = iS::escapeStr($_POST['keywords']);
     $tags = str_replace(',', ',', iS::escapeStr($_POST['tags']));
     $clink = iS::escapeStr($_POST['clink']);
     $url = iS::escapeStr($_POST['url']);
     $tpl = iS::escapeStr($_POST['tpl']);
     $metadata = iS::escapeStr($_POST['metadata']);
     $metadata = $metadata ? addslashes(serialize($metadata)) : '';
     $body = (array) $_POST['body'];
     $creative = (int) $_POST['creative'];
     iACP::CP($cid, $aid ? 'ce' : 'ca', 'alert');
     empty($_POST['pubdate']) && ($_POST['pubdate'] = get_date(0, 'Y-m-d H:i:s'));
     $pubdate = iPHP::str2time($_POST['pubdate']);
     $weight = _int($_POST['weight']);
     $postype = $_POST['postype'] ? $_POST['postype'] : 0;
     $ischapter = isset($_POST['ischapter']) ? 1 : 0;
     isset($_POST['inbox']) && ($status = "0");
     $tags && ($tags = preg_replace('/<[\\/\\!]*?[^<>]*?>/is', '', $tags));
     empty($title) && iPHP::alert('标题不能为空!');
     empty($cid) && iPHP::alert('请选择所属栏目');
     empty($body) && empty($url) && iPHP::alert('文章内容不能为空!');
     $userid or $userid = iMember::$userid;
     iFS::$userid = $userid;
     if (empty($aid) && iCMS::$config['publish']['repeatitle']) {
         articleTable::check_title($title) && iPHP::alert('该标题的文章已经存在!请检查是否重复');
     }
     if (strstr($this->category[$cid]['contentRule'], '{LINK}') !== false) {
         empty($clink) && ($clink = strtolower(pinyin($title)));
         if (empty($aid) && $clink) {
             articleTable::check_clink($clink) && iPHP::alert('该文章自定义链接已经存在!请检查是否重复');
         }
     }
     if (empty($description) && empty($url)) {
         $description = $this->autodesc($body);
     }
     stripos($pic, 'http://') === false or $pic = iFS::http($pic);
     stripos($mpic, 'http://') === false or $mpic = iFS::http($mpic);
     stripos($spic, 'http://') === false or $spic = iFS::http($spic);
     $haspic = empty($pic) ? 0 : 1;
     $SELFURL = __SELF__ . $_POST['REFERER'];
     if (empty($_POST['REFERER']) || strstr($_POST['REFERER'], '=save')) {
         $SELFURL = __SELF__ . '?app=article&do=manage';
     }
     $editor or $editor = empty(iMember::$data->nickname) ? iMember::$data->username : iMember::$data->nickname;
     // if($aid && $ischapter){
     //     $this->article_data($body,$aid);
     //     iDB::query("UPDATE `#iCMS@__article` SET `chapter`=chapter+1  WHERE `id` = '$aid'");
     //     iPHP::success('章节添加完成!','url:'.$SELFURL);
     // }
     iPHP::import(iPHP_APP_CORE . '/iMAP.class.php');
     $picdata = '';
     $ucid = 0;
     $fields = articleTable::fields($aid);
     if (empty($aid)) {
         $postime = $pubdate;
         $hits = 0;
         $good = $bad = $comments = 0;
         $ischapter && ($chapter = 1);
         $mobile = 0;
         $aid = articleTable::insert(compact($fields));
         if ($this->callback['primary']) {
             $PCB = $this->callback['primary'];
             $handler = $PCB[0];
             $params = (array) $PCB[1] + array('indexid' => $aid);
             if (is_callable($handler)) {
                 call_user_func_array($handler, $params);
             }
         }
         if ($tags) {
             iPHP::app('tag.class', 'static');
             tag::add($tags, $userid, $aid, $cid);
             //articleTable::update(compact('tags'),array('id'=>$aid));
         }
         map::init('prop', $this->appid);
         $pid && map::add($pid, $aid);
         map::init('category', $this->appid);
         map::add($cid, $aid);
         $scid && map::add($scid, $aid);
//.........这里部分代码省略.........
开发者ID:World3D,项目名称:iCMS,代码行数:101,代码来源:article.app.php


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