草庐IT

selected_posts

全部标签

php - 使用ajax post方法将javascript对象传递给php文件

我拼命尝试使用ajaxpost方法将json对象传递给php文件,对其进行解码并传回一些东西。Php的json_last_error显示4,表示Syntaxerror。this.send=function(){varjson={"name":"DarthVader"};xmlhttp=newXMLHttpRequest();xmlhttp.open("POST","php/config.php",true);xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");xmlhttp.send(

php - 发送post请求复制文件并获取进度响应

我正在使用以下代码发送一个复制文件的发布请求$.ajax({url:filename,type:'post',dataType:'html',data:{"data":someData},success:function(data){console.log(data);alert(data);},error:function(err){console.log(err);}});下面这个函数复制文件并给我进度functioncopyfiles($filename,$filesize){$remote=fopen('../filestorage/'.$filename,'r');$loca

PHP - 正确检查 $_POST ['variable' ] 是否已发布

我想检查$_POST['submit']是否已发布。我的原始代码是:if($_POST['submit']){}但是我有一个带有此代码的PHP通知-“undefinedindex:提交...”所以要删除通知,我必须这样写:if(isset($_POST['submit'])){}但这毫无意义,因为$_POST数组是全局的,它总是返回true。另外,如果我想在没有PHP通知的情况下检查$_POST['submit']是否不为0,我必须这样写:if(isset($_POST['submit'])&&$_POST['submit']!=0){}在这种特殊情况下,我更喜欢:if($_POST[

php - CodeIgniter 没有收到 POST 数据

我已经有一个基于Codeigniter的RESTfulapi服务,它对mySQL数据库执行基本的CRUD操作。现在我正在尝试使用angularJS和Restangular制作一个控制面板。我发出这样的POST请求:HTML:JS:$scope.addUser=function(){varnewuser=$scope.newUser;Restangular.one("user").post(newuser).then(function(data){console.log(data);})}PHP(使用Codeigniter的输入类):$data=array('name'=>$this->

php - 通过电子邮件发送 POST 的 print_r 没有任何安全漏洞,对吗?

这可能有点菜鸟问题,抱歉。这种代码没有任何安全漏洞吗?我一直在到处使用它,但想确保我不会留下漏洞。$body=print_r($_POST,true);mail($to,$subject,$body,$headers,"-f$from_address"); 最佳答案 不,这不安全。但您可能会逃脱它,因为您需要其他设置不当的系统来让黑客通过。详情电子邮件的“正常”安全问题是众所周知的:始终审查进入标题的任何内容以防止标题注入(inject);最简单的方法是删除换行符(或拒绝发送任何换行符:表示有人在进行黑客攻击/测试)。这不是您提出的

Php Regex查找字符串是否为mysql select语句

我试图在执行查询之前验证查询,如果查询不是mysqlselect语句,那么我必须向用户显示消息。我从这个链接找到了下面的正则表达式:ValidatesimpleselectqueryusingRegularexpression$reg="/^Select\s+(?:\w+\s*(?:(?=from\b)|,\s*))+from\s+\w+\s+where\s+\w+\s*=\s*'[^']*'$/i";接下来我写了下面的代码,但它总是打印不选择查询($match每次都是空的)$string="select*fromuserswhereid=1";preg_match_all($reg,

PHP Curl Posting @Sign 返回 False

我得到了这个测试代码。文件名:test.php"@");$ch=curl_init();curl_setopt($ch,CURLOPT_URL,'http://localhost/post.php');curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);curl_setopt($ch,CURLOPT_POSTFIELDS,$array);curl_setopt($ch,CURLOPT_CUSTOMREQUEST,"POST");$response=curl_exec($ch);curl_close($ch);var_dump($response);

php - query_posts() 应该避免吗?

我读到应该避免使用query_posts(),而使用wp_query()和pre_get_posts()。我对弄乱循环没有信心,也不完全理解法典。下面的代码是否使用了query_posts()?如果是,并且由于应避免使用query_posts(),您能否建议一种不使用query_posts()但仍能完成相同事情的方法?functions.php中的这段代码用于按随机或按价格对帖子进行排序。functionmy_custom_query($query){if($query->is_home()&&$query->is_main_query()){$sort=$_GET['sort'];i

php - Laravel:让 Eloquent 创建嵌套 SELECT 的正确方法

我试图Eloquent地生成的查询是SELECT*,(SELECTCOUNT(comment_id)FROMcommentAScWHEREc.approved=trueANDc.blog_fk=b.blog_id)AScomment_countFROMblogASb这是结果blog_id|title|author|blog|image|tags|created|updated|comment_count--------|-------------------|--------------|----------------|------------------|---------|---

php - 我正在努力做,_POST 是空的

我看了又看,但没有什么能完全触及这个问题。我正在尝试通过Chrome中的JavaScript*发送XMLHttpRequest。这是我的页面:ROAMfunctionpost_something(){varxmlhttp=newXMLHttpRequest();xmlhttp.open('POST',"post_test.php",true);xmlhttp.setRequestHeader('Content-Type','text/plain');xmlhttp.send("Thisismytext.");xmlhttp.onreadystatechange=function(){i