Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] curl+ preg_match nie wpisują wyniku
Forum PHP.pl > Forum > Przedszkole
simperium
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 smile.gif
mrooczilla
a co zwraca print_r($znalezione)?
obstawiam że masz pattern w preg_matchu ustwiony na taki, który nic nie znajduje
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.