Seite 1 von 1

[PHP] link aus bookmarks splitten

Verfasst: 03.07.2007 17:41
von Asmodiel
Hi!
für ein MySQL-Bookmarkscript bräuchte ich die Funktion (um die bookmarks.html von Firefox verarbeiten zu können) die möglichkeit, aus einer Liste von allen möglichen Zeichen die Linktags rauszufiltern.

Dann aus diesen Linktags das Ziel (also href="X") und halt den Namen >BLA</a> splitten und in variablen speichern.

Ich bin momentan so weit:

Code: Alles auswählen

<?php
$handle = @fopen("bookmarks.html", "r");
if ($handle) {
    while (!feof($handle)) {
        $buffer = fgets($handle, 4096);

list($test) = sscanf($buffer, 'href="%s');
echo htmlspecialchars($test)."<br>\n";
    }
    fclose($handle);
}
?> 
und ich komme einfach nicht weiter... *schnüff*

Verfasst: 03.07.2007 17:58
von Pyramide

Code: Alles auswählen

$content = file_get_contents('bookmarks.html');

if(!preg_match_all('#<a [^>]*href="(.*?)"[^>]*>(.*?)</a>#si', $content, $m, PREG_SET_ORDER))
{
	die('Keine Lesezeichen gefunden');
}

foreach($m as $link)
{
	echo "$link[2]: $link[1]\n";
}

Verfasst: 03.07.2007 18:02
von Asmodiel
DANKE, du bist einfach der beste!!!

ich "vercredite" dich mal, wo soll ich hinlinken? dein phpbb.de profil :P?

Ps.: ich will dich einfach in meine Credits setzen mit Backlink :D

Verfasst: 03.07.2007 18:13
von Pyramide
Asmodiel hat geschrieben:ich "vercredite" dich mal, wo soll ich hinlinken? dein phpbb.de profil :P?
Wegen mir... :cookie: