我想构建一个单页实用程序/原型,它将执行以下操作:
为管理员用户提供一个下拉框。当他们选择一个选项然后单击提交按钮时,我希望能够将文件从 /var/www/mysite/abc.txt 复制到 /var/www/mysecondsite/abc.txt
我已经编写了 php / html 来显示表单,但是我可以使用 jquery/ajax 在同一个 php 文件上调用函数吗?
这是我的代码:
<?php
$listofcountries='';
echo "<h2>Select a site</h2>";
echo " <script src='http://myserver/myapp/assets/js/jquery-1.8.1.min.js'></script>";
if ($handle = opendir(dirname(__FILE__)."/secrets/")) {
echo "<input type=text list=site >";
echo "<datalist id=site >";
/* This is the correct way to loop over the directory. */
while (false !== ($entry = readdir($handle))) {
//ignore temporary files, and directories.
if ( (strpos($entry, "~") === false) && !(trim($entry)==".") && !( $entry=="..") ){
//echo "$entry\n<BR>";
$country=getCountryName($entry);
echo "<option>".$country;
}
}
}
closedir($handle);
echo "</datalist>";
echo "<input type=submit id='changert'><BR>";
echo "<script>";
echo "$(document).ready(function(){";
echo " $('#changert').live('click', function() {";
echo " alert('in the changert function'); ";
echo " });";
echo " }); "; //end document ready
echo "</script> "; //end javascript
function getCountryName($fileame)
{
$pattern = '/([a-z]*).([a-z]*).([a-z]*).php/i';
preg_match_all($pattern, $fileame, $matches, PREG_SET_ORDER);
foreach ($matches as $match) {
return $match[1];
}
}
在实际版本中,此解决方案将成为 codeigniter 解决方案的一部分……所以我将拥有一个适当的 MVC。但是现在,我希望能够将所有逻辑包含在一个文件中。你能告诉我我该怎么做吗?