- 论坛徽章:
- 0
|
献丑了,请高手多多指教.
1. 获取源代码
查看 http://code.google.com/p/tarside-ftp/source/browse/trunk/php-extension-socket/
下载 http://code.google.com/p/tarside-ftp/downloads/list
2. 安装过程
3. 使用参考
sockettj_http_get — 获取 URL 地址结果
string mysql_db_name ( string $url, string $method, $string, string $post_data, int $header )
参数
$url 请求的 URL 地址
$method 请求的方法,
* GET 请求获取Request-URI所标识的资源
* POST 在Request-URI所标识的资源后附加新的数据
* HEAD 请求获取由Request-URI所标识的资源的响应消息报头
* PUT 请求服务器存储一个资源,并用Request-URI作为其标识
* DELETE 请求服务器删除Request-URI所标识的资源
* TRACE 请求服务器回送收到的请求信息,主要用于测试或诊断
* CONNECT 保留将来使用
* OPTIONS 请求查询服务器的性能,或者查询与资源相关的选项和需求
$post_data POST 请求时, 发送的数据, 如果传递数据,请先使用 implode 格式化下。
$header 用于指示,影响的结果,是否包含头部信息
返回值
http 请求的结果
示例
<?php
$url = "http://localhost/get.php?a=1&b=2";
$method = "post";
$post_data = "a=1&b=2&c=3&submit=submit";
$header = 1;
$result = sockettj_http_get($url, $method, $post_data, $header);
echo $result;
?>
sockettj_ftp_get - 下载 ftp 服务器上的文件
int sockettj_ftp_get(string ip, int port, string username, string password, string dirname, string filename, string save_path);
参数
ip FTP 服务器的 IP
port FTP 服务器的命令端口
username 用于登录验证的用户名
password 用于登录验证的密码
dirname FTP远程文件所在的目录
filename FTP远程的文件名
save_path 保存到本地的路径
返回值
成功 : 1
失败 : 0
示例
<?php
$ip = "192.168.1.254";
$port = 21;
$username = "degui";
$password = "you-password";
$dirname = "/degui";
$filename = "env_param.c";
$save_path = "/tmp/asdf1.bin" . time();
echo sockettj_ftp_get($ip, $port, $username, $password, $dirname, $filename, $save_path);
var_dump($save_path);
echo file_get_contents($save_path);
?>
sockettj_ftp_put - 上传文件到 ftp 服务器
int sockettj_ftp_put(string ip, int port, string username, string password, string dirname, string path);
参数
ip FTP 服务器的 IP
port FTP 服务器的命令端口
username 用于登录验证的用户名
password 用于登录验证的密码
dirname FTP远程文件所在的目录
path 需要上传到远程服务器的文件路径
返回值
成功 : 1
失败 : 0
示例
<?php
$ip = "192.168.1.254";
$port = 21;
$username = "degui";
$password = "you-password";
$dirname = "/degui";
$path = __FILE__;
echo sockettj_ftp_put($ip, $port, $username, $password, $dirname, $path); |
|