草庐IT

post_array

全部标签

php - 在 slim 2 中同时支持 POST 数据和 JSON 格式的请求

我正在维护一个用slim2编写的后端API。该api主要由移动应用程序使用,因此我希望从发送请求作为POST数据切换到发送JSON格式化的字符串。这将简化api,因为应用程序当前发送数组,甚至json字符串作为发布数据变量。虽然发布移动应用程序更新并切换到json格式的POST请求很简单,但后端API必须在一段时间内继续支持这两种格式,直到所有用户更新他们的应用程序。我正在寻找一个$app->request->post()的替换函数,它将根据post数据或json数据获取请求参数客户端发送的内容类型。例如,我使用$app->request->post('user_id',0);从发布数

php - 为什么使用 array($this ,'function' ) 而不是 $this->function()

我正在检查一个WordPress插件,我在一个类的构造函数中看到了这个函数:add_action('init',array($this,'function_name'));我搜索并发现array($this,'function_name')是一个有效的回调。我不明白的是:为什么要使用这个方法,而不是使用$this->function_name();这是一个示例代码:classHello{function__construct(){add_action('init',array($this,'printHello'));}functionprintHello(){echo'Hello';

php - 如何使用 PHP/cURL 对 Discogs API 的 POST 进行身份验证

我已经成功地使用了这里的示例https://gist.github.com/tonefolder/44191a29454f9059c7e6验证用户并存储oauth_token和oauth_token_secret。然后我可以使用cURL发出经过身份验证的GET请求。虽然我不知道如何发出经过身份验证的POST请求。我试过以这种方式使用签名的oauthObject中的$result['header']:$discogs_username="'XXXX'";$result=mysql_query("SELECT*FROMdiscogsWHEREusername=$discogs_userna

php - $_post 上的空值

我正在尝试创建一个基本的输入表单来将新客户记录到MariaDB表中,但我的发布结果返回为空。参赛表格设置如下ClientName:BulkDiscount:SettlementDiscount:TradesDiscount:print_r($_POST)返回Array()因此信息不会在提交时被提取。我已经检查了出现的明显问题,即没有name='attributes和正确的封装,但我完全不知所措 最佳答案 我认为您的PHP脚本posttest.php有问题。您的表单似乎没问题。HTMLjustfortestloginClientNam

php - 复杂的合并技术 : How to transpose specific sets of data using a configuration array?

我一整天都在努力创建一个mergefunction对于多维数组。这个场景有点不同,很难用语言来描述。相反,我将尝试用一个实际的例子来解释它。$actual_array=['assets'=>[1,2,3],'liabilities'=>[1,2,3,4,5,6],'equity'=>[1],'income'=>[1,2,3,4],'expenses'=>[1,2,3]];$merge=['balance_sheet'=>['assets','liabilities','equity'],'income'=>['income','expenses'],];self::merge($mer

php - Laravel 5.2 Post 302 重定向到 GET

我的问题是我的POST请求总是在错误302后重定向到GET这是我的路线文件:Route::auth();...Route::post('/personnalite/creer','PersonnaliteController@creerPost')->name('personnaliteCreerPost');Route::get('/personnalite/creer','PersonnaliteController@creerGet')->name('personnaliteCreerGet');...当我在发布前删除get路由时,laravel路由失败。我可以在我的webbro

javascript - 为什么 array_map 和 array_filter/array_reduce 的函数签名不同?

array_map要求输入$array作为最后一个参数。array_filter和array_reduce将$array输入作为第一个参数。作为对比示例,当您在JavaScript中对数组调用map、filter或reduce时,回调函数签名如下所示(current,index,array)=>{…}Array.prototype.reduce将结转值作为第一个参数,但仍然不能在JavaScript方法中混淆参数的顺序。我知道PHP不是面向功能的,但我想知道是什么设计决策导致了array_map等的签名。array_map将数组作为最后一个参数仅仅是因为您可以提供任意数量的数组(可变参

php - 在 PHP 中读取 Angular2 POST 数据

这个问题在这里已经有了答案:ReadingJSONPOSTusingPHP(3个答案)关闭6年前。我想将我的angular2应用程序连接到我的PHP后端。理想情况下,我想这样做:this.http.post('/users/create',{email:email,password:password});问题是,当我这样做时,我的$_POST在PHP中是空的。我必须做什么才能完成这项工作?

php - 如何解决 Call to a member function notify() on array? (拉拉维尔 5.3)

我的听众是这样的:data->notify(New\App\Notifications\CheckoutOrder($event->data));}}如果我运行dd($event),结果是这样的:执行时出现错误:Calltoamemberfunctionnotify()onarray如何解决? 最佳答案 您需要使用notify()在具有Illuminate\Notifications\Notifiable特征的模型上,但绝对不在数组上。例如,你可以先获取一个User的实例:$user=User::where('email',$eve

PHP cURL 发送 bool POST 变量

我正在使用PHPcurl脚本将一些POST变量发送到CloudFlareAPI:我的领域是:$fields=array('type'=>'A','name'=>$subdomain.rand(1,2000),'content'=>Env::getCFIP(),'proxied'=>true,'ttl'=>1);而curlcurl_setopt是:array(CURLOPT_POST=>true,CURLOPT_SSL_VERIFYPEER=>false,CURLOPT_POSTFIELDS=>$fields,CURLOPT_RETURNTRANSFER=>1,CURLOPT_TIMEO