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


PHP RawURLEncode函数代码示例

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


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

示例1: get_VM

 function get_VM($user, $mid, &$errors)
 {
     global $config, $lang_str;
     if (!$this->connect_to_db($errors)) {
         return false;
     }
     $q = "select subject, file from " . $config->data_sql->table_voice_silo . " where mid=" . $mid . " and " . $this->get_indexing_sql_where_phrase_uri($user);
     $res = $this->db->query($q);
     if (DB::isError($res)) {
         log_errors($res, $errors);
         return false;
     }
     if (!$res->numRows()) {
         $errors[] = $lang_str['err_voice_msg_not_found'];
         return false;
     }
     $row = $res->fetchRow(DB_FETCHMODE_OBJECT);
     $res->free();
     @($fp = fopen($config->voice_silo_dir . $row->file, 'r'));
     if (!$fp) {
         $errors[] = $lang_str['err_can_not_open_message'];
         return false;
     }
     Header("Content-Disposition: attachment;filename=" . RawURLEncode(($row->subject ? $row->subject : "received message") . ".wav"));
     Header("Content-type: audio/wav");
     @fpassthru($fp);
     @fclose($fp);
     return true;
 }
开发者ID:BackupTheBerlios,项目名称:serweb,代码行数:29,代码来源:method.get_vm.php

示例2: getArchiveLink

 static function getArchiveLink($filter = '', $taxonomy_term = Null)
 {
     $permalink_structure = Get_Option('permalink_structure');
     # Get base url
     if ($taxonomy_term) {
         $base_url = Get_Term_Link($taxonomy_term);
     } else {
         $base_url = Get_Post_Type_Archive_Link(self::$post_type_name);
     }
     if (!empty($permalink_structure)) {
         return User_TrailingSlashIt(SPrintF('%1$s/filter:%2$s', RTrim($base_url, '/'), RawURLEncode($filter)));
     } else {
         return Add_Query_Arg(array('filter' => RawURLEncode($filter)), $base_url);
     }
 }
开发者ID:andyUA,项目名称:kabmin-new,代码行数:15,代码来源:class.post-type.php

示例3: export_to_xml

 function export_to_xml($dtdfile = "")
 {
     $at_h =& Attr_types::singleton();
     if (false === ($attr_types = $at_h->get_attr_types())) {
         return false;
     }
     Header("Content-Disposition: attachment;filename=" . RawURLEncode("attr-types-" . date("Y-m-d") . ".xml"));
     header("Content-type: text/xml");
     echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?" . ">\n";
     if ($dtdfile) {
         echo "<!DOCTYPE attr_types SYSTEM \"" . $dtdfile . "\">\n";
     }
     echo "<attr_types>\n";
     foreach ($attr_types as $at) {
         echo $this->at_to_xml($at);
     }
     echo "</attr_types>\n";
     return true;
 }
开发者ID:BackupTheBerlios,项目名称:serweb,代码行数:19,代码来源:attr_types_export.php

示例4: play_greeting

 function play_greeting($user, &$errors)
 {
     global $config, $lang_str;
     if ($config->users_indexed_by == 'uuid') {
         @($fp = fopen($config->greetings_spool_dir . $user->get_uid() . ".wav", 'rb'));
     } else {
         @($fp = fopen($config->greetings_spool_dir . $user->get_domainname() . "/" . $user->get_username() . ".wav", 'rb'));
     }
     if (!$fp) {
         //try open default greeting
         @($fp = fopen($config->greetings_spool_dir . "default.wav", 'rb'));
         if (!$fp) {
             log_errors(PEAR::raiseError($lang_str['err_can_not_open_greeting']), $errors);
             return false;
         }
     }
     Header("Content-Disposition: attachment;filename=" . RawURLEncode("greeting.wav"));
     Header("Content-type: audio/wav");
     @fpassthru($fp);
     @fclose($fp);
     return true;
 }
开发者ID:BackupTheBerlios,项目名称:serweb,代码行数:22,代码来源:method.play_greeting.php

示例5: action_dele

 function action_dele(&$errors)
 {
     global $data;
     if (false === $data->del_im($this->user_id->get_uid(), $_GET['im_dele_id'])) {
         return false;
     }
     return array("m_im_deleted=" . RawURLEncode($this->opt['instance_id']));
 }
