0

所以我找到了这段代码:

data=$(curl \
  --silent \
  --user-agent "ShellCheck@github.com/lollek/scripts-and-stuff" \
  --data-urlencode "script@$file" \
  "http://www.shellcheck.net/shellcheck.php")

这是完整的代码: https ://github.com/lollek/scripts-and-stuff/blob/master/bin/shellcheck

是否可以使用 php 发出相同的请求,如果可以,我该怎么做?我的意思是将我的代码($file)发送到 shellcheck.net/shellcheck.php 并从中获取请求。那么,有人知道吗?

@编辑

我发现了这样的事情:

$curl = curl_init();
curl_setopt_array($curl, array(
    CURLOPT_URL => 'http://www.shellcheck.net/shellcheck.php'
));
$resp = curl_exec($curl);
curl_close($curl);

但是我怎样才能把我的 $file 发送到这里呢?

@edit2

现在我正在尝试这样的事情:

<?php
   if( $_REQUEST["code"])
   {
    echo "Your code: ". $_REQUEST['code']. "<br />";      
    $data = $_REQUEST['code'];
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, "http://www.shellcheck.net/shellcheck.php"); 
    curl_setopt($curl, CURLOPT_POSTFIELDS, $data); 
    $resp = curl_exec($curl);
    curl_close($curl);
    exit();
   }
?>
<html>
   <body>

      <form action="<?php $_PHP_SELF ?>" method="POST">
         Code: <input type="text" name="code" />
         <input type="submit" />
      </form>

   </body>
</html>

但仍然没有:/

4

0 回答 0