简体   繁体   中英

HTTP request failed! HTTP/1.1 403 Forbidden with “Call to a member function find() on boolean in C:\xampp\htdocs\index.php”

I want to extract data from a website but I'm getting a warning.

    <?php
        include("simple_html_dom.php");
        $html = file_get_html("https://ffs-gaming.com/clans.php?clanid=1264");
        $title = $html->find("div.number", 0)->innertext;
        echo $title;
    ?>

With other websites it works very well but it doesn't with this one. I'm getting that warning.

Warning: file_get_contents( https://ffs-gaming.com/clans.php?clanid=1264 ): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in C:\\xampp\\htdocs\\simple_html_dom.php on line 75

Fatal error: Call to a member function find() on boolean in C:\\xampp\\htdocs\\index.php on line 12

Thanks in advance!

They probably only allow real browser requests.

Try to emulate a browser using cUrl:

php curl: how can i emulate a get request exactly like a web browser?

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM