Как выполнить в PHP запрос c бесплатного хостинга?

Discussion in 'PHP' started by Vlad&slav, 27 Jul 2009.

  1. Vlad&slav

    Vlad&slav Member

    Joined:
    1 Jan 2009
    Messages:
    207
    Likes Received:
    41
    Reputations:
    9
    Как выполнить в PHP запрос c бесплатного хостинга?

    file_get_contents ("http://www.championat.ru");
    не канает , курл тоже
     
  2. LolFEm

    LolFEm Elder - Старейшина

    Joined:
    8 Sep 2006
    Messages:
    160
    Likes Received:
    52
    Reputations:
    5
    мб

    Подсказка: Для этой функции вы можете использовать URL в качестве имени файла, если была включена опция "fopen wrappers".
    на бесплатных серваках off
     
    #2 LolFEm, 27 Jul 2009
    Last edited: 27 Jul 2009
  3. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    $f=file_get_contents("http://www.championat.ru/");
    echo $f;
    ---
    все пашет... не знаю как там у тебя
     
  4. Vlad&slav

    Vlad&slav Member

    Joined:
    1 Jan 2009
    Messages:
    207
    Likes Received:
    41
    Reputations:
    9
    на платном да , на бесплатном нет :(
     
  5. Fepsis

    Fepsis Elder - Старейшина

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    ueuo.com
     
  6. 0ze

    0ze Member

    Joined:
    6 Feb 2009
    Messages:
    9
    Likes Received:
    5
    Reputations:
    1
    Можно попробовать pfsockopen(); Часто видел, что эту функцию игнорируют. Дал бы ссылку на phpinfo, было бы легче помочь, если в данном случае возможно.
     
  7. Solker

    Solker Elder - Старейшина

    Joined:
    4 May 2006
    Messages:
    175
    Likes Received:
    53
    Reputations:
    18
    Если хостер не дурак, то там allow_url_fopen = 0.
    Тогда ты никак не получишь данные с другого хоста.

    Можешь попробовать через fopen
    $fh = fopen('http://www.championat.ru', 'r');
    $data = fread($fh, filesize('128'));
    fclose($fh);
    echo $data;

    или через сокеты
    $fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);
    if (!$fp) {
    echo "$errstr ($errno)<br />\n";
    } else {
    $out = "GET / HTTP/1.1\r\n";
    $out .= "Host: www.example.com\r\n";
    $out .= "Connection: Close\r\n\r\n";
    fwrite($fp, $out);
    while (!feof($fp)) {
    echo fgets($fp, 128);
    }
    fclose($fp);
    }
     
  8. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    на большинстве бесплатных хостов исходящие сокеты отключены
     
  9. [QwyZ]

    [QwyZ] Banned

    Joined:
    7 Jul 2009
    Messages:
    71
    Likes Received:
    27
    Reputations:
    5
    кинь в root .htaccess c allow url fopen on
     
  10. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    Купи нормальный хостинг. Бакса жалко чтоли?
     
  11. imajo.ati

    imajo.ati Banned

    Joined:
    21 Feb 2008
    Messages:
    232
    Likes Received:
    62
    Reputations:
    8
    stream_socket_client

    встроено в php и работает без модуля php_sockets
     
  12. Tigger

    Tigger Elder - Старейшина

    Joined:
    27 Aug 2007
    Messages:
    936
    Likes Received:
    527
    Reputations:
    204
    Лето у людей, каникулы... Конечно, бакса жалко... Точнее нету просто
     
  13. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    :D
     
  14. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    Купи коня,купи коня.
    Человек по сабжу интересуется,а не где взять хостинг.