hent metatags
HejsaFra et spg på s2a.dk er der kommet dette stykke kode ud:
<?
$url = " http://s2a.dk/";
//Hent data fra hjemmesiden:
$index = fopen($url, "r");
$data = fread($index, 100000000);
if (strstr(strtolower($data),"<meta ")) { //Tjek om der er meta-tags
$tmp1 = explode("<meta ",$data);
$tmp2 = explode("<META ",$data);
for ($i=1;$i<count($tmp1);$i++) {
$tmp = explode(">",$tmp1[$i]);
$tags .= $tmp[0]."\n";
}
for ($i=1;$i<count($tmp2);$i++) {
$tmp = explode(">",$tmp2[$i]);
$tags .= $tmp[0]."\n";
}
} else {
$tags = "Der blev <u>ikke</u> fundet nogen meta-tags!";
}
//Udskriv meta-tags:
echo "<pre>".$tags."</pre>";
?>
Den finder metatags på en side, men hvordan kan vi lave så den kun henter:
name="TITLE"
name="DESCRIPTION"
name="KEYWORDS"
Og hvis så en af de 3 ikke findes skal den bare udskrive "alle 3 findes ikke".
Hvis de 3 findes skal den tage indholdet af metataget's content og smide i databasen.
Derefter skal den søge efter alle links på siden og de skal så smides i en anden database.
Sådan vi får en lille søgemaskine.
