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


PHP get_url函数代码示例

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


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

示例1: process_code

function process_code($code)
{
    $url = null;
    if (empty($code)) {
        return -1;
    }
    $url = get_url($code);
    if (empty($url)) {
        return -1;
    }
    $response = verify_url($url);
    if ($response != null) {
        if ($response == 404) {
            return 2;
        }
    } else {
        return -1;
    }
    if (lookup_url_is_spam($url)) {
        return 1;
    }
    if (check4spam($url)) {
        add_bad_url_to_db($url);
        return 1;
    }
    return 0;
}
开发者ID:robertalks,项目名称:buh.bz,代码行数:27,代码来源:core.php

示例2: process_postback

 function process_postback($vars)
 {
     global $db;
     $this->log_debug($vars);
     $vars1 = $vars;
     $vars1['tipo'] = 'CP';
     $vars1['Comando'] = 'validar';
     $vars1['Token'] = $this->config['token'];
     $vars1['email_cobranca'] = $this->config['merchant_email'];
     foreach ($vars1 as $kk => $vv) {
         $v = urlencode($vv);
         $k = urlencode($kk);
         $vars2[] = "{$k}={$v}";
     }
     $vars2 = join('&', $vars2);
     $res = get_url("https://pagseguro.uol.com.br/Security/NPI/Default.aspx", $vars2);
     if ($res != "VERIFICADO") {
         $this->postback_error($res, $vars1);
         return false;
     }
     // process payment
     if (strtoupper($vars['StatusTransacao']) == 'APROVADO') {
         $err = $db->finish_waiting_payment($vars['ProdID_1'], "pagseguro", $vars['TransacaoID'], str_replace('.', '', $vars['ProdValor_1']), $vars);
         if ($err) {
             $this->postback_error("finish_waiting_payment error: {$err}", $vars);
         }
     }
 }
开发者ID:subashemphasize,项目名称:test_site,代码行数:28,代码来源:pagseguro.inc.php

示例3: _save

 /**
  * Saves the settings.
  */
 private final function _save()
 {
     $data = $_POST['setting'];
     // CSRF checks
     if (isset($_POST['csrf_token'])) {
         $csrf_token = $_POST['csrf_token'];
         if (!SecureToken::validateToken($csrf_token, BASE_URL . 'setting')) {
             Flash::set('error', __('Invalid CSRF token found!'));
             Observer::notify('csrf_token_invalid', AuthUser::getUserName());
             redirect(get_url('setting'));
         }
     } else {
         Flash::set('error', __('No CSRF token found!'));
         Observer::notify('csrf_token_not_found', AuthUser::getUserName());
         redirect(get_url('setting'));
     }
     if (!isset($data['allow_html_title'])) {
         $data['allow_html_title'] = 'off';
     }
     use_helper('Kses');
     $allowed = array('img' => array('src' => array()), 'abbr' => array('title' => array()), 'acronym' => array('title' => array()), 'b' => array(), 'blockquote' => array('cite' => array()), 'br' => array(), 'code' => array(), 'em' => array(), 'i' => array(), 'p' => array(), 'strike' => array(), 'strong' => array());
     $data['admin_title'] = kses(trim($data['admin_title']), $allowed);
     Setting::saveFromData($data);
     Flash::set('success', __('Settings have been saved!'));
     redirect(get_url('setting'));
 }
开发者ID:sindotnet,项目名称:cona,代码行数:29,代码来源:SettingController.php

