我写下波纹管代码来显示数据库中的图像
<?php
mysql_connect("localhost","root","");
mysql_select_db("test");
$qry = "select id from image";
$res = mysql_query($qry) or die(mysql_error());
while($row = mysql_fetch_array($res))
{
echo "<img src=image.php?id='$row[0]'>";
}
?>
Run Code Online (Sandbox Code Playgroud)
Image.php
<?php
$query = mysql_query("SELECT img FROM images WHERE id = ".$_GET['id']);
$row = mysql_fetch_array($query);
if($type=="pjpeg")
$type="jpeg";
header("Content-type:$type");
echo $row['img'];
?>
Run Code Online (Sandbox Code Playgroud)
但这不行.它显示空白图像图标.
我正在尝试实现以下转换:
IM22_htp.JPG - > IM22_htp.jpg
到目前为止,我已经尝试了以下但它似乎不起作用:
$string = "IM22_htp.JPG";
$pattern = '/(.+) \.(\w+)/i';
$replacement = '${1}\. strtolower($3)';
echo preg_replace($pattern, $replacement, $string);
Run Code Online (Sandbox Code Playgroud) 我在Debian服务器(ip 192.168.1.193)中运行rails应用程序,并且乘客是独立的
$ cd /home/hector/webapps/first
$ passenger start -a 127.0.0.1 -p 3000
Run Code Online (Sandbox Code Playgroud)
我想提供这个应用程序将Nginx与反向代理一起扔在不同的子文件夹中:
http://192.168.1.193/first
Run Code Online (Sandbox Code Playgroud)
我的nginx.conf服务器:
...
server {
listen 80;
server_name 127.0.0.1;
root /home/hector/webapps/first/public;
passenger_base_uri /first/;
location /first/ {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
}
}
...
Run Code Online (Sandbox Code Playgroud)
然后我运行Nginx服务器
$ /opt/nginx/sbin/nginx
Run Code Online (Sandbox Code Playgroud)
使用此配置运行一个rails应用程序似乎一切正常.
但是当我尝试添加我的第二个应用程序时
$ cd /home/hector/webapps/second
$ passenger start -a 127.0.0.1 -p 3001
Run Code Online (Sandbox Code Playgroud)
使用此nginx.conf文件:
...
server {
listen 80;
server_name 127.0.0.1;
root /home/hector/webapps/first/public;
passenger_base_uri /first/;
location /first/ {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
}
}
server {
listen 80;
server_name 127.0.0.1; …Run Code Online (Sandbox Code Playgroud) 我必须在此示例文本中更改两件事:
example_1,example_2
我需要这样出现:
example 1, example 2
所以我需要用空格""替换"_"以及用空格替换","到",".目前我在下面有这个代码,它取代了下划线,但我不知道如何在这段代码中集成","部分.
str_replace('_', ' ', $test)
Run Code Online (Sandbox Code Playgroud)
它会是这样的:
str_replace(('_', ' ',),(',', ' '), $test)
Run Code Online (Sandbox Code Playgroud) 在PHP中,我有一个id数组
$ids = array(1, 1, 1, 2, 2, 3, 3);
Run Code Online (Sandbox Code Playgroud)
我只想分开将成为1, 1, 12 2, 2和成为3的1 3, 3.
我怎么能用PHP做到这一点?
我有以下正则表达式:
^(<span style=.*?font-weight:bold.*?>.*?</span>)
Run Code Online (Sandbox Code Playgroud)
它匹配以下代码:
<span style="font-family:Arial; font-size:10pt"> r.</span></p><p style="margin:0pt"><span style="font-family:Arial; font-size:10pt; font-weight:bold"> </span>
Run Code Online (Sandbox Code Playgroud)
但我想只匹配这部分(最后一个包含font-weight:粗体样式)
<span style="font-family:Arial; font-size:10pt; font-weight:bold"> </span>
Run Code Online (Sandbox Code Playgroud) 我正在写一个正则表达式模式,应该在一个句子中找到任何小写单词.这包括在句子的中间.一个例子就是......
Rob Alsod很正常
它会发现'是'和'正常',因为它们都不是以大写字母开头的.我试过在Regex Tester上玩,但我找不到可行的东西.
我使用的是Python 3.3.2,这里有一些我到目前为止尝试过的东西:
\s[^A-Z][a-z]*
[A-Z][a-z]*
Run Code Online (Sandbox Code Playgroud)
我对Regex没有最大的了解.
谢谢.
抢.
RegEx的[1-9]意思不应该是从1到9的数字匹配,为什么10包含0返回true?
我有这个:
a = "whut.\\nErgh"
Run Code Online (Sandbox Code Playgroud)
我想要实现的是:
"whut.\nErgh" #sub 2反斜杠,带1个反斜杠
我试过这个:
a.gsub(/\\\\/) { '\\' }
Run Code Online (Sandbox Code Playgroud)
但它仍然给我两个反斜杠.
有人可以解释一下这里出了什么问题吗?