Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pobranie wartości ciągu
szakal21
post 8.10.2010, 13:28:10
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 1
Dołączył: 24.09.2010

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


Witam

Mam ciąg znaków, interesuje mnie aby pobrać z niego pewną część załóżmy, że mamy '(jakieś tam znaki)<a class="link" href="/strona_przedmiotu.php?id=89176634"><span>Pokaż przedmiot</span></a>(jakieś tam znaki)'
Przed i po danym ciągu występuje nieokreślona liczba różnych znaków - małe i wielkie litery, znaki diakrytyczne, tagi, liczby

Chciałbym wyciągnąć te cyfry przypisane do id i podpiąć je pod zmienną $ID
ID składa się max z 8 liczb

  1. $url = 'http://jakiś_url.pl/index.php';
  2. $dane = file_get_contents($url);


Pozdrawiam

Ten post edytował szakal21 8.10.2010, 13:49:44
Go to the top of the page
+Quote Post
fander
post 8.10.2010, 14:07:12
Post #2





Grupa: Zarejestrowani
Postów: 231
Pomógł: 22
Dołączył: 6.10.2008

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


Twoje problemy rozwiąże:


Ten post edytował fander 8.10.2010, 14:07:55
Go to the top of the page
+Quote Post
hind
post 8.10.2010, 14:09:34
Post #3





Grupa: Zarejestrowani
Postów: 142
Pomógł: 24
Dołączył: 30.03.2009
Skąd: Rokitno Szlacheckie

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


  1. if(preg_match('/strona_przedmiotu\.php\?=id([0-9]+)"/', $dane, $out)) {
  2. echo 'twoje id: ', $out[1];
  3. }


Ten post edytował hind 8.10.2010, 14:10:36
Go to the top of the page
+Quote Post
Fifi209
post 8.10.2010, 14:11:46
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


hind
Twoim sposobem znajdzie tylko jedno id.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
szakal21
post 8.10.2010, 14:18:59
Post #5





Grupa: Zarejestrowani
Postów: 20
Pomógł: 1
Dołączył: 24.09.2010

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


Dzięki hind (miałeś tam mały błąd)

Działa

Dokładnie powinno być tak
  1. if(preg_match('/strona_przedmiotu\.php\?id=([0-9]+)"/', $dane, $out)) {
  2. echo 'twoje id: ', $out[1];
  3. }


Ten post edytował szakal21 8.10.2010, 14:20:18
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 7.06.2024 - 04:51