вземане на елементи от страница

embaka

Registered
здравейте, интересувам се по какъв начин с file_get_content() след прочитането на дадена страница да взема точно определени елементи или тагове

до сега го правех с explode, но става много бавно, търся алтернатива, която работи със функции за стринг, че ще става много по-бързо

благодаря, предварително
 
Ето тази фунцийка ще ти свърши работа:
Код:
function getContentBetWeen($content, $start, $end) {
	$content = " ".$content;
	$ini = strpos($content, $start);
	if ($ini == 0) return "";
	$ini += strlen($start);
	$len = strpos($content, $end, $ini) - $ini;
	return substr($content, $ini, $len);
}//getContentBetWeen()

print getContentBetWeen(file_get_content("index.html"), "<div id=\"content\">", "</div>");

Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1251">
  <title></title>
  </head>
  <body>
	<div id="main">
		<div id="nav"></div>
		<div id="content">
			<div id="left">ala </div>
			<div id="right">bala </div>
		</div>
	</div>
  </body>
</html>
 

Back
Горе