使用ubuntu 16.04我所做的是:
□□□□while (true) {\n
□□□□□□□□print("Yay!");\n
□□□□}\n
<?php
$con=mysqli_connect("localhost","root","","registration");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// escape variables for security
$authors = mysqli_real_escape_string($con, $_POST['authors']);
$project = mysqli_real_escape_string($con, $_POST['project']);
$molecules = mysqli_real_escape_string($con, $_POST['molecules']);
$instrument = mysqli_real_escape_string($con, $_POST['instrument']);
$abstract = mysqli_real_escape_string($con, $_POST['abstract']);
$keywords = mysqli_real_escape_string($con, $_POST['keywords']);
$sql="INSERT INTO `chemia`(`authors`, `project`, `molecules`, `instrument`, `abstract`, `keywords`) VALUES('$authors', '$project', '$molecules','$instrument', '$abstract', '$keywords')";
if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
}
header("Location:viewsubmitted.php");
exit;
mysqli_close($con);
?>
脚本
.sh
文件可执行文件wget https://gist.githubusercontent.com/...
.sh
我想知道是否可以直接从网络上运行代码。
就像:sudo chmod guo+x sysInit.sh
。
有可能吗?
答案 0 :(得分:2)
是的,可以使用curl
并将结果汇总到sh
。
尝试以下命令。
curl https://url-to-your-script-file/scriptFile.sh | sh
答案 1 :(得分:2)
您可以使用cUrl下载并运行脚本。我不认为它默认安装在Ubuntu上,所以如果你想使用它,你必须先sudo apt-get install curl
。要使用sudo下载并运行脚本,请运行
curl -sL https://gist.githubusercontent.com/blah.sh | sudo sh
请注意,这是非常危险的,并且出于安全原因不予建议。请参阅此相关问题why-using-curl-sudo-sh-is-not-advised
答案 2 :(得分:0)
不,sudo仅适用于shell中的命令行提示符