Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: preg_match()
Forum PHP.pl > Forum > PHP
linksxyz
Witam Panowie i Panie.
Mam przed sobą, z całą pewnością, mały problem. Specem od PHP nie jestem i szukam pomocy
Serwery Shoutcast mają w obsłudze taką, na przykład, stronę: http://188.165.20.29:5950/7.html
Próbuję pociąć wynik takiej strony, jednakże nie mogę poradzić sobie z ostatnim parametrem.
Z siedmiu wyników w tablicy, próbuję wyodrębić właśnie ten ostatni i zamiast fragmentu, dajmy na to "XYZ - ABC" otrzymuję "XYZ - ABC </body></html>".
Czy mogę o jakąś sugestię jak poprawić kod?

  1. $data= fgets($fSock, 1024);
  2. preg_match("/(\d+),(\d+),(\d+),(\d+),(\d+),(\d+),(\d+)/", $data, $arrServerStatus);
  3. array_shift($arrServerStatus);
YaQzi
Ten ostatni parametr to jak widzę string, a Ty go chcesz wyłapać jako liczbę -> (\d+). Zmień na ciąg znaków i będzie ok, ale tak swoją drogą, skoro tekst jest tak ładnie rozdzielony przecinkami to aż się prosi explode a do obcięcia tagów html chociażby strip_tags.

aha, i nieładnie tak w powitaniu zaczynać od Panów. tongue.gif Panie przodem.
linksxyz
Dzięki wielkie!
Mam z kolei inny problem, ale to już osobny temat, skoro dotyczy czegoś innego.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.