示例4: get_widget

 /**
  * Render the widget in frontend
  *
  * @param array $args
  * @param array $instance
  * @return string
  */
 function get_widget($args, $instance)
 {
     extract(wp_parse_args($instance, array('align' => '', 'animation' => '', 'class' => '', 'style' => '', 'size' => '')));
     if (is_admin()) {
         return "<center><i class='icon-picture  icon-4x'></i></center>";
     }
     if (!empty($image['url'])) {
         if ($animation != "no-animation") {
             $class = "image animated_image animate_when_visible " . $animation;
         }
         $link = get_url($link);
         if ($image['id'] > 0 && $size != '') {
             $img = wp_get_attachment_image_src($image['id'], $size);
             $use_image = " src='{$img[0]}' width='{$img[1]}' height='{$img[2]}' ";
         } else {
             $img = $image['url'];
             $use_image = " src='{$img}' ";
         }
         if ($link) {
             $output = "<a href='" . $link . "' ><img class='img-responsive {$align} {$class} {$style}'  data-animation='" . esc_attr($animation) . "' {$use_image} alt='' /></a>";
         } else {
             $output = "<img class='img-responsive {$align} {$class} {$style}' ' data-animation='" . esc_attr($animation) . "' alt='' {$use_image} />";
         }
     }
     return $output;
 }
开发者ID:tharindulucky,项目名称:premium-demo,代码行数:33,代码来源:image.php

示例5: get_markers

function get_markers()
{
    global $vbulletin, $cfg;
    $rows = mysql_query("\nSELECT\n  `c`.`id`                     AS `id`,\n  `a`.`id`                     AS `ad_id`,\n  `c`.`companyname`            AS `name`,\n  `c`.`department`             AS `department`,\n  `c`.`pri_address`            AS `street`,\n  `c`.`pri_address_city`       AS `city`,\n  `c`.`pri_address_state`      AS `state`,\n  `c`.`pri_address_zip`        AS `zip`,\n  `countries`.`printable_name` AS `country_name`,\n  `c`.`tel_work`               AS `tel1`,\n  `c`.`tel_other`              AS `tel2`,\n  `c`.`pri_address_lat`        AS `lat`,\n  `c`.`pri_address_long`       AS `lng`,\n  `c`.`pri_address_mapurl`     AS `mapurl`,\n  `c`.`webpage`                AS `url`,\n  `a`.`ad_copy`                AS `ad_copy`,\n  FIND_IN_SET('sponsor',`c`.`nb_tags`) AS `sponsor`,\n  FIND_IN_SET('premium',`c`.`nb_tags`) AS `premium`,\n  FIND_IN_SET('premium',`c`.`nb_tags`) > 0 AS `premium_first`\nFROM (`contacts` `c`\n   LEFT JOIN `countries`\n     ON ((`countries`.`iso` = `c`.`pri_address_country`))\n   LEFT JOIN `nb_ads` `a`\n     ON ((`a`.`contact_id` = `c`.`id`)))\nWHERE (((FIND_IN_SET('hospital',`c`.`nb_tags`) || FIND_IN_SET('other_company',nb_tags)))\n       && FIND_IN_SET('publish',`c`.`nb_tags`) && pri_address_lat <> 0)\n    ") or die("Failed Query");
    $markers = array();
    $is_admin = $vbulletin->userinfo['permissions']['adminpermissions'];
    while ($row = mysql_fetch_assoc($rows)) {
        $url = get_url($row);
        $html = '';
        if ($is_sponsor = $row['sponsor'] && $row['ad_id']) {
            $img_file = $cfg['dir.forum'] . 'ads/' . $row['ad_id'] . '.png';
            list($width, $height, $type, $attr) = getimagesize($img_file);
            $html .= "<img src=\"{$img_file}\" width={$width} height={$height} /><br />";
        }
        if ($is_admin || in_array($vbulletin->userinfo['userid'], array(1, 0, 5650))) {
            $html .= '<a href="' . $cfg['dir.xchg'] . '/contacts/' . $row['id'] . '/edit">*</a> ';
        }
        /*
        if ($is_sponsor){
            $html    .= '<a href="' . $cfg['dir.home'] . 'our_sponsors/">Sponsor</a> ';
        }
        */
        $html .= '<a href="' . $url . '">' . htmlspecialchars($row['name']) . '</a>';
        $html .= '<br />' . htmlspecialchars(trim($row['city'] . ' ' . $row['state'] . ' ' . $row['country_name']));
        $html .= '<br />' . htmlspecialchars($row['tel1']);
        $markers[] = array('lat' => $row['lat'], 'lng' => $row['lng'], 'html' => $html);
    }
    return $markers;
}
开发者ID:holandacz,项目名称:nb4,代码行数:29,代码来源:map.php

