草庐IT

edit_post

全部标签

PHP 5.3 自动从表单字符串中转义 $_GET/$_POST?

我的服务器管理员最近升级到PHP5.3,我遇到了一个奇怪的“错误”(或feature,PHP人员拥有它)。出于明显的安全原因,我在大部分字符串形式数据周围使用了mysql_real_escape_string,但现在看来这种转义已经由PHP完成。这个输出,如果我输入例如escape'thistest',escape\'thistest\'。如果我使用POST而不是GET也是如此。它是否与5.3升级直接相关,或者我的管理员是否触发了php.ini文件中的一些自动切换?此外,我应该保持原样(如果它确实是一个很好的故障证明机制,可以正确捕获所有get和post变量),还是应该禁用它(如果可能

PHP cURL POST 返回 415 - 不支持的媒体类型

我有一个简单的PHP脚本,它通过cURL发送一个HTTPPOST请求,并期望一个json字符串作为响应(很想为此使用现有的库,如pecl_http/HTTPRequest,但不能)。调用始终失败并出现415错误-不支持的媒体类型。我想我没有正确配置cURL,但经过大量搜索后,我无法找出我做错了什么。这是一些代码:classURLRequest{public$url;public$headers;public$params;public$body;public$expectedFormat;public$method;publicfunctionURLRequest($aUrl,arra

php - Codeigniter - 使用 set_value() 填充表单进行编辑(不涉及 POST)

我有一个包含表单的View。带有输入字段和单选按钮。此表单需要使用数据库中的数据填充,以便将其用作数据编辑表单。我已将set_value()函数用于表单验证,其中在发布后从同一Controller调用View。但是如何在没有POST的情况下使用set_value函数?即简单地在加载的View中填充表单中的值。例如,数据库中的数组或对象。 最佳答案 你可以这样使用它set_value('myfield',isset($databaseData['myfield'])?$databaseData['myfield']:'');$data

javascript - jquery post .fail 即使 php 成功

我的jQuery发布请求有问题:$.post('http://localhost/***/ajax_bdd-change.php',{'id':_id,'id_key':id_key,'table':table,'data':data}).fail(function(jqXHR,textStatus,errorThrown){alert('Erreur:'+jqXHR.responseText);}).done(function(data){alert($(data).text());});还有我的PHP:$v){unset($_POST[$k]);}$rlt=array('erreu

PHP 在单独的线程中发送 POST 请求并忘记

我的应用程序处理预订,并且在处理过程中我希望它将预订详细信息发送给我的应用程序的任何合作伙伴进行预订,以便他们可以存储对预订的引用,并且没有保留完成我的应用程序必须执行的其他处理。我考虑过如何向合作伙伴发送消息,我的解决方案是向正在预订的合作伙伴发送cURLPOST请求(除了回答我的问题,也许有人有更好的方法解决方案?)。每个合作伙伴都会有一个特定的URL,他们会设置该URL来接收此POST请求并存储我们发送给他们的预订信息。问题:如果我们尝试发送此POST请求,而他们的Web服务器速度很慢或出现故障,那么我们可能会不必要地等待很长时间才能获得响应,这反过来又会延迟确认使用我们服务的实

php - POST 请求适用于 Postman,但不适用于 Guzzle

在我的Laravel应用程序中,我需要定期使用Guzzle将数据发布到API。API使用不记名token进行身份验证,请求并接受原始json。为了进行测试,我使用Postman访问了API,一切都运行良好。postman标题:Accept:application/jsonAuthorization:Bearer[token]Content-Type:application/json和Postman主体:{"request1":"123456789","request2":"2468","request3":"987654321","name":"JohnDoe"}Postman返回一个

php - QHttpMultiPart : post files to PHP script

我在Qt5中工作,正在努力处理分段上传。我的脚本非常接近docs尽可能:QUrltestUrl("http://localhost/upload/test.php");QNetworkRequestrequest(testUrl);QHttpMultiPart*multiPart=newQHttpMultiPart(QHttpMultiPart::FormDataType);QStringpreview_path="C:/preview.jpg";QHttpPartpreviewPathPart;previewPathPart.setHeader(QNetworkRequest::Co

php - 查询 post_meta 日期而不是 post_date_gmt

我将查询限制为使用6个月前的显示帖子,效果很好。但我需要它基于post_meta表中的日期而不是“post_date_gmt”。在我的例子中,我有一个名为payment_date的meta_keys,值当然是一个日期,例如31-10-2016例如。$months_ago=6;$args=array('date_query'=>array(array('column'=>'post_date_gmt','after'=>$months_ago.'monthsago',)),'numberposts'=>-1); 最佳答案 在这里查看:

php - WordPress:rewind_posts()、wp_reset_postdata() 和 wp_reset_query() 之间的区别

WordPress函数rewind_posts()、wp_reset_postdata()和wp_reset_query()之间有什么区别,我应该在什么时候使用它们?如果我在single.php中有这部分代码:$query=newWP_Query($some_args);while($query->have_posts()):$query->the_post();...endwhile;这是否等于:$query=newWP_Query($some_args);while(have_posts()):the_post();...endwhile; 最佳答案

php - 如何在不使用 SSL 的情况下保护 POST 方法?

我正在开发用户使用ajax、php和使用POST方法提交凭据的网站我不想以纯文本形式保护登录凭据,但我不想使用SSL我可以在不使用SSL证书的情况下保护密码凭据吗??任何人都可以给我任何方法的工作示例吗? 最佳答案 如果没有一些channel外验证(SSL提供),您无法完全保护凭据;一个maninthemiddleattack永远有可能。简而言之,客户端无法完全确定他们正在与服务器对话,而不是在两者之间插入的假服务器。 关于php-如何在不使用SSL的情况下保护POST方法?,我们在St