【发布时间】:2012-06-15 04:44:41
【问题描述】:
pecl_http 中的 http_post_fields 是否有类似的功能?我当前的主机只安装来自 http://pear.php.net/ 的扩展(不知道为什么,但我没有 ssh 访问权限,而是一个 web gui,并且只能安装可用的扩展。从那里)
这是我的代码
<?php
$files = array(
array(
'name' => 'torrent', // Don't change
'type' => 'application/x-bittorrent',
'file' => '0-273-70244-0.pdf.torrent' // Full path for file to upload
)
);
$http_resp = http_post_fields( 'http://torcache.net/autoupload.php', array(), $files );
$tmp = explode( "\r\n", $http_resp );
$infoHash = substr( $tmp[count( $tmp ) - 1], 0, 40 );
var_dump($infoHash);
unset( $tmp, $http_resp, $files );
目前这不起作用,因为我正在为 http_post_fields 获取未定义的函数
【问题讨论】:
-
PEAR 不是扩展,它只是一个您可以自己下载的 php 库。与任何其他
.php文件一样,您只需像处理另一个.php文件一样包含它们 -
@zerkms PECL_HTTP 是我需要的扩展,所以我不能包含它,pecl.php.net/package/pecl_http,我的主机只允许来自 PEAR 库的扩展,而 PECL_HTTP 不在这个库中,所以我需要一个类似的扩展与 PEAR 库中的 PECL_HTTP 具有相同的功能
-
"我的主机只允许来自 PEAR 库的扩展" --- PEAR 不是 php 扩展,实际上它们不需要像 PECL 那样“安装” . PEAR - 只是一个 php 库的存储库,您可以在没有提供者帮助的情况下复制和分发您的项目
-
@zerkms 好先生,我不确定你的意思,我的理解是 PEAR 是一个库,但我需要安装这个名为 PECL_HTTP 的扩展,当我搜索 pear.php.net 时找不到它;
-
我明白这一点。我只是说 PEAR 不是扩展,您不需要托管服务提供商的帮助来使用 PEAR。 PS:关于答案-您可以以百万种方式发送帖子。 curl,套接字是最明显和可访问的,没有异国情调的
pecl_http扩展