Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]jak mam wyciąć tylko część strigu?, od do
tikime3
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 20.12.2009

Ostrzeżenie: (20%)
X----


ale nie chcę podawać ilości znaków w bajtach
tylko OD DO... w sensie od znaku 9393939393939393 do znaku
0909090909090909 wszystko? :-)

dzięki blinksmiley.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
smietek
post
Post #2





Grupa: Zarejestrowani
Postów: 306
Pomógł: 32
Dołączył: 20.01.2008

Ostrzeżenie: (20%)
X----


substr


--------------------
Go to the top of the page
+Quote Post
tikime3
post
Post #3





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 20.12.2009

Ostrzeżenie: (20%)
X----


nieeeeeeeeeeeeeeeee od znacznika CCEE##JJ***888 do znacznika VVVVVVVVVVV234
o to mi chodzi! :-) dzięki

dostal.gif
Go to the top of the page
+Quote Post
potreb
post
Post #4





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Co to znacznik? Albo używasz wyrażenia regularne do przetwarzania albo substr (do skracania), jeżeli masz jakiś ciąg musisz znaleźć najpierw metodę.

Ten post edytował potreb 19.12.2010, 18:42:20


--------------------

Go to the top of the page
+Quote Post
tikime3
post
Post #5





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 20.12.2009

Ostrzeżenie: (20%)
X----


Słuchaj mam mega duży ciąg. Znacznik początkowy to losowa liczba 10 znaków.
Znacznik końcowy jest taki <koniec_interesującego_mnie_ciągu>
i nie wiem ile bajtów jest pomiędzy STARTEM a STOPEM
jak mam dostać się do tego co pomiędzy! czyli do tego co mnie interesuje?

thx sciana.gif
Go to the top of the page
+Quote Post
skowron-line
post
Post #6





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Cytat(smietek @ 19.12.2010, 18:32:04 ) *

+ strpos


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
tikime3
post
Post #7





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 20.12.2009

Ostrzeżenie: (20%)
X----


nie ponieważ string końcowy nie jest unikalny powiem tak jest taki sam dla wszystkich
początek tylko jest unikalną liczbą 10 cyfrową - znacznik końcowy jest taki sam dla wszystkich pozycji... i powtarzam nie wiem ile bajtów jest pomiędzy startem a końcem... jasna cholera!

thx czarodziej.gif
Go to the top of the page
+Quote Post
smietek
post
Post #8





Grupa: Zarejestrowani
Postów: 306
Pomógł: 32
Dołączył: 20.01.2008

Ostrzeżenie: (20%)
X----


Cytat(tikime3 @ 19.12.2010, 18:44:01 ) *
Słuchaj mam mega duży ciąg. Znacznik początkowy to losowa liczba 10 znaków.
Znacznik końcowy jest taki <koniec_interesującego_mnie_ciągu>
i nie wiem ile bajtów jest pomiędzy STARTEM a STOPEM
jak mam dostać się do tego co pomiędzy! czyli do tego co mnie interesuje?

thx sciana.gif


W takim razie musisz użyć wyrażeń regularnych:
preg_match i http://pl.wikibooks.org/wiki/PHP/Podstawy_...%84_regularnych


--------------------
Go to the top of the page
+Quote Post
tikime3
post
Post #9





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 20.12.2009

Ostrzeżenie: (20%)
X----


  1. <?php
  2. $email = 'name@example.com';
  3. $domain = strstr($email, '@');
  4. echo $domain; // prints @example.com
  5.  
  6. $user = strstr($email, '@', true); // As of PHP 5.3.0
  7. echo $user; // prints name
  8. ?>


kur! za! ;-) dlaczego ja mam PHP 5.2.13 questionmark.gif

sciana.gif dry.gif


  1. <?php
  2.  
  3. $ciag = $_SERVER['REQUEST_URI'];
  4.  
  5. $unikalna_liczba = substr($ciag, -10);
  6.  
  7. $nasz_plik = file_get_contents('dane.txt');
  8.  
  9. $pozycja_unikalnej_liczby_w_pliku = strpos($nasz_plik, $unikalna_liczba);
  10.  
  11. $string_od_naszej_liczby_do_konca = substr($nasz_plik, $pozycja_unikalnej_liczby_w_pliku);
  12.  
  13. //echo $string_od_naszej_liczby_do_konca;
  14.  
  15. $pozycja_naszego_znacznika_konca_wiersza = strpos($string_od_naszej_liczby_do_konca, "xxxZNACZNIK_KONCA_REKORDUxxx");
  16.  
  17. $powinno_zadzialac = substr($string_od_naszej_liczby_do_konca, 0 ,$pozycja_naszego_znacznika_konca_wiersza);
  18.  
  19. echo $powinno_zadzialac;
  20.  
  21. ?>


...i działa! :-) Oto recepta na prosty sposób jak tu dymnąć MySQL lala guitar.gif


czarodziej.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 11:45