Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie zawartości ze strony, wyrażenia regularne
SN@JPER^
post 21.12.2010, 20:25:35
Post #1





Grupa: Zarejestrowani
Postów: 266
Pomógł: 0
Dołączył: 4.01.2007
Skąd: Szczecin

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


Pobieram zawartość strony, bawie się wyrażeniami regularnymi by wyciągnać tylko te dane, które chce...

Załóżmy chce wyciągnać tylko kilka pozycji, czy za kazdym razem musze tworzyć coś takiego dla jednego elementu?

Np.
  1. //...
  2. $pattern ='#pattern#';
  3.  
  4. $w = preg_match_all($pattern, $source, $m, PREG_PATTERN_ORDER);


Tyle tego ile elementów chce wyciagnac...

Jakie macie propozycje?

Ten post edytował SN@JPER^ 21.12.2010, 20:26:36
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Rid
post 21.12.2010, 20:46:34
Post #2





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


  1. $pattern= check_input($pattern,'Podaj coś tam');
  2. $dane=check_input($dane,'podaj jakieś dane');
  3. function check_input($data,$problem='' )
  4. {
  5. $data= preg_match($data,[a-zA-ZąćęłńóśżźĄĆĘŁŃÓŚŻŹ0-9]);
  6.  
  7.  
  8. if ($problem && strlen($data) == 0)
  9. {
  10.  
  11.  
  12. die($problem);
  13. }
  14.  
  15. return $data;
  16. }
  17.  
  18.  
  19. ?>
Zarówno zmienne $pattern jak i $dane będą filtrowane przez te samo wyrażenie regularne,oczywićcie możesz dodawać kolejne zmienne.PS.To jest przykładowe wyrażenie regularne.

Ten post edytował Rid 21.12.2010, 20:49:06
Go to the top of the page
+Quote Post

Posty w temacie


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: 28.06.2025 - 23:49