Quantcast
Channel: PHP Freaks: PHP Help
Viewing all articles
Browse latest Browse all 13200

If isset problem

$
0
0

Hey Guys,

 

I'm using a simple function to retrieve data from an html page based on if a div exists or not.

function retrieveArticleBod($scrapedArticleURL)
{
	echo "<hr><b>DEBUG: </b>$scrapedArticleURL</hr>";
	$html = file_get_html($scrapedArticleURL);
	/* echo "<pre>"; print_r($html); */
	
	// CHECK IF THE BLOCK EDITOR DIV EXISTS
	if (isset($html->find('div[class=block_editor]')))
	{	
		foreach ($html->find('div[class=block_editor]') as $body)
		{
		 echo "<hr><b>DEBUG: </b>" . $body->innertext . "</hr>";
		 return $body->innertext; 
		}	
	 } else {
		foreach ($html->find('.content_desc_4 mt23 mb0') as $body)
		{
		 echo "<hr><b>DEBUG: </b>" . $body->innertext . "</hr>";
		 return $body->innertext; 
		}	
	}
	
} 

The first if if (isset($html->find('div[class=block_editor]'))) is causing the error Can't use method return value in write context, basically i'm trying to say if it exists run the code accordingly, i'm a touch rusty with php lol can anyone see what i have done wrong?

 

cheers guys

 

Graham


Viewing all articles
Browse latest Browse all 13200

Trending Articles