I have had a search around on this but i could not understand the answers . I'm trying to create a web crawler using PHP referencing howCode tutorials
My code is :
function get_details($url)
{
    $options= array('http'=>array('method'=>"GET",'headers'=>"User-Agent: howBot/0.1\n"));
    $context = stream_context_create($options);
    $doc = new DOMDocument();
    @$doc->loadHTML(@file_get_contents($url, false , $context));
    $title = $doc->getElementsByTagName("title");
    $title = $title->item(0)->nodeValue;
    $description = "";
    $keywords = "";
    $metas = $doc->getElementsByTagName("meta");
    for($i=0;$i < $metas->length;$i++)
    {
        $meta =$metas->item($i);
        if($meta->getAttribute("name") == strtolower("description"))
        {
          $description = $meta->getAttribute("content");
        }
        if($meta->getAttribute("name") == strtolower("keywords"))
        {
          $keywords = $meta->getAttribute("content");
        }
    }
    return '{"Title":"'.$title.'","Description":"'.substr_replace("\n","",$description).'","KeyWords":"'.$keywords.'"}';
}
the error produced by the code snippet is
{"Title":"Google","Description":"","KeyWords":""}PHP Notice: Trying to get property of non-object in /var/www/html/search/index.php on line 18
So can anyone explain how to solve this error please
 
    