Как создать cURL-запросы с помощью PHP
Итак, я нашел этот код:
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);
Но как я могу отправить сюда мой файл $?
@ 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>
Но все равно ничего: /