[PHP]Wyciąganie tekstu z pomiędzy code |
[PHP]Wyciąganie tekstu z pomiędzy code |
5.02.2012, 18:24:28
Post
#1
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 0 Dołączył: 13.06.2011 Ostrzeżenie: (0%) |
Mam takie coś:
[code:1:afbc1c1567]test[/code:1:afbc1c1567] Jak wyciągnąć ciąg znaków z pomiędzy code? W tym przypadku jest to 'test'. |
|
|
5.02.2012, 18:38:28
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
-------------------- |
|
|
5.02.2012, 19:04:58
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%) |
Przy użyciu narzędzia służącego do parsowania XML wbudowanego w jądro php.
|
|
|
5.02.2012, 19:10:04
Post
#4
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 0 Dołączył: 13.06.2011 Ostrzeżenie: (0%) |
Tylko litery i cyfry w tym:
[code:1:afbc1c1567] ulegają zmianie... Stałe jest tylko: [code: |
|
|
5.02.2012, 19:16:25
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
No i moje rozwiązanie to uwzględnia
-------------------- |
|
|
6.02.2012, 15:10:16
Post
#6
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 0 Dołączył: 13.06.2011 Ostrzeżenie: (0%) |
Ok, działa...
Mam kolejny problem. Gdy w zmiennej mam stały ciąg. Coś przed tym code, czy po, to normlanie działa. Problem pojawia się wtedy, gdy np. pobieram coś z bazy, jakiś rekord, a w wprowadzonej wartości są 'entery'. Wyświetla wtedy: array(0) { } Co zrobić? Ten post edytował Warmix 6.02.2012, 15:12:07 |
|
|
6.02.2012, 16:16:10
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
-------------------- |
|
|
6.02.2012, 16:22:57
Post
#8
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 0 Dołączył: 13.06.2011 Ostrzeżenie: (0%) |
Dalej to samo...:
array(0) { } Ten post edytował Warmix 6.02.2012, 16:23:13 |
|
|
6.02.2012, 16:26:20
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
to użyj preg_match_all .
-------------------- |
|
|
6.02.2012, 16:31:54
Post
#10
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 0 Dołączył: 13.06.2011 Ostrzeżenie: (0%) |
Takie coś:
array(2) { [0]=> array(0) { } [1]=> array(0) { } } |
|
|
6.02.2012, 16:38:42
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
To może podaj to co wyciągasz z bazy? będzie łatwiej.
-------------------- |
|
|
6.02.2012, 16:42:39
Post
#12
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 0 Dołączył: 13.06.2011 Ostrzeżenie: (0%) |
Mniej więcej coś takiego:
Cytat [size=24:731ec5c613][color=#6699ff:731ec5c613]XX[/color:731ec5c613][/size:731ec5c613]
[code:1:731ec5c613]http://linkdostrony1.pl http://linkdostrony2.pl http://linkdostrony3.pl [/code:1:731ec5c613] Ten post edytował Warmix 6.02.2012, 16:43:15 |
|
|
6.02.2012, 17:06:10
Post
#13
|
|
Grupa: Zarejestrowani Postów: 616 Pomógł: 12 Dołączył: 16.07.2006 Skąd: : getCity ( ); Ostrzeżenie: (0%) |
Spróbuj wstawic po delimiterze modifikator m
-------------------- Jeśli my czegoś nie zrobimy, zrobią to za nas inni
|
|
|
6.02.2012, 17:09:32
Post
#14
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 0 Dołączył: 13.06.2011 Ostrzeżenie: (0%) |
... |
|
|
6.02.2012, 17:47:04
Post
#15
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) |
Piwo możesz wysłać pocztą -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
6.02.2012, 20:37:04
Post
#16
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 0 Dołączył: 13.06.2011 Ostrzeżenie: (0%) |
Ok, działa. Wyświetlam za pomocą echo $out[1][0];
A jeszcze jedno co do tego... Mam to: Cytat [code:1:731ec5c613]http://linkdostrony1.pl http://linkdostrony2.pl http://linkdostrony3.pl [/code:1:731ec5c613] Każdy link jest w nowej lini.. Jak to teraz zexplodoać ($out[1][0]), żeby rozdzieliło mi te linki na każdy w nowym arrayu? Ten post edytował Warmix 6.02.2012, 20:37:10 |
|
|
6.02.2012, 20:42:15
Post
#17
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków |
-------------------- |
|
|
6.02.2012, 20:45:10
Post
#18
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 0 Dołączył: 13.06.2011 Ostrzeżenie: (0%) |
Bardzo dziwne, zrobiłem już wcześniej tak jak Ty dałeś i nie działało... A teraz działa Może źle coś z pozycjami w tablicy robiłem...
|
|
|
6.02.2012, 20:49:15
Post
#19
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków |
przypuszczam że dałeś '\n' zamiast "\n".
-------------------- |
|
|
6.02.2012, 22:32:17
Post
#20
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 0 Dołączył: 13.06.2011 Ostrzeżenie: (0%) |
Być może... sam już nie wiem.
Jeszcze jedno pytanie mam... Mam coś takiego: http://linkdostrony.pl/xxxxxx/xxx Jak tym preg_matchem wyciągnąć główny adres strony? Ważne jest to, że najlepiej by było, gdyby jeden preg_match wyciągał ten adres, który może wystąpić pod postacią: http://linkdostrony.pl/xxxxxx/xxx http://www.linkdostrony.pl/xxxxxx/xxx www.linkdostrony.pl/xxxxxx/xxx linkdostrony.pl/xxxxxx/xxx Czyli chcę wyciągnąć 'linkdostrony.pl' (ten link będzie się zmieniał)..., z tych 4 przykładów, najlepiej tak, by jeden preg_match obejmował je wszystkie... W razie czego mogłoby być też tak, że same nazwa by była, czyli 'linkdostrony' bez domeny. |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 04:11 |