Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zmiana napisu(nazwy serwera), skrypt lgsl, str_replace
PimP517
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 21.07.2010

Ostrzeżenie: (0%)
-----


Witam.
Posiadam skrypt LGSL który wyświetla status serwerów cs 1.6 i innych.
Zakodowałem sobie wszystko prawie tylko mam problem z nazwą serwera, jest zbyt długa.
Mam nazwę :
Call Of Duty [10k LVL] | Google.pl @NiceShoot.pl
Chciał bym ją zmienić na
Call Of Duty
Bez tej reszty.
Kombinowałem od 3 w nocy ze str_replace ale za bardzo się na tym nie znam.
Jak ktoś by zerkną był bym wdzięczny.
Demko: http://cscity.eu/serwery/

Link do skryptu:
http://www.greycube.com/files/lgsl_v5.8_sa.zip
Za wyświetlanie nazwy odpowiada:
  1. {$misc['name_filtered']}

Sory że nie dodałem skryptu w [*php] ale się nie zmieściło.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
SzamanGN
post
Post #2





Grupa: Zarejestrowani
Postów: 94
Pomógł: 14
Dołączył: 11.10.2007

Ostrzeżenie: (0%)
-----


Poczytaj trochę o funkcji explode

Możesz użyć takiego rozwiązania:
  1. <?php
  2. $tekst='Call Of Duty [10k LVL] | Google.pl @NiceShoot.pl'; //Twoja nazwa serwera.
  3. $tekst=explode(" [",$tekst); //Dzielimy tekst na tablicę (elementem dzielącym tekst jest fragment tekstu ' [').
  4. echo $tekst[0]; //Pokaż tylko pierwszy element tablicy ('Call Of Duty').
  5. ?>
Go to the top of the page
+Quote Post
PimP517
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 21.07.2010

Ostrzeżenie: (0%)
-----


Zrobiłem tak:
Dodałem:

  1. $misc['name_filtered'] = explode(' @', $misc['name_filtered']);


Teraz wyświetla się: Array


Edit:
Dzięki. Pomogłeś w 15 minut. Ja się z tym całą noc męczyłem (IMG:style_emoticons/default/tongue.gif)

Ten post edytował PimP517 9.01.2011, 10:03:09
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 22:31