Ich habe folgendes Problem mit RegEx.
1. Auslesen von "\d\d\d\.\d\d\d\.\d\d\d".
2. String z.B.: "654.321" von dem "." befreien.
3. speichern in einer mysql DB.
Source -->
<tr><td><b>Backlinks Total</b></td><td align='right'><b>987.654.321</b></td></tr> or
<tr><td><b>Backlinks Total</b></td><td align='right'><b>87.654.321</b></td></tr> or
<tr><td><b>Backlinks Total</b></td><td align='right'><b>7.654.321</b></td></tr> or
<tr><td><b>Backlinks Total</b></td><td align='right'><b>654.321</b></td></tr> or
<tr><td><b>Backlinks Total</b></td><td align='right'><b>54.321</b></td></tr> or
<tr><td><b>Backlinks Total</b></td><td align='right'><b>4.321</b></td></tr> or
<tr><td><b>Backlinks Total</b></td><td align='right'><b>321</b></td></tr> or
<tr><td><b>Backlinks Total</b></td><td align='right'><b>21</b></td></tr> or
<tr><td><b>Backlinks Total</b></td><td align='right'><b>21</b></td></tr>
Source -->
Pattern -->
<tr><td><b>Backlinks Total</b></td><td align='right'><b>\d\d\d\.\d\d\d\.\d\d\d</b></td></tr>
Code: Alles auswählen
$local_page = file_get_contents($_SERVER['DOCUMENT_ROOT'] . 'temp/inet_query/00_testdomain_bl.htm');
if (preg_match('<tr><td><b>Backlinks Total</b></td><td align='right'><b>\d\d\d\.\d\d\d\.\d\d\d</b></td></b></tr>', $local_page))
{
echo 'true';
$backlink_total = ???;
echo $backlink_total;
}
else
echo 'false';
}
$sql = "UPDATE `hsnpr_seiten` SET `backlink_total` = $backlinkl_total ,`time` = NOW( ) WHERE `id` = $id LIMIT 1";
echo $sql;
if (!($db->Execute($sql))) { print 'Error select: '.$db->ErrorMsg().'<br />'; }
Christian Hoedl
Hoedl Space.Net(work)