Bash 스크립트를 실행하기 위해 다음 PHP 파일이 있습니다 ...
<?php
$old_path = getcwd();
chdir('/home/scripts/');
$var = escapeshellarg("PC7");
$output = shell_exec("./Script2.sh $var");
chdir($old_path);
echo $output;
?>
여기 내 Script2.sh 파일이 있습니다.
#!/bin/bash
var=$1
if [ "$var" == "PC7" ]; then
echo "Strings are equal"
else
echo "Strings are not equal"
fi
이제 버튼을 클릭할 때 실행되도록 PHP 함수에서 이것을 사용해야 합니다. 여기에 제 시도가 있습니다. 그러나 나는 Updated successfully- Strings are equal
출력을 얻지 못합니다 . 내가 여기서 뭔가 잘못하고 있는 걸까요?
<input type="button" style="background-color:#00BFFF;padding:3px;border: none;" class="button" name="pc7" value="Get The Latest"/>
$(document).ready(function(){
$('.button').click(function(){
var clickBtnValue = $(this).attr('name');
var ajaxurl = 'runscripts_intvoice.php',
data = {'action': clickBtnValue};
$.post(ajaxurl, data, function (response) {
// Response div goes here.
alert("Updated successfully -"+response);
});
});
});