示例6: index

 function index()
 {
     $this->title("客户在线留言 - " . $GLOBALS['LANG']['site_name']);
     $this->meta("title", "客户在线留言");
     $type = "default";
     $rt = $this->Cache->read(3600);
     if (is_null($rt)) {
         //获取当前位置
         $rt['hear'] = array();
         $rt['hear'][] = '<a href="' . SITE_URL . '">首页</a>&nbsp;&gt;&nbsp;';
         $rt['hear'][] = '<a href="feedback.php">客户留言</a>';
         //所有分类
         $rt['all_cate'] = $this->action('category', 'get_cate_tree', 0, 'default');
         //当前文章的分类的所有文章
         $order = "ORDER BY tb1.vieworder ASC, tb1.article_id DESC";
         $sql = "SELECT tb1.article_title,tb1.cat_id, tb1.article_id,tb2.cat_name FROM `{$this->App->prefix()}article` AS tb1";
         $sql .= " LEFT JOIN `{$this->App->prefix()}article_cate` AS tb2";
         $sql .= " ON tb1.cat_id = tb2.cat_id";
         $sql .= " WHERE tb2.type='{$type}'  {$order}";
         $article_list = $this->App->find($sql);
         $rt['article_list'] = array();
         if (!empty($article_list)) {
             foreach ($article_list as $k => $row) {
                 $rt['article_list'][$row['cat_id']][$k] = $row;
                 $rt['article_list'][$row['cat_id']][$k]['url'] = get_url($row['article_title'], $row['article_id'], $type . '.php?id=' . $row['article_id'], 'article', array($type, 'article', $row['article_id']));
             }
             unset($article_list);
         }
         //商品分类列表
         $rt['menu'] = $this->action('catalog', 'get_goods_cate_tree');
         $this->Cache->write($rt);
     }
     $this->set('rt', $rt);
     $this->template('feedback');
 }
开发者ID:zhaoshengloveqingqing,项目名称:fenxiao,代码行数:35,代码来源:controller.php

示例7: update_event

 public function update_event()
 {
     if (!isset($_POST['save'])) {
         Flash::set('error', __('Could not update this event!'));
     } else {
         use_helper('Kses');
         /* Prepare the data */
         $data = $_POST['event'];
         if (isset($data['id'])) {
             $data['id'] = kses(trim($data['id']), array());
         }
         $event = new CalendarEvent();
         if (isset($data['id'])) {
             $event->id = $data['id'];
             $event->created_by_id = $data['created_by_id'];
         }
         $event->title = $data['title'];
         $event->date_from = $data['date_from'];
         $event->date_to = $data['date_to'];
         $event->description = $data['description'];
         /* Check data and, if correct, save to DB */
         if ($event->checkData() && $event->save()) {
             if (isset($data['id'])) {
                 Flash::set('success', __('The event has been updated.'));
             } else {
                 Flash::set('success', __('A new event has been created.'));
             }
             redirect(get_url('plugin/calendar/events'));
         } else {
             Flash::setNow('error', __('There are errors in the form.'));
             $this->display(CALENDAR_VIEWS . '/update', array('event' => $event));
         }
     }
 }
开发者ID:hoglaeser,项目名称:wolfcms-calendar-plugin,代码行数:34,代码来源:CalendarController.php

示例8: wiki_replace_link_callback

