Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6706219
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 26, 20262026-05-26T07:29:41+00:00 2026-05-26T07:29:41+00:00

The error is : Fatal error: Call to undefined method wSpider::fetchPage() Firstly, what I’m

  • 0

The error is :

Fatal error: Call to undefined method wSpider::fetchPage()

Firstly, what I’m trying to do is build a spider to get data from a webpage. I’m not exactly sure why I’m getting this error, but I’m fairly new to php so it could be something fairly obvious that I’m missing. Code:

<?php
class wSpider
{
var $ch; /// going to used to hold our cURL instance
var $html; /// used to hold resultant html data
var $binary; /// used for binary transfers
var $url; /// used to hold the url to be downloaded

function wSpider()
{
$this->html = "";
$this->binary = 0;
$this->url = “”;
}
}

function fetchPage($url)
{
$this->url = $url;
if (isset($this->url)) {
$this->ch = curl_init (); /// open a cURL instance
curl_setopt ($this->ch, CURLOPT_RETURNTRANSFER, 1); // tell cURL to return the data
curl_setopt ($this->ch, CURLOPT_URL, $this->url); /// set the URL to download
curl_setopt($this->ch, CURLOPT_FOLLOWLOCATION, true); /// Follow any redirects
curl_setopt($this->ch, CURLOPT_BINARYTRANSFER, $this->binary); /// tells cURL if the data is binary data or not
$this->html = curl_exec($this->ch); // pulls the webpage from the internet
curl_close ($this->ch); /// closes the connection
}
}

$mySpider = new wSpider(); //// creates a new instance of the wSpider
$mySpider->fetchPage("http://www.msn.com"); /// fetches the home page of msn.com
echo $mySpider->html; /// prints out the html to the screen

?>

The specific line in question is

$mySpider->fetchPage("http://www.msn.com"); /// fetches the home page of msn.com

I’d be very grateful for any help to resolve this issue!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-26T07:29:42+00:00Added an answer on May 26, 2026 at 7:29 am

    There is no fetchPage method in your class, that’s why it isn’t working. That’s why you should indent your code. Try

    <?php
    class wSpider
    {
        var $ch; /// going to used to hold our cURL instance
        var $html; /// used to hold resultant html data
        var $binary; /// used for binary transfers
        var $url; /// used to hold the url to be downloaded
    
        function wSpider()
        {
            $this->html   = "";
            $this->binary = 0;
            $this->url    = “”;
        }
        function fetchPage($url)
        {
            $this->url = $url;
            if (isset($this->url)) {
                $this->ch = curl_init(); /// open a cURL instance
                curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, 1); // tell cURL to return the data
                curl_setopt($this->ch, CURLOPT_URL, $this->url); /// set the URL to download
                curl_setopt($this->ch, CURLOPT_FOLLOWLOCATION, true); /// Follow any redirects
                curl_setopt($this->ch, CURLOPT_BINARYTRANSFER, $this->binary); /// tells cURL if the data is binary data or not
                $this->html = curl_exec($this->ch); // pulls the webpage from the internet
                curl_close($this->ch); /// closes the connection
            }
        }
    }
    
    
    $mySpider = new wSpider(); //// creates a new instance of the wSpider
    $mySpider->fetchPage("http://www.msn.com"); /// fetches the home page of msn.com
    echo $mySpider->html; /// prints out the html to the screen
    
    ?>
    

    Your class ends right here

    $this->url = “”;
    }
    } // right here
    

    and function is defined AFTER that bracket.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

in this code i get the error: Fatal error: Call to undefined method mysqli_stmt::fetch_array()
Fatal error: Call to undefined method CI_DB_mysql_driver::num_rows() in C:\Development\Zend\Apache2\htdocs\system\application\controllers\signup.php on line 47 Can anyone
Why am I getting the following error? Fatal error: Call to undefined method mysqli_stmt::query()
php > require_once('System.php'); php > System::users(); PHP Fatal error: Call to undefined method System::users()
I am getting the following error: Fatal error: Call to undefined method MDB2_Error::quoteIdentifier() The
I have this error, Fatal error: Call to undefined method CI_Input::file() in D:\xampp\htdocs\application\controllers\page.php on
I get this error when trying to load a Zend Framework application: Fatal error:
I get the following compilation error fatal error C1189: #error : ERROR: Use of
I'm having trouble with this PHP script where I get the error Fatal error
I tend to get errors such as: Fatal error: Cannot redeclare get_raw_data_list() (previously declared

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.