Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] curl+ preg_match nie wpisują wyniku, czyli tradycyjnie: pewnie coś przekombinowałem ;)
simperium
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
mrooczilla
post
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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 19:26