一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP寫UltraEdit插件腳本實現方法

PHP寫UltraEdit插件腳本實現方法

2019-12-20 16:00PHP教程網 PHP教程

PHP寫UltraEdit插件腳本實現方法,需要的朋友可以從參考下。

需求: 

1 svn上的代碼在本地(編輯器UltraEdit)有一套,在開發機(centos)上有一套,需要本地的代碼修改以后上傳到開發機上 

2 不直接在開發機上修改和使用,原因是有多個人都使用同一個開發機,為了保留本地備份 

思路: 

1 寫一個腳本作為UltraEdit的插件,使得代碼修改后按下制定按鍵就能直接將代碼本地保存后上傳到centos上 

2 本地是windows,遠程是linux,文件上傳工具可以使用pscp.exe,腳本語言使用PHP或者Python 

3 本地必須安裝PHP,不需要安裝數據庫和apache 

4 在PHP中起一個進程調用pscp.exe, 解析路徑等邏輯放在php中 


步驟: 

1 UltaEdit中在工具配置中設定好腳本 

php "C:\Users\nickyjf\Desktop\mesh\Tools\syncFile\sync142.php" %p%n%e 

后面的%p%n%e是當前編輯文件的絕對路徑,作為參數傳入synv142.php中 

PHP寫UltraEdit插件腳本實現方法

2 sync142.php代碼 

復制代碼代碼如下:


<?php 
//插件,將windwos文件同步到linux上 
//php "rsync142.php" %p%n%e 
//valid argv 
//testCode 
/* 
$argv = array( 
"rsync142.php", 
"E:\\SVN\\test\\www\\include\\ggg\\test\\DTest.php", 
); 
*/ 
if(count($argv) == 2) 

$sFilePath = $argv[1]; 
$sServerName = "192.168.10.142"; 
$sServerUserName = "name"; 
$sServerPassword = "password"; 
$sServerPath = sGetServerPath($sFilePath); 
$realPath = sprintf("%s@%s:/%s", $sServerUserName, $sServerName, $sServerPath); 
try 

$cmd = sprintf("pscp.exe -pw %s %s %s", $sServerPassword, $sFilePath, $realPath); 
echo $cmd."\n"; 
system($cmd); 

catch(Exception $e) 

print_r($e);exit; 


function sGetServerPath($sWindowsPath) 

$ret = ""; 
$paths = explode("\\", $sWindowsPath); 
if($startKey = array_search("www", $paths)) 

$ret = "test/"; 
for($i=$startKey+1; $i<count($paths); $i++) 

$ret .= $paths[$i] . "/"; 

$ret = trim($ret, "/"); 

return $ret; 

?> 

 

3 將pscp.exe放在sync142同級目錄下

PHP寫UltraEdit插件腳本實現方法

 

4 將按鍵Ctrl + 1 映射到這個腳本

于是在編寫程序的時候只要按下Ctrl + 1就可以將當前腳本替換遠程腳本

PHP寫UltraEdit插件腳本實現方法

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 超级乱淫伦小说全集np | 九九热在线观看视频 | 日韩资源在线 | 夫妻性生活免费在线观看 | 久久日本片精品AAAAA国产 | 深夜福利入口 | 日本96在线精品视频免费观看 | 精品一区heyzo在线播放 | 国产成人精品免费 | 日韩欧美国产免费看清风阁 | 久久伊人在 | 色婷婷网 | 贰佰麻豆剧果冻传媒一二三区 | 成人 在线欧美亚洲 | 无码骚夜夜精品 | 国产日产在线观看 | 国外欧美一区另类中文字幕 | 精品国产乱码久久久人妻 | 国产第一页无线好源 | 日韩欧美色 | 成人午夜在线视频 | 韩国美女主播在线 | 国产日韩一区二区三区在线播放 | 免费看男人使劲躁女人小说 | 亚洲AV无码一区二区三区乱子伦 | 热久久最新视频 | 日本狠狠操 | 欧美人人干 | 国产自拍偷拍自拍 | 深夜精品高中女学生 | 秋霞午夜视频在线观看 | 国模娜娜一区二区三区 | 女人国产香蕉久久精品 | 午夜日本大胆裸艺术 | 女人叉开腿让男人桶 | a一级毛片录像带 录像片 | bban女同系列022在线观看 | 日韩欧美一区二区三区 | 免费亚洲一区 | 国产成人h视频在线播放网站 | 欧美一级专区免费大片 |