Fishu
18.03.2009, 12:27:50
Mam pytanie, ponieważ chcę zrobić system, który będzie pobierał słowa kluczowe, opis i tytuł z danej strony. Źródło pobieram za pomocą funkcji file_get_contents(), lecz jak mam wyciągnąć same słowa kluczowe ? (jakiej użyć funkcji), z góry dziękuję za pomoc.
<?php
preg_match('/<meta name="(keywords|Keywords|KEYWORDS)" content="(.*)"(.*)>/', $c, $w);
$slowa_kluczowe = $w[2];
$rozdzielone = explode(',', $slowa_kluczowe); ?>
carck3r
18.03.2009, 15:08:31
Mam pytanie. Dlaczego to:
<?php
'/<meta name="(keywords|Keywords|KEYWORDS)" content="(.*)"(.*)>/'
?>
a to:
<?php
'/<meta name="(keywords|Keywords|KEYWORDS)" content="(.*)">/'
?>
już nie?
Spawnm
18.03.2009, 15:23:25
bo w razie by ktoś pisał w xhtml to by miał na końcu '/>' a w zwykłym tylko '>'
dr_bonzo
18.03.2009, 16:03:06
Zmien
[code]'/<meta name="(keywords|Keywords|KEYWORDS)" content="(.*)"(.*)>/'[code]
na
[code]'/<meta name="(keywords|Keywords|KEYWORDS)" content="(.*)"(.*?)>/'[code] - skonczy na najblizszych ">" zamiast na ostatnim w tej linijce