PHP SEO - Linkek listázása egy weboldalról.
Üdv!
Egy SEO programon dolgozom, amivel majd oldalakról szeretnék tartalmat elemezni. A program első része, ami a meta tageket elemezi az sikeresen elkészült.
Az oldalt úgy elemezem, hogy az oldal forrását lekérdezem és azt elemezgetem. Tehát a forrás megvan. Nos két kérdésem lenne.
Az egyik: Hogyan tudom megoldani, hogy a linkeket a program kilistázza? Tehát például ennél a forrásnál:
------------------------
[code]<html>
<head>
....
</head>
<body>
<a href="http://xy.hu/">Link neve</a>
<a href="index.php">Kezdőlap</a>
<a href="index.php?downloads">Letöltések</a>
<a href="index.php?etc">Stb</a>
</body>
</html>
[code]
-- erre a kimenetre -->
[külső link] Link neve (http://xy.hu/)
[belső link] Kezdőlap (index.php)
[belső link] Letöltések (index.php?downloads)
[belső link] Stb (index.php?etc)
------------------------
A második: Hogy tudnám megoldani azt, hogy a kulcsszavakat is nézze a program? Tehát egy példa szöveg :
------------------------
Ez egy egy példa szöveg szöveg, ami egy <a href="http://akarmi.hu">linket</a> tartalmaz.
-- erre a kimenetre -->
Ez - 1
egy - 3
példa - 1
szöveg - 2
ami - 1
linket - 1
------------------------
Sajnos egyenlőre fogalmam sincs hogy fogjak hozzá. Köszönöm a válaszokat előre is!
Üdv,
Dani.
■ Egy SEO programon dolgozom, amivel majd oldalakról szeretnék tartalmat elemezni. A program első része, ami a meta tageket elemezi az sikeresen elkészült.
Az oldalt úgy elemezem, hogy az oldal forrását lekérdezem és azt elemezgetem. Tehát a forrás megvan. Nos két kérdésem lenne.
Az egyik: Hogyan tudom megoldani, hogy a linkeket a program kilistázza? Tehát például ennél a forrásnál:
------------------------
[code]<html>
<head>
....
</head>
<body>
<a href="http://xy.hu/">Link neve</a>
<a href="index.php">Kezdőlap</a>
<a href="index.php?downloads">Letöltések</a>
<a href="index.php?etc">Stb</a>
</body>
</html>
[code]
-- erre a kimenetre -->
[külső link] Link neve (http://xy.hu/)
[belső link] Kezdőlap (index.php)
[belső link] Letöltések (index.php?downloads)
[belső link] Stb (index.php?etc)
------------------------
A második: Hogy tudnám megoldani azt, hogy a kulcsszavakat is nézze a program? Tehát egy példa szöveg :
------------------------
Ez egy egy példa szöveg szöveg, ami egy <a href="http://akarmi.hu">linket</a> tartalmaz.
-- erre a kimenetre -->
Ez - 1
egy - 3
példa - 1
szöveg - 2
ami - 1
linket - 1
------------------------
Sajnos egyenlőre fogalmam sincs hogy fogjak hozzá. Köszönöm a válaszokat előre is!
Üdv,
Dani.
Listázás
Egy reguláris kifejezéssel kikeresed a linkeket, és kilistázod: valami ilyesmi regex-re gondolotam:
<a[^>]*href\s*=\s*['"]?([^'"\s]+)(?:['"\s][^>]*)?>.*?</a>
Ha PHP-val elemzed, akkor szavakra bontod, és
array_count_values
-zal kiszámoltatod.Például:
Értem
vagy DOM
http://uk.php.net/dom
Ez tök jó!