function wiki_replace_link_callback($matches)
{
    if (count($matches) < 2) {
        return null;
    }
    if ($matches[1] == 'wiki') {
        $rev = Revisions::instance()->getTableName(true);
        $page = Wiki::instance()->getTableName(true);
        $where1 = 'WHERE page_id = ' . $matches[2] . ' AND project_id = ' . active_project()->getId();
        $where2 = 'WHERE id = ' . $matches[2] . ' AND project_id = ' . active_project()->getId();
        $sql = "SELECT page_id, name FROM {$rev} {$where1} ";
        $sql .= "AND revision = ( select revision from {$page} {$where2} )";
        //echo $sql;
        $row = DB::executeOne($sql);
        if (!count($row)) {
            return null;
        }
        $url = get_url($matches[1], 'view', array('id' => $matches[2]));
        $url = str_replace('&amp;', '&', $url);
        return '"' . $row['name'] . '(' . $row['page_id'] . ')":' . $url;
    }
    $user = Users::instance()->getTableName(true);
    $where1 = 'WHERE id = ' . $matches[2];
    $sql = "SELECT id, display_name FROM {$user} {$where1} ";
    echo $sql;
    $row = DB::executeOne($sql);
    if (!count($row)) {
        return null;
    }
    $url = get_url($matches[1], 'card', array('id' => $matches[2]));
    $url = str_replace('&amp;', '&', $url);
    return '"' . $row['display_name'] . '(' . $row['id'] . ')":' . $url;
}
开发者ID:bahmany,项目名称:PythonPurePaperless,代码行数:33,代码来源:wiki.php

示例9: common

 public function common($params)
 {
     $Register = Register::getInstance();
     $output = '';
     if (!strpos($params, '{{ users_rating }}')) {
         return $params;
     }
     $Cache = new Cache();
     $Cache->lifeTime = 600;
     if ($Cache->check('pl_users_rating')) {
         $users = $Cache->read('pl_users_rating');
         $users = json_decode($users, true);
     } else {
         $users = $this->DB->select('users', DB_ALL, array('order' => '`rating` DESC', 'limit' => $this->limit));
         //$users = $this->DB->query($sql);
         $Cache->write(json_encode($users), 'pl_users_rating', array());
     }
     if (!empty($users)) {
         foreach ($users as $key => $user) {
             $link = get_link($user['name'], getProfileUrl($user['id']));
             $ava = file_exists(ROOT . '/sys/avatars/' . $user['id'] . '.jpg') ? get_url('/sys/avatars/' . $user['id'] . '.jpg') : get_url('/sys/img/noavatar.png');
             $output .= sprintf($this->wrap, $ava, $link, $user['rating'], $user['posts']);
         }
     }
     $output .= '<div class="etopu">' . get_link('Весь рейтинг', '/users/index?order=rating') . '</div>';
     return str_replace('{{ users_rating }}', $output, $params);
 }
开发者ID:VictorSproot,项目名称:AtomXCMS-2,代码行数:27,代码来源:index.php

示例10: run

 public function run($formData, $step, &$state)
 {
     $response = parent::run($formData, $step, $state);
     if (!$response->isSuccessful()) {
         return $response;
     }
     $stepsData = [];
     foreach ($state['steps'] as $aStep) {
         if ($stepData = $aStep->getData()) {
             $stepsData = array_merge($stepsData, $stepData);
         }
     }
     unset($stepsData['languages']);
     unset($_SESSION['install_locale']);
     InstallerUtils::createConfig($stepsData, BASE_PATH . '/api');
     InstallerUtils::createTables(BASE_PATH);
     InstallerUtils::addDefaultSettings($stepsData, BASE_PATH);
     $stepsData = InstallerUtils::addDefaultUser($stepsData);
     InstallerUtils::installSchema($stepsData['db_schema'], BASE_PATH);
     $data = ['user' => ['email' => $stepsData['directus_email'], 'token' => $stepsData['user_token'], 'password' => $stepsData['directus_password']], 'project' => ['name' => $stepsData['directus_name'], 'version' => DIRECTUS_VERSION, 'url' => get_url()], 'database' => ['host' => $stepsData['db_host'], 'name' => $stepsData['db_name'], 'user' => $stepsData['db_user'], 'password' => $stepsData['db_password']]];
     if ($response->getData('send_config_email')) {
         Mail::send('mail/new-install.twig.html', $data, function ($message) use($data) {
             $message->setSubject(__t('your_new_directus_instance_x', ['name' => $data['project']['name']]));
             $message->setTo($data['user']['email']);
         });
     }
     return $response;
 }
