Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyciągane z pliku wyrazu zwartego pomiędzy frazami
szneku
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 8.03.2018

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


Witam, mam problem związany z wyciąganiem zawartośći z pliku edytowalnego w notatniku.

CODE
$f = file('test1.NST');

foreach ($f as $line_num => $f ) {
echo "Linia #<b>{$line_num}</b> : " . htmlspecialchars($f) . "<br />\n";
}
$tekst = "To jest tekst. Tego zdania nie będzie widać.";
foreach ($f as $line_num => $f ) {
$zdanie = substr(htmlspecialchars($f), 0, strpos(htmlspecialchars($f), ".DFT"));
}
print $zdanie;


Wyświetla mi całą zawartość pliku tak jak bym go otwierał w notatniku, ale potrzebuję wyciągnąć frazy

/P 11-92916-00-01.DFT
/I 0.0 0.0

która ma na końcu rozszerzenie ".DFT" a zaczyna sie od "/P "

Pierwszy raz robię coś na plikach i nie bardzo wiem jak się za to zabrać, nigdzie nie znalazłem podobnego wątku także liczę na waszą pomoc.

Dziękuje i pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trzczy
post
Post #2





Grupa: Zarejestrowani
Postów: 460
Pomógł: 49
Dołączył: 5.06.2011

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


Stworzyłem plik z kodowaniem Windows-1250, czyli chyba taki jak notatnik, wkliłem podany tekst i zadziałało z patternem Markuza
  1. <?php
  2.  
  3. $text = file_get_contents('test.txt');
  4. $pattern = '/\/P (.*)\.DFT/';
  5. preg_match_all($pattern, $text, $array);
  6. var_export($array); //array ( 0 => array ( 0 => '/P drzwi 810x1800 RS500.DFT', 1 => '/P 11-92916-00-01.DFT', ), 1 => array ( 0 => 'drzwi 810x1800 RS500', 1 => '11-92916-00-01', ), )

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: 27.12.2025 - 20:17