Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Odczyt określonych treści z pliku txt
wiktor1984
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 29.05.2014

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


Jak wydobyć z pliku txt określoną treść na przykład nagłówek h1

Potrzebuję napisać jakiś prosty skrypt do importu ogłoszeń na moją stronę.
Żeby nie było wszystko legalnie.

Wykombinowałem że zapisuje stronę w pliku txt tym:


  1. $file = fopen("page.txt", "w");
  2. $c = curl_init();
  3. curl_setopt($c, CURLOPT_URL, "http://strona.pl");
  4. curl_setopt($c, CURLOPT_FILE, $file);
  5. curl_exec($c);
  6. curl_close($c);
  7. fclose($file);


a jak wydobyć z tego pliku np nagłówek h1

Proszę tylko o nakierowanie






Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wiktor1984
post
Post #2





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 29.05.2014

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


Ok Dzięki za odpowiedzi
Będę doczytywał i kombinował

................................................................................

  1. <?Php
  2.  
  3.  
  4. $html = file_get_contents( 'Jakaś strona' );
  5.  
  6.  
  7.  
  8. $zmienna = $html;
  9.  
  10. preg_match('/title(.*?)title/is', $zmienna, $wynik);
  11. print_r($wynik);
  12.  
  13.  
  14.  
  15.  
  16.  
  17. ?>


Działa:) wyszukuje i wypisuje

Ale mam mały problem

title OK
<title> lub <\title> już nie

jak umieścić we wzorze te znaki aby było ok
</>
(

Ten post edytował wiktor1984 8.01.2015, 18:29:24
Go to the top of the page
+Quote Post
Kloc
post
Post #3





Grupa: Zarejestrowani
Postów: 115
Pomógł: 8
Dołączył: 8.06.2014

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


Cytat
jak umieścić we wzorze te znaki aby było ok
</>


Poprzedź je znakiem ucieczki "\"

\<title\> i \</title\>

Ten post edytował Kloc 9.01.2015, 08:29:15
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 - 18:47