Znalazłem i ciut przerobiłem takie coś...
<?php require_once('./config.php'); //pobierasz kod strony $user='20623'; //wyrażenie regularne $pattern = '/ <tr bgcolor="#333333"> <td height="19"> Współrzędne: </td> <td> '^.*$' //Tutaj na stronie powinny być współrzędne, i w taki sposób zastąpiłem je dowolnym ciągiem znaków </td> </tr> <tr bgcolor="#333333"> <td height="19"> Członek od: </td> <td> 07.11.09 02:06 //Dane do zastąpienia </td> </tr> <tr bgcolor="#333333"> <td height="19"> Wygrane bitwy: </td> <td> 87 Odpowiada 68%<br> //Dane do zastąpienia </td> </tr> <tr bgcolor="#333333"> <td height="19"> Przegrane bitwy: </td> <td> 41 Odpowiada 32%<br> //Dane do zastąpienia </td> </tr> <tr bgcolor="#333333"> <td height="19"> Sojusz: </td> <td> <a href=allydetails.php?ally=18854>==COMBAT== (==COMBAT==)</a> //Dane do zastąpienia </td> </tr> <tr bgcolor="#333333"> <td> Przystąpienia do sojuszy: </td> <td> <table width="100%" border="0" cellpadding="0" cellspacing="1" style="background-color: #3d3d3d;"> <tr> <td colspan="3" width="116" height="19"> <strong><a href=allydetails.php?ally=773>Semper Fidelis</a></strong> </td> </tr> <tr> <td style="width: 45%; text-align: left">01.12.09 11:48</td> <td style="width: 10%; text-align: center;"> do </td> <td style="width: 45%; text-align: right;">19.12.10 16:24</td> </tr> </table> <table width="100%" border="0" cellpadding="0" cellspacing="1" style="background-color: #4d4d4d;"> <tr> <td colspan="3" width="116" height="19"> <strong><a href=allydetails.php?ally=18854>==COMBAT==</a></strong> </td> </tr> <tr> <td style="width: 45%; text-align: left">20.12.10 19:38</td> <td style="width: 10%; text-align: center;"> do </td> <td style="width: 45%; text-align: right;">dzisiaj</td> </tr> </table> </td> </tr> <tr bgcolor="#4D4D4D"> <td height="15" colspan="3"> <strong> - Budynki - </strong> </td> </tr> <tr bgcolor="#333333"> <td height="19" class="text Stil2 Stil4"> Fabryki: </td> <td colspan="2"> 714 //Dane do zastąpienia </td> </tr> <tr bgcolor="#333333"> <td height="19"> Kopalnie: </td> <td colspan="2"> 318 //Dane do zastąpienia </td> </tr> <tr bgcolor="#333333"> <td height="19"> Rafinerie ropy: </td> <td colspan="2"> 1852 //Dane do zastąpienia </td> </tr> <tr bgcolor="#333333"> <td height="19"> maksymalnie wykorzystane: </td> <td colspan="2"> 33% //Dane do zastąpienia </td> </tr> <tr bgcolor="#333333"> <td height="19" valign="top"> Punkty: </td> <td colspan="2"> <span onmouseover="Tip('Gracze (punkty)');" onmouseout="UnTip();"> 1.268.180 //Dane do zastąpienia </span><br> <span onmouseover="Tip('Gracze (wojny)');" onmouseout="UnTip();"> 3.644 //Dane do zastąpienia </span> </td> /'; //jeżeli jest/są dopasowania... //...dla każdego wyniku (w pętli)... foreach($matches as $match){ //...wyescapowane wartości umieszczasz w bazie mysql_query("INSERT INTO `mythbusters` (`program`, `start`, `stop`) VALUES ('$program', '$start', '$stop')", $sql); } */ } ?>
Ogólnie wiem z tego kodu, jak pobrać całą stronę, wiem, że $pattern to kawałek kodu strony w którym znajdują się wszystkie interesujące mnie dane, w pętli foreach mam dodać wyciągnięte, i wpakowane do zmiennych dane, uprzednio kasując zawartość tabeli, aby rekordy się nie powtarzały.
Problem mam z tym, że nie wiem w jaki sposób wyrażeniami regularnymi zastąpić w $pattern odpowiedni fragment kodu strony, ani jak do to przypisać do tablicy, a później do zmiennych.
18 linijka - to co myślę, że będzie uniwersalnym zastąpieniem ciągu znaków, które tworzą koordynaty. W taki sam sposób zrobiłbym w innych miejscach tej tabeli.
Z góry dzięki za wszelką pomoc i pozdrawiam.
PS.w 141 i od od 146 linijki do 149 nie kumam absolutnie nic ;/ nie wiem o co chodzi i skąd się wzięły $match i $matches