Napisałem coś takiego:
$url = 'http://kantory.pl/waluty/eur/'; }
Uważam jednak, że nie jest to najlepszy sposób:
1) Musiałem skorzystać ze strony kantory.pl, ponieważ na stronie NBP skrót "EUR" lub "Euro" występuje kilkakrotnie przed tym, który potrzebuje
2) Skrypt pobiera zbędne znaczniki html (po użyciu funkcji htmlentities wszystkie widać)
3) funkcja substr chyba nie nadaje się do takiego przeszukiwania ciągu - sztywno wyznaczam długość stringa, który ma wyświetlić.
W jaki inny sposób można to napisać?
Wyczytałem, że dobrym sposobem mogłoby być użycie funkcji preg_match, tylko nie bardzo rozumiem jak ją zastosować.
Funkcja preg_match zwraca mi ciąg znaków dopasowanych do wzorca, tak?
Mogę więc napisać, że pojawiać ma się symbol EUR:
$wzorzec = '{(EUR)}';
Jak zaznaczyć, że chcę oprócz tego skrótu 'EUR' wyświetlić również cyfry?
W jaki sposób teraz wiedzę, ile razy ciąg występuje w kodzie wykorzystać?
Czy wzorzec = '{(EUR [[:digit:]]+)}' jest poprawny?