开发者ID:YounessTayer,项目名称:directus,代码行数:28,代码来源:ConfirmStep.php

示例11: __construct

 function __construct()
 {
     AuthUser::load();
     if (!AuthUser::isLoggedIn()) {
         redirect(get_url('login'));
     }
 }
开发者ID:albertobraschi,项目名称:toad,代码行数:7,代码来源:PluginController.php

示例12: check_member

 /**
  * 检测用户是否已经登陆 
  */
 public final function check_member()
 {
     if (GROUP_NAME == 'Member' && MODULE_NAME == 'Index' && in_array(ACTION_NAME, array('login', 'register', 'logout', 'connectregister'))) {
         return true;
     } else {
         if (AppframeAction::$Cache['uid']) {
             //禁止访问会员组
             if (AppframeAction::$Cache['User']['groupid'] == 1) {
                 service("Passport")->logoutLocal();
                 $this->error("您的会员组为禁止访问!", CONFIG_SITEURL);
             } else {
                 if (AppframeAction::$Cache['User']['groupid'] == 7) {
                     //邮箱认证
                     service("Passport")->logoutLocal();
                     $this->error("您还没有进行邮箱认证!", CONFIG_SITEURL);
                 }
             }
             //锁定用户
             if (AppframeAction::$Cache['User']['islock'] == 1) {
                 service("Passport")->logoutLocal();
                 $this->error("您的帐号已经被锁定!", CONFIG_SITEURL);
             }
         } else {
             service("Passport")->logoutLocal();
             $forward = isset($_REQUEST['forward']) ? $_REQUEST['forward'] : get_url();
             cookie("forward", $forward);
             $this->error("您的会话已过期,请重新登录。!", U("Member/Index/login"));
         }
     }
 }
开发者ID:BGCX262,项目名称:ztoa-svn-to-git,代码行数:33,代码来源:MemberbaseAction.class.php

示例13: get_widget

 /**
  * Render the widget in frontend
  *
  * @param array $args
  * @param array $instance
  * @return string
  */
 function get_widget($args, $instance)
 {
     extract(wp_parse_args($instance, array('align' => '', 'animation' => '', 'class' => '', 'style' => '', 'size' => '', 'image' => array(), 'name' => '', 'subtitle' => '', '_content' => '', 'output' => '')));
     if (is_admin()) {
         return "<center><i class='icon-picture  icon-4x'></i></center>";
     }
     if (isset($image['id']) && !empty($image['id'])) {
         $img = wp_get_attachment_image_src($image['id'], 'medium');
         $use_image = " src='{$img[0]}' width='{$img[1]}' height='{$img[2]}' ";
         //button link
         if (is_array($link) && count($link) > 0) {
             $link = get_url($link);
         } else {
             $link = '#';
         }
         $target = $link_target == '_blank' ? 'target="_blank"' : '';
         $class = $color . " " . $size . " " . $style;
         if ($icon_select == '1') {
             $font_icon = '<i class="' . $icon . '"></i> ';
             $class = $class . " btn-with-icon";
         }
         $link = '<a href="' . $link . '" class="btn ' . $class . '" ' . $target . '>' . $font_icon . $label . '</a>';
         $output = "\n            <div class='shape'>\n                <a href='#' class='team-overlay hexagon'></a>\n                <div class='details'>\n                    <span class='heading'>{$name}</span>\n\n                    <p>\n                        {$subtitle} <br />\n                        {$_content}\n                    </p> \n                    <br />       \n                    {$link}      \n                </div>\n                <div class='bg'></div>\n                <div class='base'>\n                    <img class='img-responsive' {$use_image} alt='' />\n                </div>\n            </div>\n            ";
     }
     return $output;
 }
