QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1316|回复: 3

php perl一问

[复制链接]
发表于 2005-1-27 17:53:30 | 显示全部楼层 |阅读模式
cgi perl的代码是:
[code:1]printf("Content-Type: application/x-x509-ca-cert\n\n");
system("openssl x509 -in cacert.pem -outform DER");[/code:1]

GET方式,客户端会把上面两行命令输出的结果下载到本地成为一个文件。

php如何实现?
发表于 2005-1-27 18:48:21 | 显示全部楼层
推荐看看PEAR :: Curl类(Net_Curl provides an OO interface to PHP's cURL extension)和PHP对文件操作方法

我目前还没用到这些,所以不能立刻将其代码化

回复

使用道具 举报

发表于 2005-1-27 19:38:13 | 显示全部楼层
[code:1]
  header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
  header("Cache-Control: no-cache, must-revalidate");
  header("content-type:application/octet-stream");
  header("content-disposition:inline;filename=$ls_savename");
  header("content-description:php3 generated data");

  if (!$li_point=fopen($ls_path,"r"))
  {
    die("打开文件失败!");
  }
  while ($ls_contents=fread($li_point,200))
  {
    echo $ls_contents;
  }
  fclose($li_point);
[/code:1]
回复

使用道具 举报

 楼主| 发表于 2005-2-2 11:47:11 | 显示全部楼层

Re: php perl一问

[quote:2af082d043="Axin"]cgi perl的代码是:
[code:1]printf("Content-Type: application/x-x509-ca-cert\n\n");
system("openssl x509 -in cacert.pem -outform DER");[/code:1]

GET方式,客户端会把上面两行命令输出的结果下载到本地成为一个文件。

php如何实现?[/quote]

通迅是这样的:

Client的Get操作,Server(CGI程序)返回Content-Type: application/x-x509-ca-cert的文件类型,数据体部分是“openssl x509 -in cacert.pem -outform DER”命令输出的结果。

在php里我怎么把上面的两句perl换成php代码,返回的类型用header,后一句偶就不知道啥弄了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-8 18:34 , Processed in 0.062503 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表