开发者ID:BackupTheBerlios,项目名称:serweb,代码行数:8,代码来源:apu_msilo.php

示例6: action_send

 function action_send(&$errors)
 {
     global $data;
     if (false === $data->send_im($this->user_id, $_POST['im_sip_address'], $_POST['im_instant_message'], array(), $errors)) {
         $this->f->load_defaults();
         return false;
     }
     return array("m_im_sended=" . RawURLEncode($this->opt['instance_id']), "m_im_sended_uri=" . RawURLencode($_POST['im_sip_address']));
 }
开发者ID:BackupTheBerlios,项目名称:serweb,代码行数:9,代码来源:apu_send_im.php

示例7: stdclass

    if ($perm->have_perm('hostmaster')) {
        $usr_pref->set_opt('perm', 'hostmaster');
    } else {
        $usr_pref->set_opt('perm', 'admin');
    }
} else {
    $usr_pref->set_opt('perm', 'user');
}
$pu->set_opt('change_pass', $config->allow_change_password);
//create copy of some options from config in order to sensitive options will not accessible via templates
$cfg = new stdclass();
$cfg->enable_dial_voicemail = $config->enable_dial_voicemail;
$cfg->enable_test_firewall = $config->enable_test_firewall;
$cfg->allow_change_usrloc = $config->allow_change_usrloc;
$smarty->assign_by_ref("config", $cfg);
$smarty->assign('url_ctd', "javascript: open_ctd_win_default('" . RawURLEncode("sip:" . $controler->user_id->get_username() . "@" . $controler->user_id->get_domainname()) . "');");
$smarty->assign('url_stun', "javascript:stun_applet_win('stun_applet.php', " . $config->stun_applet_width . ", " . $config->stun_applet_height . ");");
$smarty->assign('url_admin', $sess->url($config->admin_pages_path . "users.php?kvrk=" . uniqid("")));
$controler->add_reqired_javascript("functions.js");
$controler->add_apu($pu);
$controler->add_apu($aliases);
$controler->add_apu($acl);
$controler->add_apu($usr_pref);
$controler->add_apu($at_sel);
$controler->assign_form_name("pd", $usr_pref);
$controler->assign_form_name("pd", $pu);
if ($config->allow_change_usrloc) {
    $controler->add_apu($ul);
    $controler->assign_form_name("ul", $ul);
    $controler->set_submit_for_form("ul", array('type' => 'image', 'text' => $lang_str['b_add'], 'src' => get_path_to_buttons("btn_add.gif", $sess_lang)));
}
开发者ID:BackupTheBerlios,项目名称:serweb,代码行数:31,代码来源:my_account.php

示例8: action_send_pass

 function action_send_pass(&$errors)
 {
     global $data, $config, $lang_str;
     if (isset($_GET['pr'])) {
         $proxy = base64_decode($_GET['pr']);
         if ($proxy and isModuleLoaded('xxl')) {
             if (false === $data->set_home_proxy($proxy)) {
                 return false;
             }
         }
     }
     if (isModuleLoaded('xxl') and !$proxy) {
         $errors[] = $lang_str['err_reg_conf_not_exists_conf_num'];
         return false;
     }
     if (empty($_GET['u'])) {
         $errors[] = $lang_str['err_reg_conf_not_exists_conf_num'];
         return false;
     }
     $an =& $config->attr_names;
     /* get uid */
     $o = array('name' => $an['confirmation'], 'value' => $this->nr);
     if (false === ($attrs = $data->get_attr_by_val("user", $o))) {
         return false;
     }
     if (empty($attrs[0]['id'])) {
         ErrorHandler::add_error($lang_str['err_reg_conf_not_exists_conf_num']);
         return false;
     }
     $uid = $attrs[0]['id'];
     /* recreate instance of SerwebUser class from get param */
     $serweb_user =& SerwebUser::recreate_from_get_param($_GET['u']);
     /* and compare if uid obtained from user_attrs match to uid inside $serweb_user object */
     if ($uid != $serweb_user->get_uid()) {
         ErrorHandler::add_error($lang_str['err_reg_conf_not_exists_conf_num']);
         return false;
     }
     /* get email address of user */
     $user_attrs =& User_Attrs::singleton($uid);
     if (false === ($email = $user_attrs->get_attribute($an['email']))) {
         return false;
     }
     /* generate new password */
     $password = substr(md5(uniqid('')), 0, 5);
     if (false === $data->set_password_to_user($serweb_user, $password, $errors)) {
         return false;
     }
     $mail = read_lang_txt_file($this->opt['mail_file_pass'], "txt", $_SESSION['lang'], array(array("domain", $this->opt['domain']), array("password", $password)));
     if ($mail === false) {
         /* needn't write message to log. It's written by function read_lang_txt_file */
         $errors[] = $lang_str['err_sending_mail'];
         return false;
     }
     if (false === $this->set_from_header($mail['headers'])) {
         return false;
     }
     if (!send_mail($email, $mail['body'], $mail['headers'])) {
         $errors[] = $lang_str['err_sending_mail'];
         return false;
     }
     /* unset attribute confirmation */
     if (false === $user_attrs->unset_attribute($an['confirmation'])) {
         return false;
     }
     return array("m_fp_pass_sended=" . RawURLEncode($this->opt['instance_id']));
 }
