Я новичок в php.Я хочу опубликовать некоторые данные в качестве ввода на страницу php из командной строки Windows.Фактически, я использую MATLAB через системную (curl) команду, чтобы разместить некоторую строку в качестве входных данных в php-файле.Я хочу использовать эту строку в теле php и записать ее в какой-нибудь файл, а затем прочитать этот файл с помощью matlab.
Вот мой код в matlab (я хочу запустить код matlab, чтобы запустить php позадии затем вернул мне в matlab два данных (время и заданную строку):
command = strcat('curl',{' '},'--data "name=ii"',{' '},'http://sample.com/a.php');
[~,cmdout] = system(command{1});
expression = '(http://).*(.dat)';
[~,matches] = regexp(cmdout,expression,'tokens','match');
url = matches{1};
command = strcat('curl',{' '}, url);
[~,cmdout] = system(command{1})
А вот мой код в php (a.php):
<?php
parse_str($diff[1], $_GET);
print $diff;
$filename='http://sample.com/a.dat';
$t_now=time();
$list=array($t_now,$diff);
$file=fopen($filename,'w');
foreach ($list as $line)
{
fputcsv($file,explode(',',$line));
}
fclose($file);
echo "
<html>
<body>
<a href=$filename target='_self'>Ok</a>
</body>
</html>";
?>