![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 5 Dołączył: 3.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam, o curlu i preg_match dowiedziałem się dopiero niespełna 24godziny temu, więc jestem świeży w tym temacie, ale do rzeczy:
skrypt mam taki: Kod <? $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "http://adres www jakiś tam"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3'); $strona = curl_exec($curl); curl_close($curl); echo" $strona"; # ta komenda jest wykonana poprawnie, ale już to, co poniżej nie zwraca żadnego wyniku $przed="<a name=\"last\">"; $po="</tr> </tbody> </table>"; preg_match ("/<a name=\"last\"> </a>(.*?)</table>/is", $strona, $znalezione); echo $znalezione[0]; # te echo nic nie zwraca Generalnie chodzi o to, by została wyświetlona treść pomiędzy <a name=last> a </table>. Będę wdzięczny za pomoc (IMG:style_emoticons/default/smile.gif) Ten post edytował simperium 20.10.2009, 11:49:45 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 1 Dołączył: 6.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
a co zwraca print_r($znalezione)?
obstawiam że masz pattern w preg_matchu ustwiony na taki, który nic nie znajduje |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 19:26 |