示例#1
0
 protected function forceDownload($string, $filename, $ext = 'txt', $charset = 'utf-8')
 {
     $router = Wind::getComponent('router');
     $filename = WindConvert::convert($filename, 'gbk', Wekit::app()->charset);
     //ie fixed
     $filename .= '.' . $ext;
     //ob_end_clean();
     header('Content-Encoding: none');
     header("Content-type: application/octet-stream");
     header('Content-type: text/html; charset=' . $charset . '');
     header("Accept-Ranges: bytes");
     header("Accept-Length: " . WindString::strlen($string, $charset));
     header("Content-Disposition: attachment; filename=" . $filename);
     echo $string;
     //@flush();
     //@ob_flush();
     exit;
 }
示例#2
0
 /**
  * 检查消息内容
  *
  * @return bool
  */
 private function checkContent()
 {
     $len = WindString::strlen($this->_data['content']);
     if (!$this->_data['content'] || $len > 500) {
         return new WindidError(WindidError::MESSAGE_CONTENT_LENGTH_ERROR);
     }
     return true;
 }
示例#3
0
 public static function strlen($string)
 {
     return WindString::strlen($string, self::client()->clientCharser);
 }
示例#4
0
文件: Pw.php 项目: healthguo/PHP
	/**
	 * 求取字符串长度
	 *
	 * @param string $string
	 * @return string
	 */
	public static function strlen($string) {
		return WindString::strlen($string, Wekit::V('charset'));
	}
示例#5
0
 /**
  * 用户名长度是否有效
  *
  * @param string $username 判断的长度
  * @param string $charset
  * @return boolean
  */
 private static function isNameLenValid($username, $charset = 'utf8')
 {
     Wind::import('WIND:utility.WindString');
     $len = WindString::strlen($username, $charset);
     return $len > self::getConfig('security.username.max') || $len < self::getConfig('security.username.min');
 }
示例#6
0
 /**
  * 验证字符串的长度
  * 
  * @param string $string 要验证的字符串
  * @param string $length 指定的合法的长度
  * @param string $charset 字符编码默认为utf-8编码
  * @return boolean 如果长度大于给定的长度则返回true,否则返回false
  */
 public static function isLegalLength($string, $length, $charset = 'utf8')
 {
     Wind::import('WIND:utility.WindString');
     return WindString::strlen($string, $charset) > (int) $length;
 }
示例#7
0
 private static function _getCodeLenth()
 {
     //self::$_codeLen = Pw::strlen(self::$verifyCode);
     self::$_codeLen = WindString::strlen(self::$verifyCode, 'utf-8');
 }
示例#8
0
文件: Pw.php 项目: fanqimeng/4tweb
 /**
  * 求取字符串长度
  *
  * @param string $string
  * @return string
  */
 public static function strlen($string)
 {
     return WindString::strlen($string, Wekit::app()->charset);
 }