永发信息网

PHP验证GET传入数据

答案:2  悬赏:0  手机版
解决时间 2021-05-23 02:13
  • 提问者网友:酱爆肉
  • 2021-05-22 05:07
求一段代码,要求如下:从某个网址传过来一个参数如下:aaaa.php?pass=1要求:判断这个GET传入的参数,是否正确,代码中包含一个默认的变量值,对比传入的GET变量,如果正确,可以执行下面的PHP代码。如果GET传入的值不等于PHP文件内制定的数据,或者传入的变量不是这个PASS,那么报个错误,停止操作。其实就是个原有的PHP文件,可以执行数据库操作,但是没办法对是否合法进行验证,不想弄复杂的验证模式。就想简单的做个判断,当然最好是能防止SQL注射的安全问题最好。代码验证正确,符合我的要求,立即给分。
最佳答案
  • 五星知识达人网友:第幾種人
  • 2021-05-22 05:21
<script type="text/javascript"> var xmlHttp; function createXMLHttpRequest() else if (window.XMLHttpRequest) } function validate() function callback() } } function setMessage(message, isValid) messageArea.innerHTML = "<font color=" + fontColor + ">" + message + " </font>"; } </script> 把里面的url换成php 文件 看你用get 还是用post 把那个参数改成你用的就可以注意php文件是相对当前文件的php文件 在里面你可以做任何的处理 包括你说的简单后台验证 返回的参数可以是多种的 那就要看你前台怎么处理了如果只做一个判断的话 返回一个确认值就可以了如果是大量数据的话 可以用xml 或则json来处理
全部回答
  • 1楼网友:渊鱼
  • 2021-05-22 06:02

function CS_validate_email($string) {  if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$string)) {   if (CS_accept_system('linux')) {    if (checkdnsrr(array_pop(explode("@", $string)), 'MX')) {     return TRUE;    } else {     return FALSE;    }   } else {    return TRUE;   }  } else {   return FALSE;  } }

function CS_validate_ip($string) {  if (preg_match('/^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:[.](?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$/', $string)) {   return TRUE;  } else {   return FALSE;  } }

function CS_validate_mobile($string) {  if (preg_match('/^(((1[3,5,8]{1}[0-9]{1}))+\d{8})$/', $string)) {   return TRUE;  } else {   return FALSE;  } }

function CS_validate_phone($string) {  if (preg_match('/^(\(?[2-9]{1}[0-9]{2}\)?|[0-9]{3,3}[-. ]?)[ ][0-9]{3,3}[-. ]?[0-9]{4,4}$/', $string)) {   return TRUE;  } else {   return FALSE;  } }

function CS_validate_url($string) {  if (preg_match('/^(http(s)?:\/\/)?([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?$/', $string)) {   return TRUE;  } else {   return FALSE;  } }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