小编Jac*_*aug的帖子

我应该将US States存储在我的数据库还是PHP数组中?

我该如何储存国家和国家?

选项1)我可以创建一个名为states的数据库表,并具有'id','state'和'state_abbr'.然后我可以通过users表中的'id'来引用它.

选项2)我可以创建一个PHP数组并使用它来填充状态下拉菜单,并避免完全查询数据库.数组的键是为该用户插入数据库中的值.

国家不会改变,因此数据应该是静态的.存储此信息的最佳方法是什么?为什么?PHP数组不会更快吗?为什么数据库似乎是存储它的最佳方式?

思考?

php mysql database arrays

10
推荐指数
2
解决办法
1768
查看次数

什么是"贪婪令牌解析"?

什么是PHP中的Greedy Token解析?我正在阅读PHP编码指南,其中说以下内容......

"除非你需要解析变量,否则总是使用单引号字符串,并且在需要解析变量的情况下,使用大括号来防止贪婪的令牌解析.如果字符串包含单引号,你也可以使用双引号字符串,所以你没有使用转义字符."

这是否使用围绕我的变量的大括号某种安全过程来排除黑客行为?(例如{$ var})贪心令牌解析黑客可以使用的某种攻击,如SQL注入或XSS(Cross Site Scriptiong)

php parsing token greedy

6
推荐指数
2
解决办法
1892
查看次数

Laravel 5.1通配路线

我正在创建一个允许用户定义类别的CMS.类别可以在其下或页面下具有其他类别.如何在Laravel中创建一个支持可能无限数量的URI段的路由?

我试过以下......

Route::get('/resources/{section}', ['as' => 'show', 'uses' => 'MasterController@show']);
Run Code Online (Sandbox Code Playgroud)

我也试过让路线可选......

Route::get('/resources/{section?}', ['as' => 'show', 'uses' => 'MasterController@show']);
Run Code Online (Sandbox Code Playgroud)

请记住,部分可以是多个部分或页面.

php laravel laravel-routing laravel-5

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

.htaccess重写conditition忽略子域

我的主要域名是Wordpress博客,其中.htaccess重写如下......

 <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
  </IfModule>
Run Code Online (Sandbox Code Playgroud)

这很好用,但我在同一个目录中有一个子域名,并且正在使用这个重写...

    RewriteCond %{SERVER_PORT} ^443$
    RewriteCond %{HTTP_HOST} ^my\.domain\.com$ [NC]
    RewriteCond %{REQUEST_URI} !^/my/
    RewriteRule ^(.*) /my/$1
Run Code Online (Sandbox Code Playgroud)

这是我的通配符SSL证书.这很好用,但如果子域中不存在该位置,我会得到wordpress的错误页面.我需要wordpress重写来忽略"我的"子域.我怎样才能做到这一点?

我在想......

  <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !^my\.domain\.com$ 
    RewriteRule . /index.php [L]
  </IfModule>
Run Code Online (Sandbox Code Playgroud)

但这不起作用,也试过这个....

  <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^my\.domain\.com - [L,NC]
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f …
Run Code Online (Sandbox Code Playgroud)

wordpress .htaccess

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

CodeIgniter数据库搜索

我有一个搜索表单,供员工用来搜索用户帐户.我希望搜索表单从用户那里获取输入并在数据库中搜索与其匹配的用户.这是我的数据库结构......

用户表 - >(id,fname,lname,ip_address ....等)

以下是我在模型中使用的搜索用户...

$this->db->or_like('fname', $query);
$this->db->or_like('lname', $query);
$this->db->or_like('email', $query);

$this->db->or_where('ip_address', $query);

$query = $this->db->get('users');
Run Code Online (Sandbox Code Playgroud)

这适用于大多数搜索.例如....

搜索:比尔

返回所有用户名字或姓氏的用户.....

但是,即使有匹配的用户,搜索名字和姓氏也不会返回用户.例....

搜索:比尔盖茨

该搜索不会返回具有Bill的fname和盖茨的lname的用户.我能做些什么来完成这项工作?

php search codeigniter

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