到目前为止,我对.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文件.有帮助吗?我在网上搜索但找不到任何东西.
目前我正在使用这个
$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) 假设我有一个像这样的字符串:
[$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函数?
我想将一个命令应用于当前段落,但我想自动化它,所以我不需要事先在视觉上选择/标记段落.
我想要类似的东西
:{,}s/this isn't/important/g
Run Code Online (Sandbox Code Playgroud)
指定要应用's'(在本例中)的范围.
最终我想使用范围接受命令来重新格式化段落.
有谁知道如何做到这一点?我错过了更好的方法吗?
算术运算符(+ - /*)在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
变量值添加参数?这怎么可能?
例如: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) 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中.
我有一个名为babynames
abit 的表,如下所示:
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.
现在已经很晚了,我今晚心情不好.任何人都可以建议一个字符串可以帮助我完成这项任务吗?
我试图在PHP中回显一个图像,但我只是实现了URL.这是使用Instagram API.
echo $pics['data'][0]['images']['standard_resolution']['url'];
Run Code Online (Sandbox Code Playgroud)
让我感到困惑的是在<img src= />
没有代码破坏的情况下使用它的地方.
我正在尝试在以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()
该方法不起作用...
有人可以帮忙吗?