Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wyciąganie zmiennej z określonej pozycji w pliku.
Forum PHP.pl > Forum > Przedszkole
help_mee
Witam.

A więc tak.
Mam pliki:
w stylu:
Kod
Ciekawy opis... ... ...
<BR>
<B>Imię:</B>Michał<BR>
<B>Nazwisko:</b>Kłopotliwy<BR>
...

tylko imiona i nazwiska są różne... i chodzi mi o wyciągnięcie tych imion i nazwisk.
kombinowałem tak:
  1. <?php
  2. $punk[0]="<B>Imię:</B>";
  3.       $punk[1]="<BR>";
  4.       $poz[0]=strpos($plik,$punk[0]);
  5.       $poz[1]=strpos($plik,$punk[1]);
  6.       $dl[0]=strlen($punk[0]);
  7.       $dl[1]=strlen($punk[1]);
  8.       $imie=trim(substr($in , $poz[0] + $dl[0] , $poz[1]-$poz[0]-$dl[1]));
  9. ?>

lecz klapa... może ktoś ma pomysła?
może zupełnie inaczej to zrobić...

// ps. oczywiście prace zostawiłem na noc i nie funkcjonuje normalnie winksmiley.jpg
webdevil
wyrażenia regularne - preg_match" title="Zobacz w manualu PHP" target="_manual
help_mee
również nie idzie... snitch.gif

tzn. jak wpisałem w
$punk[0]="<title>";
$punk[0]="<t/itle>";

to mi tytuł strony wyświetla... ale jak trzeba coś z dalszej części (imię i nazwisko) to durnieje i pół strony mi wyświetla ;>
kefirek
Zobacz moze tak
  1. <?php
  2. $szukane = '<BR>
  3. <B>Imię:</B>Michał<BR>
  4. <B>Nazwisko:</b>Kłopotliwy<BR>';
  5.  
  6. preg_match("/</B>(.*?)<BR>/i", $szukane, $matches);
  7. echo $matches[1];
  8. ?>
help_mee
no spoko... a jak wstawić jesżeli np. mam jeszcze znaki tj. " = itd. ?

tzn. jeżeli jest więcej formatowania html to nie łapie snitch.gif

jeżeli mam
  1. <?php
  2. preg_match('/"<br /><div class="imie">(.*?)</div>/i', $szukane, $matches);
  3. ?>

to nic... a jeżeli usune br to jest ;>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.