【问题标题】:cURL in php pagephp页面中的cURL
【发布时间】:2014-04-07 10:56:38
【问题描述】:

谁能提供我使用drupal执行下面给出的curl命令的代码:

$ curl -k -X POST https://openshift.redhat.com/broker/rest/domains/[Domain_ID]/applications --user "[UserName]:[Password]" --data "name=[AppName]&cartridge=php-5.3&scale=false"

谢谢

【问题讨论】:

  • 您可以使用exec 或类似命令将其作为命令运行。一般来说,当你问问题时,如果你能概述你已经尝试过的事情,它有助于指导对你最有用的事情的答案。
  • 好的,谢谢,但我只是尝试执行,但页面没有响应;)
  • 好的,所以你需要调试它。您期望获取量有多大?如果需要几秒钟以上的时间,最好在网络请求之外进行,也许在 cron 上。

标签: php drupal


【解决方案1】:

1.使用 Exec 执行您的原始语句

您可以使用 php exec 执行任意命令行功能。

http://www.php.net/manual/de/function.exec.php

2。您可以尝试使用 php curl 功能,如果它适合您的需要,我会使用它。

http://de1.php.net/manual/de/function.curl-init.php

正如这篇文章所描述的What is cURL in PHP?,您需要安装 libcurl。

例子:

php> $ch = curl_init();

php> curl_setopt($ch, CURLOPT_URL, 'http://i.imgur.com/wtQ6yZR.gif');

php> curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

php> $contents = curl_exec($ch);

php> echo $contents;

【讨论】:

    【解决方案2】:

    看看 PHP cURL 模块https://php.net/curl

    使用 PHP 的 cURL 模块获取 example.com 主页的示例

    <?php
    $ch = curl_init("http://www.example.com/");
    $fp = fopen("example_homepage.txt", "w");
    
    curl_setopt($ch, CURLOPT_FILE, $fp);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    
    curl_exec($ch);
    curl_close($ch);
    fclose($fp);
    ?>
    

    你也可以使用exec来执行cURL命令https://php.net/manual/en/function.exec.php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 2015-09-17
      • 2020-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-17
      相关资源
      最近更新 更多