【问题标题】:Error in showing URL data in php在 php 中显示 URL 数据时出错
【发布时间】:2013-10-25 05:29:05
【问题描述】:

我正在尝试在 php 中捕获请求的 URL 值表单。我的代码如下:

http_get("http://domain.com/view.php?token=", $value); 
 echo $value;

但是一旦我转到这个url http://domain.com/view.php?token=myvalue",我就会收到以下错误。

Fatal error: Call to undefined function http_get() in F:\Server\xampp\htdocs\p\data-repository\view.php on line 11

我的主要目标是展示$value

【问题讨论】:

    标签: php url data-transfer


    【解决方案1】:

    要从 URL 中获取值,您可以在 PHP 中使用 GET 或 REQUEST 方法。

    使用 GET

    $value=$_GET['token'];
    echo $value;
    

    使用请求

    $value=$_REQUEST['token'];
    echo $value;
    

    【讨论】:

      【解决方案2】:

      我想你想要这样的东西:

      $value = $_GET['token'];
      echo $value;
      

      或者 - 尝试将 http_get 分配给一个变量(如手册中所示):

      $response = http_get("http://www.example.com/", array("timeout"=>1), $info);
      print_r($info);
      

      【讨论】:

      • 其实,我想从 URL 中获取特定参数的值。假设您在浏览器中写入 www.domain.com/view.php?token=Ryan,您应该会在浏览器中看到“Ryan”作为输出
      • 不确定,为什么代码表单手册返回相同的错误:(
      【解决方案3】:

      你检查过 apache 日志吗?您确定 pecl_http 已安装并启用吗?

      还要注意http_get 返回一个字符串(网站的结果)。第二个参数应该是选项。第三个参数将填充服务器响应。

      您也可以尝试使用cURLcurl_init()curl_setopt()curl_exec()curl_close())。

      【讨论】:

      【解决方案4】:

      http_get 是接收http请求的函数。
      如果你想要 GET 值,使用这个:

      $_GET['token']
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多