0
因为我无法获得所需要的pecl_http扩展,我需要改变这段代码更改此代码,使用卷曲
<?php
$files = array(
array(
'name' => 'torrent', // Don't change
'type' => 'application/x-bittorrent',
'file' => 'my.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);
unset($tmp, $http_resp, $files);
?>
使用卷曲相反,这里是我迄今为止;
<?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
)
);
$ch = curl_init(); //this part we set up curl
curl_setopt($ch, CURLOPT_URL,'http://torcache.net/autoupload.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $files);
$xml_response = curl_exec($ch);
curl_close($ch);
return $xml_response;
$infoHash= substr($xml_response,0,40);
然而事情是错误的,因为该字符串没有被显示的上传后,我只是得到了一个空白的网页
什么想法?
我仍然收到一个空白的网页, –