我在我的网站上启用了评论,并且我要求用户输入至少30个字符来发布他们的评论(只是为了得到一些价值,因为他们通常只是提交"我喜欢它")但是一些用户现在使用简单的技术来克服这一点并输入例如:
" 我喜欢它.asdsdf dfdsfsdf tt erretrt re"
正如您所看到的,文本的其余部分是无意义的.有没有办法(算法)如何在PHP中过滤这些注释?
有一个网站www.example.net,它Forum的主页上有一个链接forum.example.com/content.
我发现主站点是使用.NET Framework开发的,论坛是使用基于PHP构建的vBulletin.
这两个不同的域名?
换句话说,ForumVisual Studio Project中的某个文件夹是www.example.net作为ASP.NET网站的一部分运行的吗?或者是"forum.example.com/content一个完全不同的网站的链接?
$XMLFormatedString .= "<Filter id='" .= .$row->id. .="' name='" .= .$row->label. .="'><Label>" .= .$row->label. .="</Label></Filter>";
Run Code Online (Sandbox Code Playgroud) 我想知道如何@在输入框中输入电子邮件地址时检查是否包含了某个标志?我正在使用PHP.
这是我的PHP代码.
if (isset($_POST['email']) && strlen($_POST['email']) <= 255)
Run Code Online (Sandbox Code Playgroud) re.search()用于在字符串中查找和返回文件扩展名的正确正则表达式语句是什么.
如:
(.+).(avi|rar|zip|txt)
我需要它来搜索字符串,如果它包含任何avi,rar等)只返回该扩展名.
谢谢!
编辑:应该添加,需要不区分大小写
我是Java的新手,我没有其他编程经验.我正在努力完成一个家庭作业问题而且我到目前为止还没有.我非常肯定这个问题对于这个社区来说非常简单,但我想请求lemans条款帮助.
问题:编写一个名为reverse的方法,它将int作为参数并返回一个int.该方法反转给定数字的数字并返回它.如果给出5433,则该方法返回3345.
使用任意值调用main中的方法,并将结果打印到屏幕上.
(到目前为止这是我的代码snippit :(我怎么做反过来说的?它可能非常简单,但显然我需要帮助)提前谢谢!)
// Exercise 2.8.3
public class BlackBelt8 {
public static void main(String[] args) {
reverse(5433);
}
public static int reverse(int x){
System.out.println(x);
return x;
}
}
Run Code Online (Sandbox Code Playgroud)
更新:我完成了所有建议的解决方案.谢谢
我正在尝试创建一个安全的会话管理,其中每个用户都获得一个哈希值,如果用户登录到其他地方,那么它会检查用户是否具有最近登录的哈希值.这样,如果用户忘记注销,系统将为其注销帐户.这是我写的sql语句,它给了我这个错误.有人可以告诉我为什么吗?
谢谢
"SELECT * FROM 'v_pos_user_session WHERE userID='$userID' AND hash='$hash' AND admin='0' time=(SELECT max(time) FROM v_pos_user_session WHERE userID='$userID' AND admin='0')"
QLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'time=(SELECT max(time) FROM v_pos_user_session WHERE userID='6' AND admin='0')' at line 1
Run Code Online (Sandbox Code Playgroud) 有没有办法检测何时超过URL的长度?这是在查询字符串中发送大量查询变量后导致的.可以在运行时增加吗?它似乎依赖于服务器配置以及URL的最大长度是多少?
对于三元运算符来说,我是一个初学者,以前从未与他们合作过.
代码(简化)
$output2 = '
<div>
<div>
<span>test text1</span>
<div>
'.(1 == 1) ? "yes" : "no" .'
<span>test text 2</span>
</div>
</div>
</div>';
echo $output2;
Run Code Online (Sandbox Code Playgroud)
所以问题是,这段代码只输出"是"(只有正确或错误的if语句)
我尝试了""同样的问题,尝试了不同的条件,尝试输出它,没有变量.但问题仍然存在.
谢谢.
Sebastjan
我一直在线阅读MD5不是很安全,我已经决定将我的网站切换到使用SHA512,我之前从未这样做过,所以我只是要求你检查一下我是否做得对,或者是否有另一种更安全的哈希方法可用于存储密码?
$ upass是我需要哈希的用户密码.
这是我与MD5的原始PHP:
$uname = mysql_real_escape_string($_POST['uname']);
$sname = mysql_real_escape_string($_POST['sname']);
$email = mysql_real_escape_string($_POST['email']);
$upass = md5(mysql_real_escape_string($_POST['pass']));
Run Code Online (Sandbox Code Playgroud)
这是我使用SHA的新PHP:
$uname = mysql_real_escape_string($_POST['uname']);
$sname = mysql_real_escape_string($_POST['sname']);
$email = mysql_real_escape_string($_POST['email']);
$upass = mysql_real_escape_string($_POST['pass']);
$upass = hash('SHA512', $upass);
Run Code Online (Sandbox Code Playgroud)
这里也是单词"password"的散列字符串,只是为了确保哈希工作正常.
SHA512:
b109f3bbbc244eb82441917ed06d618b9008dd09b3befd1b5e
MD5:
5f4dcc3b5aa765d61d8327deb882cf99
感谢您提前提供任何帮助/建议.