小编Mic*_*ski的帖子

将所有请求重定向到index.php,但/ files子目录除外

到目前为止,我对.htaccess文件知之甚少.我想将所有请求重定向到我的根文件夹中的一个index.php文件,除非url链接到存在且位于files文件夹中的文件.(例如example.com/files/picture.png)我想通过根目录中的htaccess文件实现这一点,如果需要,可以在files目录中实现一个.此外,我不想显示权限被拒绝的消息.

现在我有这个:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
Run Code Online (Sandbox Code Playgroud)

但是如果url引用的文件存在,它不会将一个重定向到index.php文件.有帮助吗?我在网上搜索但找不到任何东西.

apache .htaccess mod-rewrite

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

用php简单的json生成

目前我正在使用这个

$big_test = array(
    'username' => 'test',
    'password' => 'test'

);

$test =  json_encode($big_test);    
echo $test;
Run Code Online (Sandbox Code Playgroud)

结果是:

{"username":"test","password":"test"}
Run Code Online (Sandbox Code Playgroud)

但是我的数据要包含在结果中,也许就是这个

{"Results":[{"username":"test","password":"test"}]}
Run Code Online (Sandbox Code Playgroud)

php json

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

PHP preg_match函数变量提取

假设我有一个像这样的字符串:

[$IMAGE[file_name|width|height]]
Run Code Online (Sandbox Code Playgroud)

如何匹配并获得2个变量

$tag = "IMAGE"
$param = "file_name|width|height"
Run Code Online (Sandbox Code Playgroud)

使用php preg_match函数?

php regex tags pattern-matching preg-match

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

vim将ex范围设置为当前段落,不带视觉/标记等

我想将一个命令应用于当前段落,但我想自动化它,所以我不需要事先在视觉上选择/标记段落.

我想要类似的东西

:{,}s/this isn't/important/g  
Run Code Online (Sandbox Code Playgroud)

指定要应用's'(在本例中)的范围.

最终我想使用范围接受命令来重新格式化段落.

有谁知道如何做到这一点?我错过了更好的方法吗?

vim

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

算术运算符(+ - /*)在PHP中有什么类型?

算术运算符(+ - /*)在PHP中有什么类型?我有这样的情况:

$argX= "1";
$argY = "2";
$operator = "+";
Run Code Online (Sandbox Code Playgroud)

我想在变量中使用运算符添加两个参数.像这样的Smth:

$result = $argX $operator $argY;
Run Code Online (Sandbox Code Playgroud)

我知道参数是字符串,所以我先将它们转换为数字.

$argX = $argX+0;
$argY = $argY+0;
Run Code Online (Sandbox Code Playgroud)

但是我应该转换$operator为使用$operator变量值添加参数?这怎么可能?

php string variables types integer

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

PHP从字符串中提取ID

例如:Lorem ipsum dolor sit amet,[ID:123] Suspendisse [blahsh 68] condimentu

我怎么会得到123?

我有第一部分,我检查角色位置:

$pos = strrpos($l, "ID: ");
if ($pos === false) {
    $id = 123;
}
Run Code Online (Sandbox Code Playgroud)

php regex

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

mod_rewrite的简单野性?

mod_rewrite的新手.我只想做这样的事情:

# Turn on the rewriting engine
RewriteEngine On    

# use item php page to show the item
RewriteRule    ^parts/./[.]$    parts/item.php?id=$1    [NC]    
Run Code Online (Sandbox Code Playgroud)

所以当一个人输入example.com/parts/anything/anything时,URL就会转到

example.com/parts/item.php?id=the2ndanything

根据我的理解,这个时期意味着任何角色.此外,我试图在句点之后添加一个+(这应该意味着什么),但仍然无效.

顺便说一句,我在一个临时URL,因为我还没有更改我以前的网络主机,因此我的实际完整网址中有一个〜.我希望这不是mod_rewriting的问题,因此是阻止它工作的问题..htaccess文件位于根网站的index.html中.

html php apache .htaccess mod-rewrite

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

SQL查询帮助需要在表中加入

我有一个名为babynamesabit 的表,如下所示:

firstname |sex |year |count 
Bob |M| 2010| 150
Bob |M| 2009| 100
Bob |M| 2008| 122
Bob |F| 2007| 2
Bob |F| 2001| 1
Run Code Online (Sandbox Code Playgroud)

我想要做的是获得所有男女名字的列表,所以我的查询需要提取表中至少有两个记录的所有名字记录,并且至少有一个M和一个F.

现在已经很晚了,我今晚心情不好.任何人都可以建议一个字符串可以帮助我完成这项任务吗?

sql

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

在PHP中使用Echo Image而不是URL

我试图在PHP中回显一个图像,但我只是实现了URL.这是使用Instagram API.

echo $pics['data'][0]['images']['standard_resolution']['url'];
Run Code Online (Sandbox Code Playgroud)

让我感到困惑的是在<img src= />没有代码破坏的情况下使用它的地方.

php api image instagram

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

需要帮助以base64编码的MySQL字段进行搜索

我正在尝试在以base64编码的MySQL字段中找到一个字符串(用于国际字符)

常规搜索:

$sql = "SELECT * FROM table WHERE field LIKE '%term%' ";
Run Code Online (Sandbox Code Playgroud)

我已经试过了:

$sql = "SELECT * FROM table WHERE field name LIKE '%".base64_encode($term)."%'  ";
Run Code Online (Sandbox Code Playgroud)

但是它并不总是有效,这取决于搜索词的长度。由于某种原因,只要我的词长为奇数,它就会给出结果。

我也尝试过使用MySQL函数TO_BASE64(),但FROM_BASE64()该方法不起作用...

有人可以帮忙吗?

mysql base64

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