小编Jak*_*uld的帖子

PHP md5插入localhost

我正在尝试为密码字段插入md5值.当我检查查询时,例如:

c4ca4238a0b923820dcc509a6f75849b
Run Code Online (Sandbox Code Playgroud)

但它正在插入

c4ca4238a0b923820dcc509a6f7584
Run Code Online (Sandbox Code Playgroud)

(注意9b原始值缺失)

我的查询代码是:

INSERT INTO employee_list (employee_id,password)
VALUES('user12','c4ca4238a0b923820dcc509a6f75849b')
Run Code Online (Sandbox Code Playgroud)

php sql

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

在preg与PHP匹配后获取下一个单词

如何在使用PHP进行pregmatch之后获得下一个单词.

例如,如果我有这样的字符串:

"This is a string, keyword next, some more text. keyword next-word."
Run Code Online (Sandbox Code Playgroud)

我想使用a preg_match来获取"关键字"之后的下一个单词,包括单词是否连字符.

所以在上面的例子中,我想返回"next"和"next-word"

我试过了 :

$string = "This is a string, keyword next, some more text. keyword next-word.";

$keywords = preg_split("/(?<=\keyword\s)(\w+)/", $string);
print_r($keywords);
Run Code Online (Sandbox Code Playgroud)

这只是返回一切,似乎根本不起作用.

任何帮助深表感谢.

php preg-match

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

用PHP格式化电话区号

我们的网站上有很多办公地点,每个办公地点都有一个主要电话号码 - 许多都输入了区号如下:(800) 555-5555

这是我需要他们都看,不管它是如何进入:800- 555-5555

这就是我现在所处的位置

str_replace(array( '(', ')' ), '', $this->data['location_phone']);
Run Code Online (Sandbox Code Playgroud)

虽然这删除了两个括号,但我真的只需要删除开头的一个并用短划线替换右括号.

php str-replace reformatting

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

OpenSSL如何禁用和/或卸载

我在Apache/RHEL上安装了OpenSSL,现在我将认证SSL'Trusted Root CA'并将安装它.所以我需要禁用或卸载OpenSSL.

我怎么能够:

  • 禁用OpenSSL?
  • 卸载OpenSSL?

linux apache ssl https openssl

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

标题位置无限重定向循环

我有这个巨大的问题,我不知道如何解决.我有一个重定向到网址的脚本.

到目前为止,我有:

//do some mysql
$geo_included = true; //trying to fix infinite redirect loop.
if($geo_included === true){
    header('Location: '.$url["url"]); //this is causing the issue with redirect loop
}
Run Code Online (Sandbox Code Playgroud)

例如,$ url ["url"]是:www.google.com

但是,当我转到该PHP文件时,它将重定向到:

www.sitename.com/www.google.com
Run Code Online (Sandbox Code Playgroud)

并说有一个无限的重定向循环.注意:上面的标题位置脚本不在while/for/foreach循环中.

这是/目录的.htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?group=$1 [L]
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

php

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

为什么我的变量匹配错误的if()条件?

我有

echo $role;

if  (!$role=='trial_expired') { echo 'not expired '; } else { echo 'expired '; }
Run Code Online (Sandbox Code Playgroud)

$ Role输出'trial',根据数据库是正确的userrole,但是后面的条件仍然返回false,返回'expired'.出于某种原因,'试用'(我的猜测因为它部分是'trial_expired')被视为与trial_expired相同.有什么操作员可以解决这个问题?

php conditional-statements operator-keyword

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

如何阻止用户名中包含html

我正在建立一个有报名表格的网站.在注册表单中,我注意到用户可以输入html,如:

<div style = 'color:red;font-size:30px;'>Bob</div>
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用htmlspecialchars()但是当它插入数据库时​​它将html保留在字符串中.所以我的问题是:

我可以检测字符串中是否有任何html然后,如果有,请让他们输入新的用户名?

我希望用PHP或JavaScript做到这一点.

html javascript php

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

获取进程ID并在Bash脚本中分配变量

我有一个有趣的情况.这里的所有代码都是我所面临的确切问题的功能伪代码示例,所以没有关于分配输出的笑话date.我实际上想要捕获更慢的更依赖资源的函数的输出,但是能够date很好地显示我遇到的功能障碍.

我正在编写bash脚本,我想将进程的输出分配给变量,如下所示:

RESPONSE=$(nice -n 19 date);
Run Code Online (Sandbox Code Playgroud)

现在,这给了我RESPONSE一个很好的变量,对吗?好的,如果我想获取在其中调用的函数的进程ID $()怎么办?我该怎么办?我以为这会起作用:

RESPONSE=$(nice -n 19 date & PID=(`jobs -l | awk '{print $2}'`));
Run Code Online (Sandbox Code Playgroud)

这确实给了我变量中的进程ID PID,但后来我不再获得发送的输出RESPONSE.

我作为功能示例使用的代码是这样的.这个例子有效,但没有PID; 是的我不是分配一个PID但是这是一个例子:

RESPONSE=$(nice -n 19 date);
wait ${PID};
echo "${RESPONSE}";
echo "${PID}"; 
Run Code Online (Sandbox Code Playgroud)

这个例子给了我一个PID但没有RESPONSE:

RESPONSE=$(nice -n 19 date & PID=(`jobs -l | awk '{print $2}'`));
wait ${PID};
echo "${RESPONSE}";
echo "${PID}";
Run Code Online (Sandbox Code Playgroud)

任何人都知道我如何能够获得RESPONSE与之相关的价值PID

unix bash shell scripting

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

正则表达式始终在PHP中评估为true

我试图在PHP中检查正或负浮点数或整数值,但我无法弄清楚为什么我的正则表达式总是评估为真.

这是代码:

if ( preg_match('/-?[\d]*\.?[\d]*/',   "1.57a") ) {
  echo "OK: matches";
} else {
  echo "Bad: doesn't match";
  exit();
}
Run Code Online (Sandbox Code Playgroud)

我已经在几个测试器中测试了regexp模式,并且根据需要匹配和不匹配,但上面的代码/ always /返回1.

我猜这是非常明显的,但我找不到它.

php regex preg-match

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

如何使用 Ruby 中的 Sequel GEM 将 AND 与 OR 语句组合在一起?

我相当擅长 PHP (OOP & flat)。在过去一年左右的时间里,我的任务是维护 Ruby 代码库;我还在学习的一项技能。我不太清楚如何使用续集因此采用正确的过滤链AND,以及OR语句可以适当遏制。

这是我想要的 MySQL 查询结构:

SELECT * FROM `some_objects`
WHERE (
  (
    ((`datebegin` >= 1950) AND (`datebegin` <= 1959)) OR ((`dateend` >= 1950) AND (`dateend` <= 1959))
  )
  OR
  ((`datebegin` <= 1950) AND (`dateend` >= 1959))
  AND
  (NOT `datebegin` = 0) AND (NOT `dateend` = 0)
)
;
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的 Sequel 代码片段:

some_objects = where{((datebegin >= start_year) & (datebegin <= end_year)) | ((dateend >= start_year) & (dateend <= end_year))}.
               or{(datebegin <= start_year) …
Run Code Online (Sandbox Code Playgroud)

ruby orm sequel

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

PHP,如何创建一个从1到365的数组,而无需循环或强力输入

Matlab有一个简单的语法,你可以输入MyArray = [1:365]它,它将创建一个包含从1到365的所有整数的数组.这是如何在PHP中完成的?我知道PHP的数组更像是matlab结构类型.哪里有键值对.

php arrays

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

Mongodb在副本集中回滚

假设您有一个三节点副本集.节点1是主要的.节点2是辅助节点,节点3是辅助运行,延迟为10秒.对数据库的所有写操作都是以w = most和j = 1发出的(我们的意思是getLastError调用设置了这些值).

在时间= 0时从您的应用程序启动写入操作(可以是插入或更新).在时间= 5秒时,主节点1关闭一小时,另一个节点被选为主节点.

节点1重新启动时是否会回滚数据?选择最佳答案.

  1. 永远是的
  2. 永远不
  3. 也许,这取决于Node 3是否已经处理了写入.
  4. 也许,这取决于节点2是否已经处理了写入.

任何帮助将不胜感激.

mongodb

-22
推荐指数
1
解决办法
8266
查看次数