Curl - nevypíše mi obsah divu.

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Michales1
Level 1.5
Level 1.5
Příspěvky: 117
Registrován: říjen 10
Pohlaví: Nespecifikováno
Stav:
Offline

Curl - nevypíše mi obsah divu.

Příspěvekod Michales1 » 30 lis 2015 15:49

Ahoj všem.

Mohl by se někdo podívat na script níže proč mi nevypíše obsah divu (<div></div>), ikdyž je adresa správná?

Kód: Vybrat vše

function get_content($url)
{
    $ch = curl_init();

    curl_setopt ($ch, CURLOPT_URL, $url);
    curl_setopt ($ch, CURLOPT_HEADER, 0);

    ob_start();

    curl_exec ($ch);
    curl_close ($ch);
    $string = ob_get_contents();

    ob_end_clean();
    $divs = '/<div>(.+)<\/div>/U';
preg_match($divs, $string, $matches);
$vysledek = $matches[1];
    var_dump($vysledek);
    var_dump($url);
}
echo get_content ("http://www.azlyrics.com/lyrics/garthbrooks/midnightsun.html");


var_dump mi vypíše:
NULL
string(59) "http://www.azlyrics.com/lyrics/garthbrooks/midnightsun.html"


Dříve jsem používal:

Kód: Vybrat vše

function ziskatlyrics($url)
{
    $content = file_get_contents($url);
    $first_step = explode( '<div>' , $content );
    $second_step = explode("</div>" , $first_step[1] );

    $obsah = strip_tags($second_step[0]);
    return $obsah;

}
echo ziskatlyrics("http://www.azlyrics.com/lyrics/garthbrooks/midnightsun.html");

Ale to mi dnes háže chybu :
Warning: file_get_contents(http://www.azlyrics.com/lyrics/garthbro ... htsun.html): failed to open stream: HTTP request failed! in

Lze s tím něco udělat aby to bylo zase funkční?
Děkuji za odpověď.

Reklama
  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Obsah složky se zrcadlí na ploše Příloha(y)
    od Grander » 01 dub 2025 17:44 » v Windows 11, 10, 8...
    4
    2718
    od Grander Zobrazit poslední příspěvek
    02 dub 2025 15:29
  • Obsah z mnohých priečinkov presunúť naraz
    od johnzy » 21 čer 2024 11:38 » v Vše ostatní (sw)
    3
    3916
    od johnzy Zobrazit poslední příspěvek
    21 čer 2024 14:41

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti