① LOGO 中的一些命令什么意思怎么用
基本绘图
DRAW - 清屏、海龟回母位
CLEAN
CLEARSCREEN CS
CLEARTEXT CT
FORWARD FD 前进
BACK BK 后退
RIGHT RT 右转
LEFT LT 左转
PENUP PU 抬笔
PENDOWN PD 落笔
HIDETURTLE HT 藏龟
SHOWTURTLE ST 显龟
CLEARSCREEN CS 清屏
HOME - 回家
REPEAT - 重复
SPLITSCREEN SS 图文混合屏
FULLSCREEN FS 全图形屏
TEXTSCREEN TS 全文字屏
NODRAW ND 全文字屏、清屏
WRAP - 环绕状态
WINDOW - 窗口状态
FENCE - 围栏状态
SHOW - 屏幕输出
TT - 在画图区显示文字
TO……END - 过程头、尾
IF…THEN…ELSE
PAUSE
CONTINUE CO
EDIT ALL - 进入编辑部
STOP -
TOPLEVEL -
SETPC - 设置画笔颜色
SETBG - 设置屏幕底色
坐标作图
SETX - 指定海龟横向位置
SETY - 指定海龟纵向位置
SETXY - 指定海龟任意位置
SETHEADING SETH - 指定海龟方向
XCOR - 显示海龟当前位置的X坐标
YCOR - 显示海龟当前位置的Y坐标
GETXY - 显示海龟当前位置的X,Y坐标
HEADING - 显示海龟指向角度
文件管理
POTS - 显示工作区内所有过程的标题
POPS(PO ALL) - 显示工作区内所有过程的内容
PRINTOUT PO 显示工作区内过程的内容
ERASE(ER ALL) ER 删除工作区中的过程
DIRECTORY DIR 显示磁盘文件目录
DISK - 显示当前盘
SETDISK - 设置当前盘
SAVE - 把程序存盘
LOAD - 读程序文件
SAVEPIC - 图形存盘
LOADPIC - 读图形文件
DELETE - 删除文件
RENAME REN 文件改名
数值计算
PRINT PR 换行打印
TYPE - 同行打印
SETCURSOR - 打印格式
OUTPUT OP 输出
INT - 取整函数
ROUND - 四舍五入函数
QUOTIENT - 求商函数
REMAINDER - 余数函数
RANDOM - 随机函数
SQRT - 平方根函数
ABS - 绝对值函数
MAKE - 赋值
PRECISION - 数字显示精度
字表处理
FIRST - 取首
LAST - 取尾
BUTFIRST BF 去首
BUTLAST BL 去尾
EMPTY? - 判断是否为空
READ - 从键盘上接受一串字符
READCHAR RC 从键盘上接受一个字符
READLIST RL 从键盘上接受一个表
READQUOTE RQ 从键盘上接受一个字
RESULT: - 结果
TRUE - 真
FALSE - 假
COUNT - 测长函数
MAKE - 赋值
ITEM - 输出表中第:K个元素
TEST - 测试条件
IFTRUE IFT 测试真
IFFALSE IFF 测试假
KEY? - 是否有键盘输入
NUMBER? - 是否是数
WORD? - 是否是字
LIST? - 是否是表
WORD - 连接字
SENTENCE SE 字与表、表与表的连接
FPUT - 连接到表(字)首
LPUT - 连接到表(字)尾
LIST - 组成表
RUN - 运行表
DEFINE - 定义过程
ASCII - 输出字符的ASCII码
CHAR - 输出ASCII码值的字符
② 用php向ftp上传文件
其实就是三步问题,和你操作ftp工具一样,思路基本一样。
参考资料:http://www.itnet.org.cn/news419.html
③ 本地文件自动上传到服务器
FTP 函数库
介绍
FTP 函数库可以帮助您实现客户机与服务器之间标准文件传送协议(FTP)的规范进行文件传送。FTP 的详细定义参见 http://www.faqs.org/rfcs/rfc959.html。此扩展库用来使运行的脚本对 FTP 服务器进行广泛的控制。如果你只想在一个 FTP 服务器上读写文件,考虑使用文件系统函数库中的 ftp:// wrapper,它提供了简单和更直观的接口。
需求
无需外部库文件就可以加入本扩展模块的支持。
安装
In order to use FTP functions with your PHP configuration, you should add the --enable-ftp option when installing PHP 4 or --with-ftp when using PHP 3.
PHP 的 Windows 版本已经内置该扩展模块的支持。您无需加载任何附加的扩展库即可使用这些函数。
运行时配置
该扩展模块未定义任何设置指令。
资源类型
在 FTP 模块中使用了一个资源类型,该资源类型为 FTP 的连接句柄,由函数 ftp_connect() 产生。
预定义常量
由于这些常量是由该扩展模块定义的,因此只有在该扩展模块被编译到 PHP 中,或者在运行时被动态加载后,这些常量才有效。
FTP_ASCII (integer)
FTP_TEXT (integer)
FTP_BINARY (integer)
FTP_IMAGE (integer)
FTP_TIMEOUT_SEC (integer)
参考函数 ftp_set_option()。
下列变量在 PHP 4.3.0 以后版本中被加入。
FTP_AUTOSEEK (integer)
参考函数 ftp_set_option()。
FTP_AUTORESUME (integer)
为 GET 和 PUT 请求自动决定恢复和开始的位置 (只能工作在 FTP_AUTOSEEK 打开的情况下)
FTP_FAILED (integer)
异步传输失败
FTP_FINISHED (integer)
异步传输成功
FTP_MOREDATA (integer)
异步传输是活动状态的
范例
例子 1. FTP 实例
<?php
// set up basic connection
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// check connection
if ((!$conn_id) || (!$login_result)) {
echo "FTP connection has failed!";
echo "Attempted to connect to $ftp_server for user $ftp_user_name";
exit;
} else {
echo "Connected to $ftp_server, for user $ftp_user_name";
}
// upload the file
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
// check upload status
if (!$upload) {
echo "FTP upload has failed!";
} else {
echo "Uploaded $source_file to $ftp_server as $destination_file";
}
// close the FTP stream
ftp_close($conn_id);
?>
目录
ftp_cp -- 切换到当前目录的父目录
ftp_chdir -- 在 FTP 服务器上切换当前目录
ftp_chmod -- Set permissions on a file via FTP
ftp_close -- 关闭一个活动的 FTP 连接
ftp_connect -- 建立一个新的 FTP 连接
ftp_delete -- 删除 FTP 服务器上的一个文件
ftp_exec -- 请求运行一条 FTP 命令
ftp_fget -- 从 FTP 服务器上下载一个文件并保存到本地一个已经打开的文件中
ftp_fput -- 上传一个已经打开的文件到 FTP 服务器
ftp_get_option -- 返回当前 FTP 连接的各种不同的选项设置
ftp_get -- 从 FTP 服务器上下载一个文件
ftp_login -- 登入 FTP 服务器
ftp_mdtm -- 返回指定文件的最后修改时间
ftp_mkdir -- 建立新目录
ftp_nb_continue -- Continues retrieving/sending a file (non-blocking)
ftp_nb_fget -- Retrieves a file from the FTP server and writes it to an open file (non-blocking)
ftp_nb_fput -- Stores a file from an open file to the FTP server (non-blocking)
ftp_nb_get -- 重新得到一个 FTP 服务器上的文件并写入本地文件 (non-blocking)
ftp_nb_put -- 存储一个文件至 FTP 服务器 (non-blocking)
ftp_nlist -- 返回给定目录的文件列表
ftp_pasv -- 返回当前 FTP 被动模式是否打开
ftp_put -- 上传文件到 FTP 服务器
ftp_pwd -- 返回当前目录名
ftp_quit -- ftp_close() 的别名
ftp_raw -- Sends an arbitrary command to an FTP server
ftp_rawlist -- 返回指定目录下文件的详细列表
ftp_rename -- 更改 FTP 服务器上指定的文件名
ftp_rmdir -- 删除一个目录
ftp_set_option -- 设置各种 FTP 运行时间
ftp_site -- 向服务器发送站点命令
ftp_size -- 返回指定文件的大小
ftp_ssl_connect -- Opens an Secure SSL-FTP connection
ftp_systype -- 返回远程 FTP 服务器的系统类型
④ 怎么通过PHP来支持FTP和HTTP上传
给你一些 php 操作 ftp 的函数:
FTP 函数
ftp_alloc— 为要上传的文件分配空间
ftp_cp— 切换到当前目录的父目录
ftp_chdir— 在 FTP 服务器上改变当前目录
ftp_chmod— 设置 FTP 服务器上的文件权限
ftp_close— 关闭一个 FTP 连接
ftp_connect— 建立一个新的 FTP 连接
ftp_delete— 删除 FTP 服务器上的一个文件
ftp_exec— 请求运行一条 FTP 命令
ftp_fget— 从 FTP 服务器上下载一个文件并保存到本地一个已经打开的文件中
ftp_fput— 上传一个已经打开的文件到 FTP 服务器
ftp_get_option— 返回当前 FTP 连接的各种不同的选项设置
ftp_get— 从 FTP 服务器上下载一个文件
ftp_login— 登录 FTP 服务器
ftp_mdtm— 返回指定文件的最后修改时间
ftp_mkdir— 建立新目录
ftp_nb_continue— 连续获取/发送文件(non-blocking)
ftp_nb_fget— 从 FTP 服务器获取文件并写入到一个打开的文件(非阻塞)
ftp_nb_fput— 将文件存储到 FTP 服务器 (非阻塞)
ftp_nb_get— 从 FTP 服务器上获取文件并写入本地文件(non-blocking)
ftp_nb_put— 存储一个文件至 FTP 服务器(non-blocking)
ftp_nlist— 返回给定目录的文件列表
ftp_pasv— 返回当前 FTP 被动模式是否打开
ftp_put— 上传文件到 FTP 服务器
ftp_pwd— 返回当前目录名
ftp_quit— ftp_close 的 别名
ftp_raw— 向 FTP 服务器发送命令
ftp_rawlist— 返回指定目录下文件的详细列表
ftp_rename— 更改 FTP 服务器上的文件或目录名
ftp_rmdir— 删除 FTP 服务器上的一个目录
ftp_set_option— 设置各种 FTP 运行时选项
ftp_site— 向服务器发送 SITE 命令
ftp_size— 返回指定文件的大小
ftp_ssl_connect— 打开 SSL-FTP 连接
ftp_systype— 返回远程 FTP 服务器的操作系统类型
例子:
<?php
$ftp_server="";
$ftp_user_name="";
$ftp_user_pass="";
$file="";//tobeuploaded
$remote_file="";
//简历ftp链接
$conn_id=ftp_connect($ftp_server);
//使用用户名和密码登录
$login_result=ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);
//上传文件
if(ftp_put($conn_id,$remote_file,$file,FTP_ASCII)){
echo"成功上传文件:$file ";
exit;
}else{
echo"上传文件错误:$file ";
exit;
}
//关闭ftp链接
ftp_close($conn_id);
⑤ php 如何把一个txt文件内容写入到另一个txt文件中
在PHP里面,获取一个文本文件(也就是常说的的TXT文件)的方法有两个:
file_get_contents把一个文件所有内容获取到一个字符串变量里面,适合需要对文件的所有内容进行整体处理的情况,例如下面的代码显示文件的所有内容:
$s=file_get_contents('abc.txt');
echo $s;
file把一个文件的所有获取到数组里面,适合需要按行处理文件的情况,例如下面的代码显示文件的第10行:
$a=file('abc.txt');
echo $a[9];
在PHP里面,把变量内容写入到文本文件的方法有两个:
file_put_contents重写文件,例如下面的语句把$s的内容写入文件中:
$s='123';
file_put_contents('abc.txt', $s);
fopen、fput也可以实现上面的功能,还增加了一些自由度,例如下面的语句把$s的内容添加到文件的后面:
$fp=fopen('abc.txt', 'a');
fputs($fp,$s);
fclose($fp);
结合前面的两个方法就可以实现把一个文件的内容写入到另外的文件里面,例如下面的代码把1.txt的内容添加(或者覆盖)到2.txt文件中:
$s=file_get_contents('1.txt');
$fp=fopen('2.txt', 'a');//'a'表示添加在后面,如果要覆盖现有内容可以使用'w'
fputs($fp,$s);
fclose($fp);
⑥ 我用php DOM创建了一个xml,但是项目中已经有了一个a.xml,我想将这个创建好的xml覆盖到a.xml,该怎么做
// 确定你对该路径有写权限
$fp = fopen(FILE_PATH . 'a.xml','w')
fput_contents($fp, $xmlcontent);
fclose($fp);