![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 30.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Jako że pewien javascript do tworzenia tabeli z pliku xml działa tylko ze ścieżką lokalmą (do folderu a nie http://) to wykombinowałem że pobiorę plik xml w php i wyświetle jego wartość w php a do skryptu podam link do php. Dodatkowo keszcze musiałem usunąć pierwszą linię w xml bo była źle napisana. Wszystko działało super ale autorzy tego xml‘a naprawili nagłówek oraz zmienili linki przez co skrypt znów nie wyświetlał tabeli. O ile usunięcie jednego z nagłówków to bułka z masłem to zmiana linku na właściwy jest dla mnie problemem. Linki są celowo złe aby uniemożliwić pobieranie niepowołanym osobom. Linki są w takiej postaci w xml. <sw_url> http://www.strona.com/downloader.dev?FW576...</sw_url> . Ja potrzebuję zmienić tylko adres czyli http://www.stroa.com na inny, doklejając do niego drugą część która się nie zmienia. Ewentualnie możns go też usunąc a dodam go już w samym skrypcie js do tworzenia tabeli. Przepraszam za ewentualme błędy w zdaniach ale piszę z telefonu a pisanie na 3“ wyświetlaczu nie należy do przyjemnych. Ewentualny kod php wyślę też dopiero kiedy będę miał dostęp do swojego komputera. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
A co powiesz na najzwyklejszy str_replace?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 30.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, przydało się.
A co jeśli mam do usunięcia nieznaną liczbę w znaczniku <totcount>[LICZBA]<totcount> ? I jak zapisać enter bo jak usuwam linie to potem zostaje mi 0D 0A w hex. Gdzieś czytałem że to /r i /n tylko jak to zapisać ? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 264 Pomógł: 54 Dołączył: 31.08.2007 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
jeśli to dowolna liczba to preg_replace, a \r\n dodajesz po prostu na końcu stringa
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 30.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Wiem że to jest liczba ale nie wiem ilu cyfrowa.
Ma być preg_replace("<totcount>[0-9]</totcount>\r\n", "", $str); czy trzeba dodać jeszcze jakieś pojęcie z * lub + określające ile tych liczb jest ? @Edit poradziłem sobie. Nie wiem dlaczego ale ma być tak : preg_replace('(<totcount>.*</totalcount>)', "", $str); Ten post edytował BigBoyPL 7.10.2013, 13:00:19 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 264 Pomógł: 54 Dołączył: 31.08.2007 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Możesz zrobić takie wyrażenie:
Kod #<totcount>([0-9]+)</totcount>#
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 13:39 |