Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyciągniecie kilku wyrazów z dużego ciągu znaków
renault12
post
Post #1





Grupa: Zarejestrowani
Postów: 147
Pomógł: 0
Dołączył: 9.01.2010

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


Witam, jak w tytule chcialbym wyciagnac z pliku txt w ktory jest wkladane zrodlo strony pobieranej a następnie jest ono odczytane i teraz tu problem ze chcialbym wyswietlic dowolny ciag np. jest gdzies w srodku strony taki wyraz ktory mnie interesuje, i chcialbym aby wyswietlal naprzyklad kilkanascie znakow za nim czyli np interesuja mnie "Real Madryt" i po nim jest "Barcelona", zeby to sie wyswietlilo a nie same Real Madryt. Mysle ze ktos zrozumial ten chaotyczny opis.
Ja nie umiem sobie z tym poradzic. Prosilbym o pomoc. o to kod ktory do tej pory stworzylem lecz w ogole nie wyswietla zadnego ciagu:
  1. <?php
  2. $contents = file_get_contents('http://www.livescore.pl/');
  3. $localfile = "wysz.txt";
  4. $fp=fopen($localfile, "w");
  5. fwrite($fp, $contents);
  6. fclose($fp);
  7. $plik = fopen("wysz.txt", "r");
  8. if ($plik === false) {
  9. echo "Error"; // Wyświetla "Error" kiedy nie odnajdzie pliku
  10. } else {
  11. while (!feof($plik)) {
  12. $bufor = fgets($plik);
  13. echo $bufor;
  14. }
  15. fclose($plik);
  16. }
  17. $z = 'Cartagena';
  18. $string = $bufor;
  19.  
  20. $a = explode(" ", $string);
  21. foreach($a as $value){
  22.  
  23. if(eregi($value, $z)) {
  24. print 'znalazłem pasujący ciag: '. $value.' <br>';
  25. }
  26.  
  27. }
  28. ?>


Ten post edytował renault12 30.01.2010, 21:49:17
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
0g0r
post
Post #2





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 24.10.2009

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


Użyj preg_match
Jako przykład wezmę znaczniki <title></title>
W manualu o tym znajdziesz sporo (IMG:style_emoticons/default/winksmiley.jpg) . http://php.net/manual/en/function.preg-match.php
preg_match( "@<title>(.*)</title>@i", $plik, $wynik );
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 06:51