Autor Zpráva
Amunak
Profil
Nevíte někdo, jak by v PHP šlo udělat zpracování následujícího (TXT) souboru:

version = 2.0.9
builddate = 2008/09/24
priority = major


Nejde mi o otevření a přečtení souboru, ale o to, aby se mi nějakým automatizovaným skriptem uložily proměnné např. $file['version'] $file['builddate'] a $file['priority'] a do nich příslušné údaje... nevéte někdo jak na to? Díky za odpovědi.
Měsíček
Profil
Zkus si s tím pohrát něco podobného jsem kutil kdysi ...

<?php

  /* Struktura souboru "users.txt" 
  
    " 
    Měsíček#Daniel Gomola#gomolad@centrum.cz
    Grizzly#Lukáš  Gomola#gomolal@centrum.cz
    
    "
    
   */
   
  $users = file("users.txt");
    echo "<ul>";
  foreach($users as $user) {
    list($prezdivka,$jmeno,$email) = explode("#",$user);
        echo "<li> $prezdivka - $jmeno ($email) </li>"; 
  };
    echo "</ul>";
   
?>
nightfish
Profil
while (!feof($soubor)) {
  $line = fgets($soubor);
  if (preg_match("/^version = (.*)$/", $line, $matches)) $file['version'] = $matches[1];
  if (preg_match("/^builddate = (.*)$/", $line, $matches)) $file['builddate'] = $matches[1];
  if (preg_match("/^priority = (.*)$/", $line, $matches)) $file['priority'] = $matches[1];
}
Amunak
Profil
No zkoušel jsem si s tím kódem pohrát, a mám něco takovéhoto:

function check_updates() {
  $file = file("http://www.pro-webdesign.cz/version.bec");
  foreach($file as $contents) {
    list($var,$val) = explode("=",$contents);
        echo $var.': '.$val.'<br>'; 
  };
}


jenže výstup nevypisuje nic, nevim proč :(

//No nic, moje chybka, tu funkci jsem napsal bez výstupu :-D
jinak už to funguje, díky :)
Měsíček
Profil
Zkus od nightfishe ..
Amunak
Profil
Mimochodem ta Měsíčkova verze je lepší, protože je univerzálnější... To s těmi regulárními výrazy mě sice napadlo, ale neumím s nimi, ještě jednou díky ;)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0