Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Zmiana napisu(nazwy serwera), skrypt lgsl
Forum PHP.pl > Forum > Przedszkole
PimP517
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.
SzamanGN
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. ?>
PimP517
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 tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.