龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

使用PHP调用云验证码-印象码

时间:2014-07-22 14:50来源: 作者: 点击:
分享到:
span style=font-family:Microsoft YaHei; 印象码,a href=http://www.yinxiangma.com/ rel=nofollowwww.yinxiangma.com/a,是国内最专业的第三方验证码安全防护解决方案提供商,将验证码安全技术、多媒体技术、精
  印象码,www.yinxiangma.com,是国内最专业的第三方验证码安全防护解决方案提供商,将验证码安全技术、多媒体技术、精准广告投放技术、大数据处理技术及云计算技术结合起来,基于   SAAS   云计算的服务模式,为网站提供使用方便的、安全的、清晰的云验证码解决方案。

  印象码采用云计算、基于标示的验证码方法、用户行为分析、多重冗余等技术实现了独立的第三方验证码系统,来专门提供验证码服务,同时,采用各种安全机制和策略,为网站提供更好的安全防护。

请到官网注册申请自己的Key:http://www.yinxiangma.com  
印象码PHP_SDK
下载地址:http://www.yinxiangma.com/sdk/PHP_3.0.rar


<script type='text/javascript' charset='gbk'>
//*XXXXXX部分修改为自己的PUBLICK_KEY
var YXM_PUBLIC_KEY = 'XXXXXX'; 
//*YYYYYY部分修改为应急策略路径,如http://www.123.com/YXM/localsec/
var YXM_localsec_url = 'YYYYYY';
function YXM_local_check() 
{ 
if(typeof(YinXiangMaDataString)!='undefined')return; 
YXM_oldtag = document.getElementById('YXM_script'); 
var YXM_local=document.createElement('script'); 
YXM_local.setAttribute("type","text/javascript"); 
YXM_local.setAttribute("id","YXM_script"); 
YXM_local.setAttribute("src",YXM_localsec_url+'yinxiangma.js?pk='+YXM_PUBLIC_KEY+'&v=YinXiangMaPHPSDK_3.0'); 
YXM_oldtag.parentNode.replaceChild(YXM_local,YXM_oldtag);  
} 
setTimeout("YXM_local_check()",2000); 
document.write("<input type='hidden' id='YXM_here' /><script type='text/javascript' charset='gbk' id='YXM_script' async src='http://api.yinxiangma.com/api2/yzm.yinxiangma.php?pk="+YXM_PUBLIC_KEY+"&v=YinXiangMaPHPSDK_3.0'><"+"/script>"); 
</script> 

2. [代码]验证码校验-Step1     跳至 [1] [2] [3] [全屏预览]

//打开YinXiangMaLibConfig.php文件,文件在下载的压缩包里: 
define("PRIVATE_KEY","XXXXXX"); 
//*注意将上面XXXXXX部分修改为自己的PRIVATE_KEY 

3. [代码]验证码校验-Step2     跳至 [1] [2] [3] [全屏预览]

<?php
//包含YinXiangMaLib.php文件到校验页面,文件在下载的压缩包里
require_once("YinXiangMaLib.php"); 
$YinXiangMa_response=YinXiangMa_ValidResult(@$_POST['YinXiangMa_challenge'],@$_POST['YXM_level'][0],@$_POST['YXM_input_result']); 
if($YinXiangMa_response == "true") { echo "Yes!";} 
else { echo "No!";} 
?>
精彩图集

赞助商链接