![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 26.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam ci ja taki prosty kawałek kodu. Kiedy sobie później print $presult; wychodzi mi piękny tekst *nixowego pinga. Kiedy jednak chce sobie na $presult trochę podziałać explode i str_replace - nie dzieje się nic. Ponieważ wszystko pięknie działa, gdy do $result zamiast shell_exec(...) podstawię z palca rezultat pinga doszedłem do wniosku, że rezultat jest zwracany w postaci, której explode i str_replace nie rozumieją i dopiero print przywraca cały tekst do normalnej postaci. Jak bardzo się mylę i czy da się mi pomóc? Jak "zrzutować" (?) tego resulta do postaci, którą będę mógł obrabiać wspomnianymi funkcjami? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Pokaż kod
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 26.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Prosze bardzo. Przypominam, że z normalnym tekstem działa. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 26.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Kocurro) Może masz zablokowane shell_exec ? Cytat(bwgg) Mam ci ja taki prosty kawałek kodu. Kiedy sobie później print $presult; wychodzi mi piękny tekst *nixowego pinga. Nie, nie mam. Moge sobie printnąć rezultat mojej funkcji bez problemu. Schody zaczynają się dopiero przy explodowaniu/replacowaniu - działa z czystym tekstem, nie działa z rezultatem shell_exec. Ten post edytował bwgg 26.11.2007, 22:36:48 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Spacje pewnie robią problemy ... rób linia po linii - tj. jeden explode, wywal go print_r'em ... dopasuj, potem drugi itp.
To jest jedyne co mogę Ci poradzić. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 26.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Poprawiłem na coś takiego:
I oczywiście działa. Pytanie za 100 punktów? Dlaczego nie "widzi" spacji kiedy są przyklejone do jakiegoś wyrażenia? Wiadomo, to tylko workaround, przydałoby się wiedzieć co zrobić, żeby skrypt działał w poprzedniej postaci... Dzięki! |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Wiesz - zamiast spacji tam mogły być inne znaki przestankowe białe (tabulatory, nowa linia, znaki niepiśmienne). Dlatego, ze spacjami zawsze trzeba uważać ...
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 23:08 |