Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Regex
topik53
post
Post #1





Grupa: Zarejestrowani
Postów: 107
Pomógł: 1
Dołączył: 3.06.2010

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


Witam.
Ostatnio staram sie stworzyc pewna strone.
Niestety regexow nie ogarniam wogole.
Posił bym o zbudowanie regexa ktory wyciagał by takie : http://apps.facebook.com/monster-world/?st...39-514AD9B643F6 linki.
Wiem że dla was to minuta a ja będe meczył się nastepny miesiac.
Tak prosze o gotowca. Mam nadzieje ze zrozumiecie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
topik53
post
Post #2





Grupa: Zarejestrowani
Postów: 107
Pomógł: 1
Dołączył: 3.06.2010

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


Mam nadzieje ze wybaczycie.
  1. function insertLinks($source)
  2. {
  3.  
  4. $pattern = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";
  5.  
  6. preg_match($pattern, $source, $link);
  7. $ile = count($link);
  8. for($i = 0;$i<=$ile;$i++)
  9. {
  10. echo $i.' '. $link[$i].'<br />';
  11. }
  12. }

Oto moj kod.
Chodzi mi o wyciagniecie wszystkich linków z tekstu.
Niestety regex który znalazłem nie potrafi sobie z tym poradzić i zwraca mi to :
  1. 0 <a href="http://apps.facebook.com/monster-world/?st1=8&st2=1&u=e0d9726fdba3cb03&language=en&s=100001019823381&from=feed&w_accept=0A1F8AB6-CBC4-2BAB-2439-514AD9B643F6" target="_blank">http://apps.facebook.com/monster-world/?st...39-514AD9B643F6</a>
  2. 1 http
  3. 2 /monster-world/?st1=8&st2=1&u=e0d9726fdba3cb03&language=en&s=100001019823381&from=feed&w_accept=0A1F8AB6-CBC4-2BAB-2439-514AD9B643F6
  4. 3

Prosze o jakies sugestie.

ref

ref
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: 16.10.2025 - 02:52