Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak wyciagnac..., pytanie z serii wyciagania z tresci
crackcomm
post
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


Witam, chcialbym sparsowac pewną strone i wyciagnac id uzytkownikow, linki wygladaja np. tak :
(poniewaz jest jeszcze pare innych wyglądów tongue.gif)
Cytat
<a href="profile.php?id=43129"><span style="color: rgb(255, 0, 0);">jakisusername</span></a>

chcialbym wyciągnąć wszystkie id uzytkowników z tąd >
Kod
<a href="profile.php?id=43129">

jak to zrobić ?
probowalem juz wiele metod
np.
Kod
preg_match_all('!<a href="profile.php?id=(.*)">!is', $site, $users);
preg_match_all('!<a href="profile.php?id=(.*?)">!is', $site, $users);
preg_match_all('!<a href="profile.php?id=(.+?)">!is', $site, $users);

proszę o pomoc

Ten post edytował crackcomm 19.03.2008, 12:06:35


--------------------
Sygnaturka comes here.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
nowotny
post
Post #2





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Znaki specjalne się eskejpuje... i najlepiej zawężać wyszukiwane typy danych...
  1. <?php
  2. preg_match_all('!<a href="profile.php?id=([0-9]+)">!Uis', $site, $users);
  3. ?>


Ten post edytował nowotny 19.03.2008, 12:18:22
Go to the top of the page
+Quote Post
crackcomm
post
Post #3





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


ok, a jak chce wyciagnac ile musze np. za cos zaplacic, bo jest w inupcie hidden tongue.gif
Kod
$ile = preg_match('<input name="count" value="([0-9]+)" type="hidden">', $str);


nie dziala
a na stronie jest to w ten sposob
Kod
<input name="count" value="3" type="hidden">


Edit
juz sobie poradzilem

a może wiecie jak wyciągnąć ciąg znakow np. hash md5 z linka ?
Cytat
<a href="hash.php?hash=f561aaf6ef0bf14d4208bb46a4ccb3ad" title="hash">


Ten post edytował crackcomm 23.03.2008, 08:22:17


--------------------
Sygnaturka comes here.
Go to the top of the page
+Quote Post
vtuner
post
Post #4





Grupa: Zarejestrowani
Postów: 220
Pomógł: 10
Dołączył: 23.08.2005
Skąd: Łódź

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


Na takiej samej podstawie co ID.

  1. <?php
  2. preg_match_all('!<a href="hash.php?hash=([a-zA-Z0-9]+)" title="hash">!Uis', $site, $users);
  3. ?>
Go to the top of the page
+Quote Post
phpion
post
Post #5





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Dla ścisłości: hash md5 zawsze ma 32 znaki więc to:
Kod
([a-zA-Z0-9]+)

lepiej zapisać w ten sposób:
Kod
([a-zA-Z0-9]{32})

Ale to już kwestia czysto kosmetyczna smile.gif
Go to the top of the page
+Quote Post
crackcomm
post
Post #6





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


niestety nie dziala
print_r

Kod
Array
(
    [0] => Array
        (
        )

    [1] => Array
        (
        )

)



questionmark.gif


--------------------
Sygnaturka comes here.
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 Aktualny czas: 19.08.2025 - 14:55