Hallo Zusammen,
habe ein Problem mit regulären Ausdrücken.
Wenn ich folgenden preg_match durchführe, bekomme ich nur den zwetern Teil der regexp raus.
Ich möchte aber zuerst den link raus filtern, dann denn dazugehörigen Titel, der nach dem >title</a kommt.
Was fehlt mir?
Ich brauche auf einer bookmark.html seite:
!!Als Beispiel!!!!
http://youtube.com/watch?v=jEEivzKgZh0
und
YouTube - Robbie Williams - Misunderstood (Live @ TOTP)
Hier der PHP Code:
Danke schonmal vorab für eure Tips.
habe ein Problem mit regulären Ausdrücken.
Wenn ich folgenden preg_match durchführe, bekomme ich nur den zwetern Teil der regexp raus.
Ich möchte aber zuerst den link raus filtern, dann denn dazugehörigen Titel, der nach dem >title</a kommt.
Was fehlt mir?
Ich brauche auf einer bookmark.html seite:
PHP-Code:
<DL><p>
<DT><H3 ADD_DATE="1206958129" LAST_MODIFIED="1207589350" ID="rdf:#$Bm.0T3">robby williams</H3>
<DL><p>
<DT><A HREF="http://youtube.com/watch?v=jEEivzKgZh0" ADD_DATE="1179418344" LAST_VISIT="1207589303" LAST_MODIFIED="1179418361" ICON="data:image/x-icon;
base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAABMLAAATCwAAAAAAAAAAAAD
//////////4OD//9paf//bm7//2Fh//9ZWf//Wlr//1pa//9WVv//ZGT//3Bw//9jY///goL//////////////////
11d//8sLP//QUH//ygo//84OP//RET//y4u//8xMf//UVH//y4u//8PD///ZWX//x0d//9aWv////////////
88PP//Cgr///////8zM///1NT///////+lpf//ubn///////+urv//fHz////////g4P//Fhb/////////////MzP//
woK////////NDT//8vL//9ycv//paX
//7Cw//9jY///s7P//8nJ//9XV///eXn//yIi/////////////zMz//8LC///+/v//zMz///Gxv//hYX//6Ki//+srP//
W1v//6ys//+3t///2tr//93d//8PD/////////////80NP//AgL///b2//8nJ///5ub//56e//+5uf//oaH//+/v//+5uf//oKD//+Li///f3///AgL
/////////////MzP//wUF////////Skr//0pK//9NTf//NTX//97e//+ysv//Nzf//xIS//+mpv//Kyv//z09/////////////xkZ///Y2P////////////
8nJ///EBD//wAA///y8v//Ly///wAA//8mJv//Hh7//6mp//92dv////////////+vr///Jib//xMS//8eIP//MzP
//zY2//84OP//Hh///y4u//9XV///hoj//8LC///R0f//qqr/////////////////////////////////////////////////////
////////////////////////////////////////////////////////AAAA/8zMzP/u7u7/IiIi/wAAAP8iIiL//////zMzM/8AAAD/AAAA
/////////////////////////////////wAAAP/MzMz//////yIiIv/u7u7/ERER/7u7u/8AAAD/iIiI/xEREf///////////////////////////
+7u7v8AAAD/zMzM//////8iIiL/7u7u/xEREf+7u7v/AAAA/8zMzP8RERH///////////////////////////
93d3f/AAAA/1VVVf/u7u7/IiIi/wAAAP8iIiL//////wAAAP/MzMz/ERER///////////////////////
d3d3/AAAA/4iIiP8AAAD/3d3d/////////////////////////////////////////////////////////////////wAAAP//////AAAA
////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" LAST_CHARSET="UTF-8" ID="rdf:#$92tFv">
YouTube - Robbie
Williams - Misunderstood (Live @ TOTP)</A>
</DL><p>
http://youtube.com/watch?v=jEEivzKgZh0
und
YouTube - Robbie Williams - Misunderstood (Live @ TOTP)
Hier der PHP Code:
PHP-Code:
<?
$lines = file ('bookmarks.html');
#print_r($lines);
// Durchgehen des Arrays und Anzeigen des HTML Source inkl. Zeilennummern
foreach ($lines as $line) {
preg_match("#(<A(?:.*)?HREF=\"(.*)\"(?:.*)?ADD_DATE)?(\s-.+</a>)#isu",$line,$match);
echo "<pre>";
print_r($match);
}
?>
Kommentar