Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Regex linka bez http - google
Watt
post
Post #1





Grupa: Zarejestrowani
Postów: 372
Pomógł: 1
Dołączył: 13.06.2008

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


Witam,


Słabo się znam na wyrażeniach regularnych i nie jestem w stanie sam tego sobie napisać. Google blokuje na swoim api gdy chcę pobrać 100 wyników, dlatego też chciałem skopiować 10 pierwszych stron do pliku, a później sprawdzić to preg machem. Niestety linki z google nie mają http (zacznają sie od www, albo bez www) i nie wiem jak je skopiować

Próbowałem coś pisać, sam ale nie znam się na tym na tyle, żeby coś napisać z sensem
Kod
preg_match('/[^\n]*(.*).pl[^<]*/isU', $t,$t2);


Ten post edytował Watt 4.05.2013, 10:52:13
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sajegib
post
Post #2





Grupa: Zarejestrowani
Postów: 352
Pomógł: 59
Dołączył: 16.01.2013

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


  1.  
  2. $pattern = '/(.*)(www\.)?[a-z0-9_\-]+\.[a-z]+(.*)/';
  3.  
  4. preg_match_all($pattern, $body, $out);


daje następujący $out

  1.  
  2. Array ( [0] => Array ( [0] => www.google.com/intl/pl_ALL/analytics/features/content.html? [1] => www.google.com/intl/pl/submit_content.html? [2] => support.google.com/bin/static.py?hl=pl&ts=1114905&page=ts.cs? [3] => support.google.com/a/bin/answer.py?hl=pl&answer=1346936? ) [1] => Array ( [0] => www.google.com/intl/pl_ALL/analytics/features/conten [1] => www.google.com/intl/pl/submit_conten [2] => support.google.com/bin/static.py?hl=pl&ts=1114905&page=t [3] => support.google.com/a/bin/answe ) [2] => Array ( [0] => [1] => [2] => [3] => ) [3] => Array ( [0] => ? [1] => ? [2] => ? [3] => ?hl=pl&answer=1346936? ) )
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: 8.10.2025 - 16:47