我正在编写一个自动设置 Wordpress 的 powershell 脚本。这个脚本将被多人在创建他们的网站时使用,并且我喜欢添加一些额外的功能。
我想让我的同行访问一个 php 页面,这将允许他们为他们的页面挑选主题和插件,然后将他们的选择(我假设它最简单通过数组)传递给我的 powershell 脚本。powershell 脚本必须处理此问题的原因是,在他们选择文件后,powershell 脚本可以连接到内部服务器并处理其余部分。
我想我的问题分为两部分;首先是上述甚至可能吗?如果是这样,这似乎是处理这个问题的合乎逻辑的方式吗?
其次是如何实际实现这一目标?下面是我处理下载页面的 php/html 代码,希望能够将数组传递给我的脚本。(下面的代码从“临时”站点下载用于测试目的,并不真正符合我的要求)
<?php
$val=$_POST['theme'];
if($val == 'aa') {
header('Content-disposition: attachment; filename=all-in-one-slideshow.zip');
header('Content-type: application/zip');
$url = 'http://mypage.com/wordpressFiles/all-in-one-slideshow.zip';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_FILE, $path);
$data = curl_exec($ch);
curl_close($ch);
fclose($fp);
} else if($val == 'bb') {
} else {
}
?>
<form action="download.php" method="post">
<select name="theme" id="theme" class="select-list">
<option value="\">Choose A Theme</option>
<option value="aa">All-In-One-Slideshow</br>
<option value="bb">BB</br>
</select>
<input type="submit" value="Download" />
</form>
预先感谢您的任何帮助。