Wordpressのセットアップを自動化するPowerShellスクリプトを書いています。このスクリプトは、サイトを作成するときに複数の人が使用します。idは、機能を少し追加したいと考えています。
ピアにphpページにアクセスしてもらい、ページのテーマとプラグインを選択して選択し、その選択をPowerShellスクリプトに渡すことができます(配列を使用するのが最も簡単だと思います)。PowerShellスクリプトがこれを処理する必要がある理由は、ファイルを選択した後、PowerShellスクリプトが内部サーバーに接続して残りを処理できるためです。
私の質問は2つの部分に分かれていると思います。第一に、上記は可能ですか?もしそうなら、それはこの問題を処理する論理的な方法のように見えますか?
2番目は実際にこれを達成する方法ですか?以下は、ダウンロードページを処理するためのphp / htmlコードです。これにより、スクリプトに配列を渡すことができます。(以下のコードは、テスト目的で「temp」サイトからダウンロードされたものであり、実際には私の要件を満たしていません)
<?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>
よろしくお願いします。