Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wycinanie ciągu znaków, preg_match
patrysiek2
post
Post #1





Grupa: Zarejestrowani
Postów: 108
Pomógł: 5
Dołączył: 8.12.2011
Skąd: Łomża

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


Niby tyle tematów w sieci, ale nie mogą skumać jak wyciąć test od jakiegoś do jakiegoś momentu.

Mógłby ktoś pomóc jak wyciąć z tego:
  1. <a href="http://moja-strona.pl/coś?.target=wycinam123&src=pg">


Chciałbym, aby wyciąć z tego tylko
Od
target=wycinam
do
&src=pg


więc wynikiem powinno być:
123

Nie wiem jak to rozwiązać, tutaj jakieś moje bazgroły:
  1. $page = curl_exec($ch);
  2. curl_close($ch);
  3. preg_match_all("|target=dsgbw(.*)&.src=pg|", $page, $cute);
  4. print_r($cute);


Ten post edytował patrysiek2 20.10.2013, 09:47:39
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SmokAnalog
post
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


  1. $page = '<a href="http://edit.yahoo.com/config/send_webmesg?.target=dsgbw71&.src=pg" onclick="popup(this.href, 780, 550); return false"><img src="./styles/cs/imageset/icon_contact_yahoo.gif" width="33" height="13" alt="YIM" title="YIM"></a>';
  2. preg_match_all('#href="[^"]*\?\.target=[^0-9"]*(\d+)&\.src=[^"]*"#', $page, $matches);
  3. var_dump($matches);

Wynik:
Kod
array (size=2)
  0 =>
    array (size=1)
      0 => string 'href="http://edit.yahoo.com/config/send_webmesg?.target=dsgbw71&.src=pg"' (length=72)
  1 =>
    array (size=1)
      0 => string '71' (length=2)

upewnij się czy masz w źródle &src czy &amp;src. Jeśli to drugie, to zamień & w moim wzorcu na &amp;.
Go to the top of the page
+Quote Post

Posty w temacie
- patrysiek2   [PHP]Wycinanie ciągu znaków   20.10.2013, 09:47:08
- - mstraczkowski   Możesz spróbować chociażby w taki spoósb [PHP] po...   20.10.2013, 10:20:54
- - patrysiek2   Niby działa jako przykład, ale, gdy robię coś taki...   20.10.2013, 10:26:05
- - mstraczkowski   Musisz mi pokazać przykładową zawartość zmiennej ...   20.10.2013, 10:36:19
- - patrysiek2   To wrzucę cały kodzik: [PHP] pobierz, plaintext ...   20.10.2013, 10:39:40
- - mstraczkowski   Zacznijmy od tego, że w tym przypadku zmienna ...   20.10.2013, 10:48:21
- - patrysiek2   Przestawiłem flagę CURLOPT_RETURNTRANSFER co niest...   20.10.2013, 10:55:28
- - mstraczkowski   Zrób var_dump na tej zmiennej $page i pokaż c...   20.10.2013, 11:06:10
- - patrysiek2   Na stronce teraz jest z var_dump i pokazuję stronę...   20.10.2013, 11:14:27
- - mstraczkowski   Spróbuj w taki sposób: [PHP] pobierz, plaintext ...   20.10.2013, 11:31:08
|- - patrysiek2   Cytat(mstraczkowski @ 20.10.2013, 12:31...   20.10.2013, 11:36:37
- - SmokAnalog   Dziwnie kombinujecie. Najpierw wytnijcie wartość a...   20.10.2013, 11:41:11
|- - patrysiek2   Cytat(SmokAnalog @ 20.10.2013, 12:41...   20.10.2013, 11:50:52
- - SmokAnalog   No dobrze, to zacznę od mojego ulubionego pytania:...   20.10.2013, 12:09:30
|- - patrysiek2   Cytat(SmokAnalog @ 20.10.2013, 13:09...   20.10.2013, 12:13:42
- - SmokAnalog   Jeśli chcesz użyć tego tylko do takiego jednego pr...   20.10.2013, 12:35:40
|- - patrysiek2   Cytat(SmokAnalog @ 20.10.2013, 13:35...   20.10.2013, 15:12:45
- - SmokAnalog   Połknąłem jeden znak. Teraz już przetestowane; [PH...   20.10.2013, 15:29:03
|- - patrysiek2   Cytat(SmokAnalog @ 20.10.2013, 16:29...   20.10.2013, 16:34:01
- - SmokAnalog   To coś źle robisz. Podstawiłeś w ogóle odpowiednie...   20.10.2013, 16:44:12
|- - patrysiek2   Cytat(SmokAnalog @ 20.10.2013, 17:44...   20.10.2013, 18:01:16
- - SmokAnalog   [PHP] pobierz, plaintext $page = '<a href=...   20.10.2013, 18:49:31
- - patrysiek2   Dobra rozwiązany problem. Kod SmokaAnaloga pomógł.   21.10.2013, 11:59:38


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: 17.10.2025 - 07:25