Beste,
Ik heb een array met woorden, hoe kan ik die woorden vergelijken met de context van een website?
Heb hier onder een voorbeeldje gemaakt, hoe ik het graag zou willen.
Alvast bedankt voor jullie hulp.



<?php

$contents = file_get_contents('http://www.blablaaaa.nl/');
$woorden = array('woord1', 'woord2','enz.');

Hier dan graag het stukje script dat de woorden zoekt in de $contents.
?>
in_array

Edit: Misschien beetje te snel gelezen.. Als $contents ook een array is, waar ik wel vanuit ga, dan kun je het op deze manier doen:

<?php
$contents = array("woord4", "niet", "geen", "woord2");
$woorden = array("woord1", "woord2", "woord3", "woord4");

if(array_intersect($woorden, $contents))
{
echo 'Gevonden';
} else {
echo 'Niks gevonden';
}
?>
Hoi DavY, bedankt voor je reactie.
Contents is geen array maar de inhoud van de website.
<?php
$contents = file_get_contents('http://blablablabla.nl');
$woorden = 'woord1|woord2';

$pattern = preg_quote($woorden, '/');

$pattern = "/\b" . $woorden . "\b/i";

if(preg_match_all($pattern, $contents, $matches)){
echo "Gevonden:\n";
echo implode("\n", $matches[0]);
}
else{
echo "Niks gevonden";
}
?>
Bedankt Davy, dit is wat ik wilde;)

Reageren