Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pobieranie danych z innej strony
stan89
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 14.08.2014

Ostrzeżenie: (0%)
-----


Wtam!

Jak w temacie ćwiczę pobieranie danych z jakiejś innej strony. Jako przykład napisałem prostą stronę z napisem i liczbą. Chcę, żeby kod znalazł tą liczbę i pobrał. Jeśli zamiast "^[a-z]+$" wpiszę czego konkretnie ma szukać jest ok. Czy w ogóle w dobrą stronę idę? Wiem, że są podobne tematy na forum i to na ich podstawie napisałem to:

Pozdrawiam!

<?php
$url="http://ja89.cba.pl/tekst.html";
$zawartosc = file_get_contents($url);

if(ereg("^[0-9]+$", $zawartosc, $kurs))
{
echo "<p>znaleziono: ";
echo $kurs[0];
echo '</p>';
}
else
{
echo '<p>nic nie znaleziono</p>';
};
?>[php]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
by_ikar
post
Post #2





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


@NoWay tutaj nie chodzi o samo użycie preg_match czy innej funkcji, tylko o nie poprawne wyrażenie. Tak @stan89, to wyrażenie działa tylko wtedy kiedy dana strona zwraca tylko cyfry, a tam przecież (w tym linku co podałeś przynajmniej) jest też kod html, więc to wyrażenie niczego nie złapie i nic ci nie zwróci. Pokaż stronę z której chcesz wybrać dane i powiedz jakie dane chcesz wybrać. Prościej jest to zrobić za kogoś niż wytłumaczyć zasadę działania wyrażeń regularnych, z czym ma problem masa ludzi.
Go to the top of the page
+Quote Post

Posty w temacie


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: 28.12.2025 - 04:18