Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jakiej funkcji uzyc
Forum PHP.pl > Forum > PHP
usiek00
Potrzebuje użyc jakiejs funkcji ktora odczyta mi z pliku

  1. <book indeks="0000000000000" cena="0.0" vat="0"/>


zawartość pola pomiędzy " ... " (cudzysłowami). Mógłby mnie ktoś nakierować na taka fukcje
militis
ereg()
dr_bonzo
Plik jest w XMLu? No to pobaw sie SimpleXMLem lub DOMem --> Manual.
ActivePlayer
  1. <?php
  2.  
  3. $tekst = '...<book indeks=\"0000000000000\" cena=\"0.0\" vat=\"0\"/>...';
  4. $cos = explode('<book indeks=\"', $tekst );
  5. $cos = explode(' cena', $cos[1]);
  6. $wartosc = $cos[0];
  7.  
  8. echo $cos;
  9. ?>
crash
Jeśli można to potraktować jako zwykły tekst:
  1. <?php
  2. $t = '<book indeks=\"0000000000000\" cena=\"0.0\" vat=\"0\"/>';
  3.  
  4. preg_match_all('#\"([0-9.]+)\"#i', $t, $o);
  5.  
  6. print_r($o[1]);
  7. ?>
usiek00
Prubuje cos zrobic simplexml'em ale coś mi nie wychodzi

  1. <?php
  2. $xml = simplexml_load_file('ceny_.xml');
  3. echo $xml->book[0]->indeks;
  4.  
  5. ?>

ale pokazuje mi wartość pusta.
dr_bonzo
Bo index jest ATRYBUTEM
  1. <?php
  2. $xml = simplexml_load_file('ceny_.xml');
  3. echo $xml->book[0][ 'index' ]; // <<<<<<<<
  4. ?>
usiek00
Wielkie dzieki "dr_bonzo" Rkingsmiley.png
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.