红联Linux门户
Linux帮助

非常方便地实现Window与Ubuntu共享文本字符串

发布时间:2016-04-08 10:02:01来源:linux网站作者:RoadToTheExpert

由于工作需要,我近来在Window 7下安装了 虚拟机,在虚拟机 里,安装Ubuntu 作开发。
基于使用上的习惯,Ubuntu只是用来作开发工具,而平时的日常事务的工作都是在Windows下完成,包括上网查资料。

这天,我在Ubuntu下写一个Makefile和C文件,在window里上网找了些资料,然后把Ubuntu虚机移到屏幕的左端(幸好屏幕还算大),对照着,把代码打进去,打着打着,编译,出错,修改,再编译,又出错,又修改,觉得非常麻烦。


我就想,有没有办法 可以非常方便的把 window下的字符串,拷贝到 Ubuntu里面呢,虽然用secure也可以,但来回切换多了也麻烦!

突然灵光一闪,记得在前一家公司上班的时候,因为公司禁止无关开发人员上QQ,但聪明的人就会想到上WebQQ,而Ubuntu里面就内置了一个FireFox浏览器。

那么,我在Ubuntu里面上一个WebQQ,在Window上另一个QQ号,两个号对聊,不就可以 传字符串 通信了么!马上试一下,果然可以,哈哈!


以后,从Window下复制字符串到 Ubuntu 就变得方便多了。

你是不是也经常因此烦恼呢?赶快去试一下吧!


今天又试了下,发现Ubuntu下的webQQ经常连不上服务器,连上了也很容易断线,页面经常要刷,很不爽。

想到webqq传字符串,不外乎是就使用 html 。一怒之下,写了个 php 来传字符,再也不用 刷企鹅 的页面了。

虽然比较简陋,但复制多行cpp源码过去是可以的了。(你还需要修改代码,把< 字符,替换成&lt 哦!)


chat.php

<meta charset="utf-8" /> 

<div> 
<form action="transfer.php" method="post" > 
<textarea rows="5" cols="80" name="content"></textarea><br><input type="submit" value="send"> 
</form> 
</div> 

<pre> 
<?php  
$txtfile = "message.txt"; 

$fp = fopen($txtfile, "a+"); 

if( !$fp ) { 
echo '打开或创建文件失败!'; 
exit; 
} else { 
//echo '打开成功'; 

$contentList = fgets($fp); 

if( isset($_POST["content"]) && $_POST["content"] != "" <span style="font-family: Arial, Helvetica, sans-serif;">) {</span> 
if( $_POST["content"] == "clean" ) { 
fclose($fp); 
file_put_contents($txtfile, ''); 
echo '清空聊天消息完成!'; 
exit; 

if( !isset($contentList) ) { 
$contentList = urlencode($_POST["content"]); 
fwrite($fp, $contentList); 
echo 'init '.$txtfile.'<br>'; 
} else { 
$content = $_POST["content"]; 
$content = str_replace(PHP_EOL, '', $content); 
$content = urlencode('※'.$content); 
$contentList = $contentList.$content; 
fwrite($fp, $content); 

fclose($fp); 

if( isset($contentList) ) { 
$contentList = urldecode($contentList); 
//print_r( $contentList ); 
$msg = explode('※', $contentList ); 

for($i=count($msg)-1;$i>=0;$i--) { 
echo '<br>----------------------<br>'; 
echo $msg[$i]; 

?> 
</pre>


启动 starh.sh

pwd ;  cd ;

php -S xxx:ip


本文永久更新地址:http://www.linuxdiyf.com/linux/19596.html