HTML中是否有任何方法告诉浏览器不允许对特定元素进行选项卡索引?
在我的页面上虽然有一个使用jQuery呈现的sideshow,但是当你选中它时,你会在标签控件移动到页面上的下一个可见链接之前获得大量的标签按下,因为所有被标记的内容都被隐藏到用户视觉上.
我有一个页面(只有索引),客户可以向我发送电子邮件,我想看看访问者来自哪个网站?
我怎样才能Referrer URL使用PHP?我试过
$_SERVER['HTTP_REFERER']但是它一直都是空的.我怎样才能做到这一点?谢谢!
这是我的$_SERVER内容("---- CENSORED ----"被我审查)
array(31) {
["DOCUMENT_ROOT"]=>
string(33) "/home/anything/public_html/design"
["GATEWAY_INTERFACE"]=>
string(7) "CGI/1.1"
["HTTP_ACCEPT"]=>
string(129) "text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1"
["HTTP_ACCEPT_ENCODING"]=>
string(13) "gzip, deflate"
["HTTP_ACCEPT_LANGUAGE"]=>
string(14) "en-US,en;q=0.9"
["HTTP_CACHE_CONTROL"]=>
string(8) "no-cache"
["HTTP_CONNECTION"]=>
string(10) "Keep-Alive"
["HTTP_COOKIE"]=>
string(189) "__utma=76630272.1468291432.1367655794.1367669576.1367674157.3; __utmb=76630272.1.10.1367674157; __utmc=76630272; __utmz=76630272.1367655794.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)"
["HTTP_HOST"]=>
string(25) " ---- CENSORED ---- "
["HTTP_USER_AGENT"]=>
string(57) "Opera/9.80 (Windows NT 6.1) Presto/2.12.388 Version/12.15"
["PATH"]=>
string(13) "/bin:/usr/bin"
["QUERY_STRING"]=>
string(0) ""
["REDIRECT_STATUS"]=>
string(3) "200"
["REMOTE_ADDR"]=>
string(10) "5.15.68.79"
["REMOTE_PORT"]=>
string(5) "57897" …Run Code Online (Sandbox Code Playgroud) 我想在我的网站上添加一个简单的联系表单,以便客户可以轻松与我联系.
<form>
NAME
<input type='text' name='name' />
EMAIL
<input type='text' name='email' />
MESSAGE
<textarea name='message' />
<input type='submit' />
</form>
Run Code Online (Sandbox Code Playgroud)
此表单只会通过电子邮件向我发送客户消息.
但是,我也希望减少(不是,我不是说消除但至少减少),垃圾邮件.
我已经研究过使用CAPTCHA,但最终,我不想阻止客户填写额外的信息.
我可以在我的联系表单中使用一个简单的垃圾邮件预防/减少方法的想法.
我是一名业余网页设计师,我在stackoverflow.com和其他网站上搜索过并找到了很多针对此问题的修复程序,但是没有一个有效(可能是因为我错误地实现了它们).我希望有更多知识的人可以帮我解决一个简单的问题,或者告诉我如何实现我发现的一个修复程序.
问题:我在我的公司网站上有一个非常简单的php联系表格.它已经运作了很多年,但在上周被黑了.我现在每天收到数百份没有评论的联系表格提交,他们只有(显然是有效的)电子邮件地址,以及名称字段中的一串字符(如"58ee8b52eef46").
我已经尝试了几种技术来防止这种垃圾邮件,它们要么破坏我的PHP表单,要么它们不会阻止垃圾邮件.如果可能的话,我想要一个不需要Captcha失真文本测试的解决方案,并且不需要填写表单的所有字段.
这是我的完整PHP代码:
<?php
if(isset($_POST['email'])) {
$email_to = "myemail@example.com";
$email_subject = "website form submission";
function died($error) {
echo "We are very sorry, but there were error(s) found with the form you submitted. ";
echo "These errors appear below.<br /><br />";
echo $error."<br /><br />";
echo "Please go back and fix these errors.<br /><br />";
die();
}
if (!isset($_POST['name']) ||
!isset($_POST['email']) ||
!isset($_POST['telephone']) ||
!isset($_POST['comments'])) {
died('We are sorry, but there appears to be a problem with the form …Run Code Online (Sandbox Code Playgroud) 据我从读这里,事实的验证码不是可以用100%secure.what,而不是验证码?作为一名程序员,你怎么看?怎么解决这个问题?
编辑:感谢所有答案.