Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从使用CodeIgniter的web服务器读取POST或获取请求_Php_Codeigniter_Post_Get - Fatal编程技术网

Php 如何从使用CodeIgniter的web服务器读取POST或获取请求

Php 如何从使用CodeIgniter的web服务器读取POST或获取请求,php,codeigniter,post,get,Php,Codeigniter,Post,Get,我正在与第三方开发人员合作,他们使用CodeIgniter使用Curl将数据从他的web服务器发送到我的web服务器 我的web服务器使用常规(不使用PHP框架)PHP。我通常使用这些PHP命令从不同的服务器读取POST或GET: $argv 文件\u获取\u内容('php://input") 伊塞特 我尝试使用$argv但没有捕获任何内容,我通常使用它从cronjob读取GET参数(因此它可能无法与其他应用程序一起使用) 文件获取内容也不给我任何东西 isset也无法检测是否设置了GET或PO

我正在与第三方开发人员合作,他们使用CodeIgniter使用Curl将数据从他的web服务器发送到我的web服务器

我的web服务器使用常规(不使用PHP框架)PHP。我通常使用这些PHP命令从不同的服务器读取POST或GET:

  • $argv
  • 文件\u获取\u内容('php://input")
  • 伊塞特
  • 我尝试使用$argv但没有捕获任何内容,我通常使用它从cronjob读取GET参数(因此它可能无法与其他应用程序一起使用)

    文件获取内容也不给我任何东西

    isset也无法检测是否设置了GET或POST参数

    我甚至编写了两个脚本来测试我的代码是否正常工作。使用常规的php Curl命令,我可以将数据从一个web服务器完美地发送和接收到另一个web服务器

    我错过什么了吗

    是否有任何特定的方法来读取使用curl从CodeIgniter发送到常规(不使用框架)PHP web服务器的数据

    任何帮助,如相关问题或答案的链接,将不胜感激


    谢谢。

    没有什么东西像
    Codeigniter framework web server
    $argv
    是用于读取CLI参数(当通过CLI调用PHP时),而不是获取或发布数据(当通过web服务器调用PHP时)。使用
    $\u GET
    查询参数,使用
    $\u POST
    发布数据。@swadhwa啊,我的意思是使用CodeIgniter的web服务器。我想编辑一下我的问题。Codeigner或core php在如何发送或读取这些http请求方面没有任何作用。其他开发人员可能正在从他的服务器发出不正确的curl请求。如果content-type header设置为
    application/x-www-form-urlencoded
    ,您应该能够使用$\u POST读取请求正文。但如果没有,或者可能设置为
    application/json
    ,则
    file\u get\u contents('php://input)
    应该可以