![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 30.06.2012 Ostrzeżenie: (10%) ![]() ![]() |
A więc tak chciałem stworzyć generator raportów dla pewnej gry, jednak napotkałem się na problem nie do przejścia jak dla mnie. Mam kawałek treści raportu jaki dostaje skrypt:
Długość toru: 5821m Długość trasy: 17 463m Liczba okrążeń: 3 Informacje na temat uczestników TheBoyOfThePoland Informacje na temat gracza Poziom: 18 Doświadczenie: (654 / 684) Informacje na temat pojazdu Mercedes Benz 190 Skrypt:
Chciałbym aby np. do zmienej $r1 pobrało informację o długości toru. Ale chodzi o samą liczbę. Dobre to puki to jest w jednej linii, a co zrobić jak ja chcę pobrać coś co nazwę ma w jednej linii, a wartość w drugiej. Ogólnie próbowałem zabawy w poszczególne linie, ale różne raporty są i linie będą się zmieniać. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 450 Pomógł: 135 Dołączył: 18.11.2010 Skąd: Wschowa Ostrzeżenie: (0%) ![]() ![]() |
Witaj.
W miejsce, gdzie jest "//tutaj kod brakujący" - coś takiego:
Przetestuj - powinno działać dla danych w jednej linii jaki i w osobnych liniach. Pozdrawiam. -------------------- “ Computers are good at following instructions, but not at reading your mind. ” - Donald Knuth |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 30.06.2012 Ostrzeżenie: (10%) ![]() ![]() |
Gościu jesteś wielki!!! W zasadzie jedna linijka i problem główny rozwiązany
![]() Teraz jak możesz powiedz mi jak wyszukać osobno dane które tak samo się nazywają? Wycinek z góry dokumentu: Knzi Informacje na temat gracza Poziom: 16 Doświadczenie: (511 / 539) Informacje na temat pojazdu Mercedes Benz 190 Moc: (71 + 5) Wycinek z dołu dokumentu: TheBoyOfThePoland Informacje na temat gracza Poziom: 18 Doświadczenie: (654 / 684) Informacje na temat pojazdu Mercedes Benz 190 Moc: (71 + 18) Powiedzmy że to ma być w $r2, a jeśli zamiast (71 + 18) będzie (71) to mi chodzi tak żeby nie kopiowało tylko to co w nawiasie. Ten post edytował TheDuliMen 1.07.2012, 08:40:26 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 450 Pomógł: 135 Dołączył: 18.11.2010 Skąd: Wschowa Ostrzeżenie: (0%) ![]() ![]() |
Wtedy używasz funkcji preg_match_all().
Twoje $r2 będzie zawierało tablicę: Kod Array ( [0] => 71 + 5 [1] => 71 + 18 ) Polecam naukę wyrażeń regularnych http://gajdaw.pl/php/wyrazenia-regularne-p...utorial/p1.html Świetny kurs. Pozdrawiam. -------------------- “ Computers are good at following instructions, but not at reading your mind. ” - Donald Knuth |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 30.06.2012 Ostrzeżenie: (10%) ![]() ![]() |
Powiedz mi dlaczego to nie działa?
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 450 Pomógł: 135 Dołączył: 18.11.2010 Skąd: Wschowa Ostrzeżenie: (0%) ![]() ![]() |
Podaj jeszcze dokładną zawartość zmiennej $dane.
-------------------- “ Computers are good at following instructions, but not at reading your mind. ” - Donald Knuth |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 30.06.2012 Ostrzeżenie: (10%) ![]() ![]() |
Kawałek:
Temat: Wyścig Nadawca: RaceGame Data otrzymania: 30.06.2012 18:30:02 Informacje na temat wyścigu rodzaju utrudnionego rozpoczętego dnia 30.06.2012 o godzinie 17:59:34 między Tobą a graczem Knzi. Informacje na temat toru Próbowałem jeszcze:
[b]To powyżej już naprawione[b]
Mam jeszcze jeden problem... Nie odczytuje polskich znaków... Jak je odczytać? Ten post edytował TheDuliMen 1.07.2012, 14:06:14 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 450 Pomógł: 135 Dołączył: 18.11.2010 Skąd: Wschowa Ostrzeżenie: (0%) ![]() ![]() |
Musisz zadbać o to, aby kodowanie strony w <meta> było identyczne z kodowaniem samych plików wszystkich skryptów.
-------------------- “ Computers are good at following instructions, but not at reading your mind. ” - Donald Knuth |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 30.06.2012 Ostrzeżenie: (10%) ![]() ![]() |
Dobra dzięki, a powiedz mi jak mogę np. w $r1 jest 'używane' zamienić to na 'używany' ?
Np. Da się zrobić coś takiego że w $r3 jest '123' a w $r4 jest '1231', da się to np. odjąć lub dodać? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 13:40 |