2012-06-15 2 views
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); 

однако что-то не так как строка не показывается после загрузки, я просто получаю пустой веб-страницы

какие-либо идеи?

ответ

0

Вам нужно использовать только return, если вы хотите передать данные из функции. В вашем коде вы этого не делаете, поэтому вместо этого возврат заканчивается обработкой вашего документа раньше.

Снятие возврата должно исправить вашу проблему.

+0

Я получаю пустой веб-страницу, –

Смежные вопросы