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


PHP strings::str2url方法代码示例

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


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

示例1: chpuTranslit

 /**
  * функция транслитерации ЧПУ - формирует поле tId (идентификатор записи с транслитерацией)
  *
  * @param (array) $data - массив данных объявления
  *
  * @return void
  */
 static function chpuTranslit(&$data)
 {
     if (CONF_ENABLE_CHPU && CONF_ENABLE_TRANSLITERATION_CHPU) {
         if (is_array($data) && !empty($data['id'])) {
             if (!empty($data['title'])) {
                 $tId = $data['title'];
             } elseif (!empty($data['name'])) {
                 $tId = $data['name'];
             } elseif (!empty($data['company_name'])) {
                 $tId = $data['company_name'];
             } else {
                 $tId = false;
             }
             if (!empty($tId)) {
                 $data['tId'] = CONF_TRANSLITERATION_CHPU_ID_PUT_TO_END ? strings::str2url($tId) . '-' . $data['id'] : $data['id'] . '-' . strings::str2url($tId);
             } else {
                 $data['tId'] =& $data['id'];
             }
         } elseif (is_object($data) && !empty($data->id)) {
             if (!empty($data->title)) {
                 $tId = $data->title;
             } elseif (!empty($data->name)) {
                 $tId = $data->name;
             } elseif (!empty($data->company_name)) {
                 $tId = $data->company_name;
             } else {
                 $tId = false;
             }
             if (!empty($tId)) {
                 $data->tId = CONF_TRANSLITERATION_CHPU_ID_PUT_TO_END ? strings::str2url($tId) . '-' . $data->id : $data->id . '-' . strings::str2url($tId);
             } else {
                 $data->tId =& $data->id;
             }
         }
     }
 }
开发者ID:innova-market,项目名称:JobExpert,代码行数:43,代码来源:chpu.class.php

示例2: getUserAnnounces

 /**
  * protected функция получает данные объявлений для просмотра в кабинете пользователя
  *
  * @return array or bool
  */
 public function getUserAnnounces(&$token, &$arrLimit)
 {
     if (!empty($_SESSION['sd_user']['job_conf']['id'])) {
         $strWhere = "id_user IN ('" . $_SESSION['sd_user']['job_conf']['id'] . "')";
         $this->getAnnouncesByToken($token, $strWhere, $arrLimit);
         if (!empty($this->annData) && is_array($this->annData)) {
             $arrAnnIds = array_keys($this->annData);
             $storing = new storing();
             $arrData = array('type' => $this->retTableName(), 'arrIds' => $arrAnnIds);
             $storingData = $storing->getStoringData($arrData);
             if (!empty($storingData) && is_array($storingData)) {
                 foreach ($storingData as &$sData) {
                     $idContent =& $sData['id_content'];
                     unset($sData['id'], $sData['id_content']);
                     if (defined('CONF_ENABLE_CHPU') && defined('CONF_ENABLE_TRANSLITERATION_CHPU') && CONF_ENABLE_CHPU && CONF_ENABLE_TRANSLITERATION_CHPU && !empty($sData['company_name'])) {
                         $sData['tId'] = CONF_TRANSLITERATION_CHPU_ID_PUT_TO_END ? strings::str2url($sData['company_name']) . '-' . $sData['id_user'] : $sData['id_user'] . '-' . strings::str2url($sData['company_name']);
                     } else {
                         $sData['tId'] =& $sData['id_user'];
                     }
                     $this->annData[$idContent]['storing'][] =& $sData;
                 }
             }
             foreach ($this->annData as &$aData) {
                 if (!isset($aData['storing'])) {
                     $aData['storing'] = false;
                 }
             }
             return $this->annData;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }
开发者ID:innova-market,项目名称:JobExpert,代码行数:40,代码来源:announces.class.php


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