проблема с curl

Печать RSS
517

Автор
Оранжевые штаны
0
<?php

function getGame($patch){
    $appid = 30339;
    $ch = curl_init("http://".$patch."/?channelId=".$appid);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $game = curl_exec($ch); 
    curl_close($ch);
    echo $game;
}

?>

<div class="game"><?php getGame()?></div>

В итоге выводится пустой див
В чем косяк
Изменил: Dmitry Kokorin (04.02.2015 / 20:07)

2000 лет д.н.э.
0
попробуй передать url xD

Пацак
0
я так полагаю граб http://mobsee.ru/ делаешь?
Автор
Оранжевые штаны
0
4. A.Great, нет это не граб, Это вывод игры

Добавлено через 05:26 сек.
3. ramzes,
<?php
function getGame($patch){
    $appid = 30339;
    $url = "http://".$patch."/?channelId=".$appid;
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_TIMEOUT, 3);
    $game = curl_exec($ch); 
    curl_close($ch);
    echo $game;
}

N

Отрешенный Nervous
0
A.Great (5 Февраля 2015 / 02:28)
я так полагаю граб http://mobsee.ru/ делаешь?
К чему ты написал свой пост?
Автор
Оранжевые штаны
0
<?php
function getGame($patch){
    $appid = 30339;
    $url = "http://".$patch."/?channelId=".$appid;
    $ua = $_SERVER['HTTP_USER_AGENT'];
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,0);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $ua);
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_TIMEOUT, 3);
    $game = curl_exec($ch); 
    if($game === false){
        echo "cURL Error: ".curl_error($ch);
        curl_close($ch);
    }else{
        curl_close($ch);
        echo $game;
    }
}



Добавлено через 01:06 сек.
Warning: curl_setopt() [function.curl-setopt]: You must pass either an object or an array with the CURLOPT_HTTPHEADER, CURLOPT_QUOTE, CURLOPT_HTTP200ALIASES and CURLOPT_POSTQUOTE arguments in /home/w/window/flirtzona.ru/public_html/app/app.php on line 12
HTTP/1.1 302 Moved Temporarily Server: nginx/1.2.1 Date: Thu, 05 Feb 2015 00:43:32 GMT Content-Length: 0 Connection: keep-alive Location: http://naemniki.mobi/home/channelId/30339 1
Автор
Оранжевые штаны
0
<?php
function getGame($patch){
    $appid = 30339;
    $url = "http://".$patch."/?channelId=".$appid;
    $ua = $_SERVER['HTTP_USER_AGENT'];
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_REFERER, $_SERVER['HTTP_HOST']);
    curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_TIMEOUT, 3);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    $game = curl_exec($ch); 
    if($game === false){
        echo '<div class="error">cURL Error: '.curl_error($ch).'</div>';
    }
    curl_close($ch);
    echo $game;
}

400 Bad Request

nginx/1.2.1
1
Автор
Оранжевые штаны
0
зы: пробовал через file_get_contents() -> 400 bad request аналогично
А

Землянин
0
Дай полную ссылку по которой обращаешься.
А

Землянин
0
<?php
$curl = curl_init();  
curl_setopt($curl, CURLOPT_URL, 'http://naemniki.mobi/home/channelId/30339'); 
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_MAXREDIRS, 1);

echo $content = curl_exec($curl);
curl_close($curl);
?>
Выводит всю страницу все норм.
Изменил: Александр (05.02.2015 / 09:18)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск