|
刚接触aau,做了一个简单的todo在线版的小工具,可以提交和从服务器上取回指定某天的todo,
很不成熟,以后可以继续完善哈。- import win.ui;
- /*DSG{{*/
- mainForm = ..win.form( min=false;bottom=183;parent=...;right=294;text="todo";max=false )
- mainForm.add(
- date={ bottom=177;right=101;left=12;top=157;z=3;edge=1;cls="datetimepick" };
- todo={ ah=1;bottom=143;right=285;left=10;multiline=1;top=6;wrap=1;z=1;aw=1;cp=1;edge=1;cls="richedit" };
- submit={ ah=1;bottom=179;text="提交";left=203;top=151;z=2;right=276;aw=1;cls="button" };
- update={ ah=1;bottom=179;text="更新";left=114;top=151;z=4;right=187;aw=1;cls="button" }
- )
- /*}}*/
- import curl;
- import console;
- mainForm.update.oncommand = function(id,event){
- date = mainForm.date.text;
- var http = curl.easy();
- //POST演示
- var str = http.post("http://localhost/mrgx/todo.php"
- ,"date="+date)
- mainForm.todo.text = str;
- console.log(str)
-
- }
- mainForm.submit.oncommand = function(id,event){
- var http = curl.easy();//创建客户端
- todo = mainForm.todo.text;
- //POST演示
- var str = http.post("http://localhost/mrgx/todo.php"
- ,"todo="+todo)
- console.log(str)
- }
- mainForm.show()
- win.loopMessage();
复制代码 服务端PHP文件
- if($_POST){
- $todo = trim($_POST['todo']);
-
- if($todo){
- $todo = date('Y-m-d').'##%%##'.$todo."\n";
- file_put_contents('todo.txt', $todo, FILE_APPEND);
- echo $todo;
- exit;
- }
- $date = trim($_POST['date']);
- if($date){
- $todo = file_get_contents('todo.txt');
- $date = date('Y-m-d', strtotime($date));
- $pattern = '/'.$date.'##%%##(.*)/';
- preg_match_all($pattern, $todo, $matches);
- if($matches){
- echo implode(',', $matches[1]);
- }
- exit;
- }
- }
复制代码 |
-
todo 界面
|