Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Wyciąganie zmiennej z określonej pozycji w pliku., u.
help_mee
post 22.02.2009, 00:28:51
Post #1





Grupa: Zarejestrowani
Postów: 244
Pomógł: 21
Dołączył: 10.02.2008
Skąd: Załęcze Wielkie

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


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

Ten post edytował help_mee 22.02.2009, 01:01:17


--------------------
Amentis dolet!
Deus et patria!
» Pomogłem? Kliknij Pomógł.
Go to the top of the page
+Quote Post
webdevil
post 22.02.2009, 01:11:16
Post #2





Grupa: Zarejestrowani
Postów: 82
Pomógł: 18
Dołączył: 2.02.2009

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


wyrażenia regularne - preg_match" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
help_mee
post 22.02.2009, 10:01:56
Post #3





Grupa: Zarejestrowani
Postów: 244
Pomógł: 21
Dołączył: 10.02.2008
Skąd: Załęcze Wielkie

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


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 ;>


--------------------
Amentis dolet!
Deus et patria!
» Pomogłem? Kliknij Pomógł.
Go to the top of the page
+Quote Post
kefirek
post 22.02.2009, 10:54:11
Post #4





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


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. ?>
Go to the top of the page
+Quote Post
help_mee
post 22.02.2009, 11:33:50
Post #5





Grupa: Zarejestrowani
Postów: 244
Pomógł: 21
Dołączył: 10.02.2008
Skąd: Załęcze Wielkie

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


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 ;>

Ten post edytował help_mee 22.02.2009, 11:39:14


--------------------
Amentis dolet!
Deus et patria!
» Pomogłem? Kliknij Pomógł.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.08.2025 - 03:50