开发者ID:BackupTheBerlios,项目名称:serweb,代码行数:66,代码来源:apu_forgotten_password.php

示例9: action_add

 function action_add(&$errors)
 {
     global $data;
     if (false === $data->add_contact($this->user_id->get_uid(), $_POST['ul_sip_address'], $_POST['ul_expires'], $errors)) {
         return false;
     }
     return array("m_ul_added=" . RawURLEncode($this->opt['instance_id']));
 }
开发者ID:BackupTheBerlios,项目名称:serweb,代码行数:8,代码来源:apu_usrloc.php

示例10: action_delete

 /**
  *	Method delete the customer
  *
  *	@param array $errors	array with error messages
  *	@return array			return array of $_GET params fo redirect or FALSE on failure
  */
 function action_delete(&$errors)
 {
     global $data;
     /* check if customer owning some domains */
     $opt = array('filter' => array('customer_id' => new Filter("customer_id", $this->act_id, "=")));
     if (false === ($domains = $data->get_domains($opt, $errors))) {
         return false;
     }
     if (count($domains)) {
         /* set error message */
         $errors = $this->opt['err_owning_domains'];
         /* get customers in order to the list can be displayed */
         $this->get_customers($errors);
         /* unset customer id in the form in order to if
          * someone submit the form, the action 'add' will perform,
          * not action 'update' 
          */
         $this->f->elements['cu_id']['ob']->value = null;
         return false;
     }
     $opt = array('primary_key' => array('cid' => $this->act_id));
     if (false === $data->delete_customer($opt, $errors)) {
         return false;
     }
     if ($this->opt['redirect_on_delete']) {
         $this->controler->change_url_for_reload($this->opt['redirect_on_delete']);
     }
     return array("m_cu_deleted=" . RawURLEncode($this->opt['instance_id']));
 }
开发者ID:BackupTheBerlios,项目名称:serweb,代码行数:35,代码来源:apu_customers.php

示例11: action_update

 function action_update(&$errors)
 {
     global $config;
     $an =& $config->attr_names;
     foreach ($this->acl_control as $row) {
         // if value has been checked
         if (!empty($_POST["acl_chk_" . $row]) and !in_array($row, $this->acl)) {
             $this->acl[] = $row;
             //add value to the array
         }
         // if value has been unchecked
         if (empty($_POST["acl_chk_" . $row]) and false !== ($k = array_search($row, $this->acl))) {
             unset($this->acl[$k]);
             //remove value from array
         }
     }
     /* get user attrs object */
     $ua =& User_Attrs::singleton($this->user_id->get_uid());
     if (false === $ua->set_attribute($an['acl'], $this->acl)) {
         return false;
     }
     if ($this->opt['redirect_on_update']) {
         $this->controler->change_url_for_reload($this->opt['redirect_on_update']);
     }
     return array("m_acl_updated=" . RawURLEncode($this->opt['instance_id']));
 }
开发者ID:BackupTheBerlios,项目名称:serweb,代码行数:26,代码来源:apu_acl.php

