Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Odczyt danych
Chelo
post
Post #1





Grupa: Zarejestrowani
Postów: 178
Pomógł: 8
Dołączył: 19.03.2007

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


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

Ten post edytował Chelo 23.01.2010, 14:48:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Quantum
post
Post #2





Grupa: Zarejestrowani
Postów: 450
Pomógł: 84
Dołączył: 27.11.2008
Skąd: Warszawa

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


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.  


Ten post edytował sniffer32 23.01.2010, 15:39:28
Go to the top of the page
+Quote Post
Chelo
post
Post #3





Grupa: Zarejestrowani
Postów: 178
Pomógł: 8
Dołączył: 19.03.2007

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


A jak teraz można ukryć $str i pokazać dalszą część?

Ten post edytował Chelo 23.01.2010, 15:49:01
Go to the top of the page
+Quote Post
Quantum
post
Post #4





Grupa: Zarejestrowani
Postów: 450
Pomógł: 84
Dołączył: 27.11.2008
Skąd: Warszawa

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


wystarczy jako pierwszy parametr dla substr podać pozycję <br /> + długość <br/ > (w tym przypadku 6 znaków), warto czytać manual (IMG:style_emoticons/default/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.

Ten post edytował sniffer32 23.01.2010, 16:15:29
Go to the top of the page
+Quote Post
Chelo
post
Post #5





Grupa: Zarejestrowani
Postów: 178
Pomógł: 8
Dołączył: 19.03.2007

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


  1. $find1 = '<br />';
  2. $proxy8 = substr($proxy3, strpos($proxy3, $find) + strlen($find));


Coś nie działa, pokazuje wszystko z tabeli

Go to the top of the page
+Quote Post
evolucja
post
Post #6





Grupa: Zarejestrowani
Postów: 362
Pomógł: 27
Dołączył: 14.09.2009

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


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?
Go to the top of the page
+Quote Post
Chelo
post
Post #7





Grupa: Zarejestrowani
Postów: 178
Pomógł: 8
Dołączył: 19.03.2007

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


  1. $find1 = '<br />';


przecież jest ^^
Go to the top of the page
+Quote Post
evolucja
post
Post #8





Grupa: Zarejestrowani
Postów: 362
Pomógł: 27
Dołączył: 14.09.2009

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


Nie pytałem o $find1 tylko o $find.
Go to the top of the page
+Quote Post
pedro84
post
Post #9





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


  1. $find1 = '<br />';
  2. $proxy8 = substr($proxy3, strpos($proxy3, $find) + strlen($find));


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