Вземане на съдържание с file_get_contents

vmastera

Registered
Мога ли да взема определено съдържание от дадена страница. Примерно знам че се намира в див <div class="pro"></div> как да взема съдържанието което се намира в този див :? предварително благодаря :)
 
$contents = file_get_contents("site.com");

$raz = explode('<div class="pro">', $contents);
$raz = explode('</div>', $raz[1]);
$sadarjanie = $raz[0];

echo $sadarjanie;
 
HunteR каза:
$contents = file_get_contents("site.com");

$raz = explode('<div class="pro">', $contents);
$raz = explode('</div>', $raz[1]);
$sadarjanie = $raz[0];

echo $sadarjanie;

А ако в този div имаме <a href='site.com'>tekst</a>
Как мога да взема само съдържанието на href='' ?
 
първо да пожелая на всички весели празници и приятно изкарване на новата година, а след това да се допитам до вас. Можете ли да ми помогнете, от три дни се опитвам да разшифровам на какъв принцип работи get file contents, и засега успявам да изкарам като резултат само определени div, p, a href и img тагове, Въпросът ми е: Има ли вариант с гет файл кънтент да ми изкарва определен ред от даден уеб сайт, примерно имам:

playlist: 'СЪДЪРЖАНИЕ',

Този ред не мога да разбера как мога да го изкарам с get_file_content

принципно използвам този код:

$data = file_get_contents("http://site.com");

$pattern = "/ src=[\"']?([^\"']?.*)[\>']/i";

preg_match_all($pattern, $data, $matches, PREG_SET_ORDER);


$firstMatches = array_slice($matches, 0, 1);


foreach($firstMatches as $match) {
echo "$match[0]";

$expph = explode('src="',"$match[0]");
$expph1 = explode('"',"$expph[1]");

// echo "<br/><br/>$expph1[0]";

$exppp = explode("scrolling=\"no\" frameborder=\"0\"",$expph1[0]);

echo $exppp[0];
}



Ако някой е по-навътре с нещата, моля, помогнете ми. Благодаря предварително.
 

Back
Горе