示例12: pass_values_to_html

 /**
  *  assign variables to smarty 
  */
 function pass_values_to_html()
 {
     global $smarty;
     $refresh_urls = array();
     foreach ($this->opt['timeouts'] as $k => $v) {
         $refresh_urls[] = array("url" => $this->controler->url($_SERVER['PHP_SELF'] . "?refresh_updated=1&refresh_timeout=" . RawURLEncode($k)), "label" => $v, "timeout" => $k);
     }
     $smarty->assign($this->opt['smarty_url_refresh_arr'], $refresh_urls);
     $smarty->assign($this->opt['smarty_refresh_timeout'], $this->session['timeout']);
 }
开发者ID:BackupTheBerlios,项目名称:serweb-frmwrk,代码行数:13,代码来源:apu_refresh.php

示例13: action_set_admin_privileges

 function action_set_admin_privileges(&$errors)
 {
     global $config;
     $an =& $config->attr_names;
     /* get user attrs object */
     $ua =& User_Attrs::singleton($this->user_id->get_uid());
     if (false === $ua->set_attribute($an['is_admin'], "1")) {
         return false;
     }
     return array("m_pr_updated=" . RawURLEncode($this->opt['instance_id']));
 }
开发者ID:BackupTheBerlios,项目名称:serweb,代码行数:11,代码来源:apu_privileges.php

示例14: format_items_for_output

 function format_items_for_output()
 {
     global $sess;
     $out = array();
     $i = 0;
     foreach ($this->item_list as $value => $label) {
         if ($value == $this->item_id and !is_null($this->item_id)) {
             continue;
         }
         $out[$i]['label'] = $label;
         $out[$i]['value'] = $value;
         $out[$i]['url_dele'] = $sess->url($_SERVER['PHP_SELF'] . "?kvrk=" . uniqID("") . "&at_dele=1&item=" . RawURLEncode($value));
         $out[$i]['url_edit'] = $sess->url($_SERVER['PHP_SELF'] . "?kvrk=" . uniqID("") . "&at_edit=1&item=" . RawURLEncode($value));
         $i++;
     }
     return $out;
 }
开发者ID:BackupTheBerlios,项目名称:serweb,代码行数:17,代码来源:apu_attr_lists.php

示例15: action_update

 function action_update(&$errors)
 {
     global $data;
     if ($this->whitelist === false) {
         return false;
     }
     /* an error in getting whitelist */
     /* if $_POST['whitelist'] is missing, create it as empty array */
     if (!isset($_POST['whitelist']) or !is_array($_POST['whitelist'])) {
         $_POST['whitelist'] = array();
     }
     /* in which fields of $this->whitelist array are values with wich we are eorking?
     		   It may by only username in fields 'username_uri' or whole sip address in field 'uri'
     		 */
     $uri_field = $this->opt['username_in_target_only'] ? 'username_uri' : 'uri';
     /* copy values from corresponding fields to one dimensional array. Preserve keys. */
     $current_whitelist = array();
     foreach ($this->whitelist as $key => $val) {
         $current_whitelist[$key] = $val[$uri_field];
     }
     /* get uris which should be deleted - is missing in POST array. Key are still preserved */
     $del = array_diff($current_whitelist, $_POST['whitelist']);
     if (is_array($del)) {
         foreach ($del as $key => $val) {
             $opt = array('primary_key' => $this->whitelist[$key]['primary_key']);
             if (false === $data->del_whitelist_entry($this->user_id, $opt, $errors)) {
                 return false;
             }
         }
     }
     /* get uris which should be inserted - is missing in $this->whitelist array. Key aren't preserved */
     $ins = array_diff($_POST['whitelist'], $current_whitelist);
     if (is_array($ins)) {
         foreach ($ins as $val) {
             /* if we are working only with usernames, append the tomain and initial 'sip:' */
             if ($this->opt['username_in_target_only']) {
                 $val = "sip:" . $val . "@" . $this->opt['domain_for_targets'];
             }
             $values = array('uri' => $val);
             if (false === $data->add_whitelist_entry($this->user_id, $values, NULL, $errors)) {
                 return false;
             }
         }
     }
     return array("m_wlist_updated=" . RawURLEncode($this->opt['instance_id']));
 }
开发者ID:BackupTheBerlios,项目名称:serweb,代码行数:46,代码来源:apu_whitelist.php


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