Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Odczyt danych
Forum PHP.pl > Forum > Przedszkole
Chelo
Jak mogę zrobić, by skrypt czytał tylko do konkretnego słowa np:

213.3.5.56:703<br />
42.5.6.7.7:8080<br />
213.4...

Jeżeli wystąpi znacznik: <br />, to wypisze tylko ten kod: 213.3.5.56:703

Proszę o pomoc
Quantum
co to ma wspólnego z MySQL ?

  1.  
  2. $str = '213.3.5.56:703<br />42.5.6.7.7:8080<br />';
  3.  
  4. echo substr($str, 0, strpos($str, '<br />'));
  5.  
Chelo
A jak teraz można ukryć $str i pokazać dalszą część?
Quantum
wystarczy jako pierwszy parametr dla substr podać pozycję <br /> + długość <br/ > (w tym przypadku 6 znaków), warto czytać manual smile.gif mniej-więcej tak to powinno wyglądać :

  1.  
  2. $str = '213.3.5.56:703<br />42.5.6.7.7:8080';
  3. $find = '<br />';
  4.  
  5. echo substr($str, strpos($str, $find) + strlen($find));
  6.  


i pytanie co chcesz z tym zrobić ? jeśli chcesz zrobić listę IP-ków to możesz to lepiej zrobić przy użyciu explode dodatkowo możesz wtedy tą samą funkcją rozbić na adres i port.
Chelo
  1. $find1 = '<br />';
  2. $proxy8 = substr($proxy3, strpos($proxy3, $find) + strlen($find));


Coś nie działa, pokazuje wszystko z tabeli

evolucja
Cytat(Chelo @ 23.01.2010, 18:09:57 ) *
  1. $find1 = '<br />';
  2. $proxy8 = substr($proxy3, strpos($proxy3, $find) + strlen($find));


Coś nie działa, pokazuje wszystko z tabeli

No to oczywiste, że nie działa. Widzisz tam gdzieś zmienną $find?
Chelo
  1. $find1 = '<br />';


przecież jest ^^
evolucja
Nie pytałem o $find1 tylko o $find.
pedro84
  1. $find1 = '<br />';
  2. $proxy8 = substr($proxy3, strpos($proxy3, $find) + strlen($find));


Ehh. Deklarujesz zmienną $find1, a wywołujesz $find, tu błąd.
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.