Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] wyszukiwanie danych w .txt
-_XP-
post
Post #1





Goście







Witam,

otóż mam taki problem

mam plik dane.txt o zawartości
Kod
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
cccccccccccccccccccccccccccccccccccc
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
aaaaaaaaaaakumaeeeeeeeeeeeeeee
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx


i teraz pytanie, jak za pomocą php znaleźć i zapisać wyraz "kuma" do zmiennej $x ?

pozdrawiam,
Go to the top of the page
+Quote Post
Snowak
post
Post #2





Grupa: Zarejestrowani
Postów: 78
Pomógł: 2
Dołączył: 13.12.2007

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


Jeżeli chcesz znać jego pozycję to strpos (http://php.net/strpos)
Jeżeli czy występuje w tekście to substr_count() > 0

I szczerze mówiąc to ciężko zrozumieć Twoje pytanie, bo po co szukać tekstu i zapisywać go do zmiennej skoro już go znasz?
Go to the top of the page
+Quote Post
-_XP-
post
Post #3





Goście







to jest tylko przykładowy plik... ;-)
chodzi o to, żeby sprawdzić czy występuje i jeśli występuje to zapisać do zmiennej $x
Go to the top of the page
+Quote Post
piecioshka
post
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 13.05.2007

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


Jeśli dobrze zrozumiałem:
  1. <?php
  2. $tablica = file ('dane.txt');
  3. $count=count($tablica);
  4.  
  5. for ($i=0; $i<$count; $i++) {
  6. if (strpos($tablica[$i],'kuma')) {
  7. $x = 'kuma';
  8. $wiersz = $i;
  9. } 
  10. }
  11.  
  12. echo $x.'<br />';
  13. echo 'W wierszu: '.$wiersz;
  14. ?>
Go to the top of the page
+Quote Post
-_XP-
post
Post #5





Goście







a jeśli mam inny ciąg ?

znaczy mam np. plik

jupi.html
Kod
<html>
<head><title>;-x</title></head>
<body><a href="go/[b]<tutaj wartosc ktora moze ulec zmianie>[/b]">01</a>
<a href="go/p1">02</a>
</body>
</html>


jak wyciagnac i zapisac do zmiennej to : go/<tutaj wartosc ktora moze ulec zmianie> ?

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





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


W tym przypadku ja bym użył wyrażeń regularnych i preg_match" title="Zobacz w manualu PHP" target="_manual albo preg_match_all" title="Zobacz w manualu PHP" target="_manual...

  1. <?php
  2. preg_match_all("#<a href=\"(go/.+)\">#U",$zawartosc_pliku,$wyniki);
  3. print_r($wyniki);
  4. ?>


Ten post edytował nowotny 2.02.2008, 13:14:35
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: 20.09.2025 - 20:26