小编har*_*on4的帖子

在Codeigniter中将语言密钥加载到视图的最简单方法是什么?

我正在使用codeigniter,我正在构建一个多语言网站,所以我使用像这样的语言类:

$this->lang->load('index', 'english');
Run Code Online (Sandbox Code Playgroud)

然后,在控制器中,将所有数据加载到我的视图中,我这样做:

$data["var1"] = $this->lang->line('language_key1');
$data["var2"] = $this->lang->line('language_key2');
$data["var3"] = $this->lang->line('language_key3');
$data["var4"] = $this->lang->line('language_key4');
$data["var5"] = $this->lang->line('language_key5');
...
$this->load->view('index', $data);
Run Code Online (Sandbox Code Playgroud)

问题是在某些控制器中我必须加载超过100个语言键,我想知道是否有更简单的方法来执行此操作.

php multilingual codeigniter

1
推荐指数
1
解决办法
1416
查看次数

如何使这种加载叠加效果响应?

我正在尝试使用中间的旋转图标进行加载叠加效果.我用fontawesome.所以我编写了这个:http://jsfiddle.net/eys3d/7/

它有效,但我正在尝试使其响应.我的意思是,当截面尺寸减小时,旋转尺寸也会减小(保持居中).如果部分的大小增加,则为对位.

我试图使用em单位,但我没有得到我预期的结果.

这是最好的方法吗?我如何才能使其响应?

CSS

section {
    width: 200px;
    height: 200px;
    margin: 50px;
}
#overlay {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 99999999999;
    background: rgba(0, 0, 0, 0.5);
}
#overlay i {
    position: absolute;
    top: 50%;
    left: 50%;
}
.spin-big {
    font-size: 50px;
    height: 50px;
    width: 50px;
    margin-top: -25px;
    margin-left: -25px;
}
.spin-normal {
    font-size: 35px;
    height: 35px;
    width: 35px;
    margin-top: -22.5px;
    margin-left: -22.5px;
}
.spin-small {
    font-size: 20px;
    height: 20px;
    width: …
Run Code Online (Sandbox Code Playgroud)

css overlay css3 css-transitions font-awesome

1
推荐指数
1
解决办法
9744
查看次数

如何居中对齐bootstrap进度条?

我正在尝试使用twitter-bootstrap框架v3.0.0将文本置于进度条中.

我尝试过这个解决方案,但我担心不会在新版本的框架上工作.

所以我尝试了这个:

<div class="progress">
  <div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;">
    <span>HELLO</span>
  </div>
</div>

<div class="progress">
  <div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;">
  </div> 
  <span>HELLO</span>
</div>
Run Code Online (Sandbox Code Playgroud)

这是小提琴:http://jsfiddle.net/HuFw4/

正如您所看到的,它将文本置于填充部分或空白部分中心,但不尊重所有内容.

您有任何想法或建议吗?

css html5 css3 centering twitter-bootstrap

0
推荐指数
1
解决办法
9452
查看次数

如何将文本与变量中的正则表达式进行比较?

我在input.txt中有以下内容:

EA06\\?\.LFRFLB\\?\..*
Run Code Online (Sandbox Code Playgroud)

我想知道这个模式是否与以下字符串匹配:

EA06.LFRFLB.SHELLO
Run Code Online (Sandbox Code Playgroud)

然后我编码:

MY_STRING="EA06.LFRFLB.SHELLO"
REGEX=$(cat input.txt) # EA06\\?\.LFRFLB\\?\..*

if [[ "${MY_STRING}" =~ "${REGEX}" ]]; then
  echo "FOUND"
else
 echo "NOT FOUND"
fi

if [[ "${MY_STRING}" =~ EA06\\?\.LFRFLB\\?\..* ]]; then
  echo "FOUND"
else
 echo "NOT FOUND"
fi
Run Code Online (Sandbox Code Playgroud)

结果:

NOT FOUND
FOUND
Run Code Online (Sandbox Code Playgroud)

这里有什么问题?为什么第一个if不正确?解决它的最佳方法是什么?

regex bash

0
推荐指数
1
解决办法
75
查看次数

如何安全地访问外部数据库?

我正在开发一个移动应用程序,它必须访问外部webapp(PHP + Codeigniter)来管理ajax查询的操作.

所以通过这种方式,存在一个问题.如果有人看到使用的URL,可以删除行,或从数据库修改用户的信息.所以我想在这个系统中没有这个:

成功登录后,我会这样做:

// getToken : https://stackoverflow.com/a/13733588/2154101

$this->session->set_userdata('private_token', getToken(50));
$public_token = getToken(50);
$this->session->set_userdata('secure_token', md5("$private_token:$public_token"));
$data['token'] = $public_token;
// some stuff ...
// send $data in JSON
Run Code Online (Sandbox Code Playgroud)

然后客户端将在下一个查询中使用公共令牌,我将在服务器上执行此操作:

$public_token  = $this->input->post('token');
$data['token'] = get_public_token($public_token);
// some stuff ...
// send $data in JSON
Run Code Online (Sandbox Code Playgroud)

get_public_token使用此代码的助手位于何处:

public get_public_token($public_token) {

    $last_secure_token = $this->session->userdata('secure_token');
    $private_token = $this->session->userdata('private_token');
    $actual_token = md5("$private_token:$public_token");

    if ($actual_token === $last_secure_token) {
        $public_token = getToken(50);
        $this->session->set_data('private_token', getToken(50));
        $this->session->set_data('secure_token', md5("$private_token:$public_token"));
        return $public_token;
    } else { // you are cheating me …
Run Code Online (Sandbox Code Playgroud)

php optimization codeigniter cross-domain

0
推荐指数
1
解决办法
259
查看次数

如何使用 C 在 Windows 中创建受密码保护的 ZIP 文件?

我正在尝试在 C 中的 Windows 文件中创建一个受保护的 ZIP。

我根据这些答案创建了以下方法:

  1. 在 Windows (XP/2003) 上用 C/C++ #1 创建 ZIP 文件
  2. 在 Windows (XP/2003) 上用 C/C++ #2 创建 ZIP 文件

这是代码:

#include <windows.h>
#include <shldisp.h>
#include <tlhelp32.h>
#include <stdio.h>
#include <shlobj.h>
#include <shlwapi.h>
#include <shellapi.h>
#include <stdlib.h>
#include <objbase.h>

int main(int argc, TCHAR* argv[])
{
    DWORD strlen = 0;
    char szFrom[] = "C:\\Users\\dist",
        szTo[] = "C:\\Users\\harrison4\\Desktop\\example.zip";
    HRESULT hResult;
    IShellDispatch *pISD;
    Folder* pToFolder = NULL;
    VARIANT vDir, vFile, vOpt;
    BSTR strptr1, strptr2;

    FILE* f;
    fopen_s(&f, szTo, …
Run Code Online (Sandbox Code Playgroud)

c zip winapi

-2
推荐指数
1
解决办法
718
查看次数