开发者ID:tharindulucky,项目名称:premium-demo,代码行数:33,代码来源:team.php

示例14: update_category

 /**
  * Show and process config category form
  *
  * @param void
  * @return null
  */
 function update_category()
 {
     $category = ConfigCategories::findById(get_id());
     if (!$category instanceof ConfigCategory) {
         flash_error(lang('config category dnx'));
         $this->redirectToReferer(get_url('administration'));
     }
     // if
     if ($category->isEmpty()) {
         flash_error(lang('config category is empty'));
         $this->redirectToReferer(get_url('administration'));
     }
     // if
     $options = $category->getOptions(false);
     $categories = ConfigCategories::getAll(false);
     tpl_assign('category', $category);
     tpl_assign('options', $options);
     tpl_assign('config_categories', $categories);
     $submitted_values = array_var($_POST, 'options');
     if (is_array($submitted_values)) {
         foreach ($options as $option) {
             $new_value = array_var($submitted_values, $option->getName());
             if (is_null($new_value) || $new_value == $option->getValue()) {
                 continue;
             }
             $option->setValue($new_value);
             $option->save();
         }
         // foreach
         flash_success(lang('success update config category', $category->getDisplayName()));
         $this->redirectTo('administration', 'configuration');
     }
     // if
     $this->setSidebar(get_template_path('update_category_sidebar', 'config'));
 }
开发者ID:469306621,项目名称:Languages,代码行数:41,代码来源:ConfigController.class.php

示例15: loadPanels

 private function loadPanels($options)
 {
     if (!$this->panels) {
         $contact_pg_ids = ContactPermissionGroups::getPermissionGroupIdsByContactCSV(logged_user()->getId(), false);
         $this->panels = array();
         $sql = "\r\n\t\t\t\tSELECT * FROM " . TABLE_PREFIX . "tab_panels \r\n\t\t\t\tWHERE \r\n\t\t\t\t\tenabled = 1 AND\t\t\t\t\t\r\n\t\t\t\t\t( \t\r\n\t\t\t\t\t\tplugin_id IS NULL OR plugin_id=0 OR\r\n\t\t\t\t\t\tplugin_id IN (SELECT id FROM " . TABLE_PREFIX . "plugins WHERE is_installed = 1 AND is_activated = 1) \r\n\t\t\t\t\t)\r\n\t\t\t\t\tAND id IN (SELECT tab_panel_id FROM " . TABLE_PREFIX . "tab_panel_permissions WHERE permission_group_id IN ({$contact_pg_ids}))\r\n\t\t\t\tORDER BY ordering ASC ";
         $res = DB::execute($sql);
         while ($row = $res->fetchRow()) {
             $object = array("title" => lang($row['title']), "id" => $row['id'], "quickAddTitle" => lang($row['default_controller']), "refreshOnWorkspaceChange" => (bool) $row['refresh_on_context_change'], "defaultController" => $row['default_controller'], "defaultContent" => array("type" => "url", "data" => get_url($row['default_controller'], $row['default_action'])), "enabled" => $row['enabled'], "type" => $row['type'], "tabTip" => lang($row['title']));
             if (config_option('show_tab_icons')) {
                 $object["iconCls"] = $row['icon_cls'];
             }
             if ($row['initial_controller'] && $row['initial_action']) {
                 $object["initialContent"] = array("type" => "url", "data" => get_url($row['initial_controller'], $row['initial_action']));
             }
             if ($row['id'] == 'more-panel' && config_option('getting_started_step') >= 99) {
                 $object['closable'] = true;
                 if (!user_config_option('settings_closed')) {
                     $this->panels[] = $object;
                 }
             } else {
                 $this->panels[] = $object;
             }
         }
     }
     return $this->panels;
 }
开发者ID:abhinay100,项目名称:feng_app,代码行数:27,代码来源:PanelController.class.php


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