// si le fichier est plus gros ... le parcourir avec fgets // http://fr.php.net/manual/fr/function.fgets.php // On parcours le fichier jusqu'à ce que l'on trouve une ligne commen çant par // ton indice. // if (preg_match ('/^XXXs+-)/', ...)
// si le fichier est plus gros ... le parcourir avec fgets
// http://fr.php.net/manual/fr/function.fgets.php
// On parcours le fichier jusqu'à ce que l'on trouve une ligne commen çant par
// ton indice.
// if (preg_match ('/^XXXs+-)/', ...)
// si le fichier est plus gros ... le parcourir avec fgets // http://fr.php.net/manual/fr/function.fgets.php // On parcours le fichier jusqu'à ce que l'on trouve une ligne commen çant par // ton indice. // if (preg_match ('/^XXXs+-)/', ...)
if ($v){ $o_file = file("test.dat"); $o_count = count($o_file); for ($i; $i < $o_file; $i++) { $varia = explode(";",$o_file[$i]); $varia = explode(" = ",$varia[0]); $numb = $varia[1]); if ("$numb" == "$v") { break 1; } } ----> echo $o_file[$i]; <--- sa fauderai que sa sois compris dans le code et pas comme une sorti (echo) voilà :p echo "$MONSIEUR à une voiture $VOITURE"; }
?>
je vous remerci tous, mais mon probleme c'est surtout le manque
Le jeudi 14 juillet 2005 à 23:06 +0200, FIX Jerome a écrit :
Le Jeudi 14 Juillet 2005 22:45, a écrit : > Hum, voilà cette ligne contient les valeurs des variables ainsi que leur > variable! > > dans le fichier test.dat y'a: > > 1 - $VAR1 = "test"; $VAR2 = "bonjours"; > 2 - $VAR1 = "Voila"; $VAR2 = "756523"; > 3 - $VAR1 = "RoooGGG"; $VAR2 = "BafFF"; > > et le script lui: > > echo $VAR1."<br>"; > echo $VAR2."<br>"; > > mais le probleme c'est que je peux pas faire un include :s vue que sur > le fichier c'est pas du php :s je sais pas trop comment faire... > > Le jeudi 14 juillet 2005 à 21:52 +0200, Patrice OLIVER a écrit : > > Il faut que tu nous en dises plus. Je n'ai pas compris quoi que ce soit. > > > > Quel est l'objectif final et pourquoi tu crée cette fameuse ligne via un > > script? > > > > Patrice. > > > > Le jeudi 14 juillet 2005 à 19:35 +0200, a écrit : > > > uste que par la suite je
Bonsoir,
Voici un bout de code qui devrait te mettre sur la voie, voir résoudre en partie ton problème.
// si le fichier test.dat est petit, tu peux utiliser file () $file = file ('test.dat'); $st = trim($file[1]); // Pour récupérer la 3eme ligne de ton fichier
// si le fichier est plus gros ... le parcourir avec fgets // http://fr.php.net/manual/fr/function.fgets.php // On parcours le fichier jusqu'à ce que l'on trouve une ligne commençant par // ton indice. // if (preg_match ('/^XXXs+-)/', ...)
// On récupère les données if (preg_match('/^[0-9]+s+-s+($VAR1 = ".*"; $VAR2 = ".*";)$/',$st, $matches)) { eval ($matches[1]); // On traite les données echo $VAR1; echo '<br/>'; echo $VAR2; } else { die('Format non reconnu'); }
// Avec toutes les précautions liées à eval // http://fr.php.net/manual/fr/function.eval.php
?>
Jérôme.
-- Pensez
Merci :) c'est ce qu'il me manqué mais pour un autre script lol
:)
la enfete c'est plus simple (je pense)
voici mon fichier (apres modificaton pour simplicité):
if ($v){
$o_file = file("test.dat");
$o_count = count($o_file);
for ($i; $i < $o_file; $i++) {
$varia = explode(";",$o_file[$i]);
$varia = explode(" = ",$varia[0]);
$numb = $varia[1]);
if ("$numb" == "$v") {
break 1;
}
}
----> echo $o_file[$i]; <--- sa fauderai que sa sois compris dans le
code et pas comme une sorti (echo) voilà :p
echo "$MONSIEUR à une voiture $VOITURE";
}
?>
je vous remerci tous, mais mon probleme c'est surtout le manque
Le jeudi 14 juillet 2005 à 23:06 +0200, FIX Jerome a écrit :
Le Jeudi 14 Juillet 2005 22:45, xtz.info@gmail.com a écrit :
> Hum, voilà cette ligne contient les valeurs des variables ainsi que leur
> variable!
>
> dans le fichier test.dat y'a:
>
> 1 - $VAR1 = "test"; $VAR2 = "bonjours";
> 2 - $VAR1 = "Voila"; $VAR2 = "756523";
> 3 - $VAR1 = "RoooGGG"; $VAR2 = "BafFF";
>
> et le script lui:
>
> echo $VAR1."<br>";
> echo $VAR2."<br>";
>
> mais le probleme c'est que je peux pas faire un include :s vue que sur
> le fichier c'est pas du php :s je sais pas trop comment faire...
>
> Le jeudi 14 juillet 2005 à 21:52 +0200, Patrice OLIVER a écrit :
> > Il faut que tu nous en dises plus. Je n'ai pas compris quoi que ce soit.
> >
> > Quel est l'objectif final et pourquoi tu crée cette fameuse ligne via un
> > script?
> >
> > Patrice.
> >
> > Le jeudi 14 juillet 2005 à 19:35 +0200, xtz.info@gmail.com a écrit :
> > > uste que par la suite je
Bonsoir,
Voici un bout de code qui devrait te mettre sur la voie, voir résoudre en
partie ton problème.
// si le fichier test.dat est petit, tu peux utiliser file ()
$file = file ('test.dat');
$st = trim($file[1]); // Pour récupérer la 3eme ligne de ton fichier
// si le fichier est plus gros ... le parcourir avec fgets
// http://fr.php.net/manual/fr/function.fgets.php
// On parcours le fichier jusqu'à ce que l'on trouve une ligne commençant par
// ton indice.
// if (preg_match ('/^XXXs+-)/', ...)
// On récupère les données
if (preg_match('/^[0-9]+s+-s+($VAR1 = ".*"; $VAR2 = ".*";)$/',$st,
$matches)) {
eval ($matches[1]);
// On traite les données
echo $VAR1;
echo '<br/>';
echo $VAR2;
} else {
die('Format non reconnu');
}
// Avec toutes les précautions liées à eval
// http://fr.php.net/manual/fr/function.eval.php
if ($v){ $o_file = file("test.dat"); $o_count = count($o_file); for ($i; $i < $o_file; $i++) { $varia = explode(";",$o_file[$i]); $varia = explode(" = ",$varia[0]); $numb = $varia[1]); if ("$numb" == "$v") { break 1; } } ----> echo $o_file[$i]; <--- sa fauderai que sa sois compris dans le code et pas comme une sorti (echo) voilà :p echo "$MONSIEUR à une voiture $VOITURE"; }
?>
je vous remerci tous, mais mon probleme c'est surtout le manque
Le jeudi 14 juillet 2005 à 23:06 +0200, FIX Jerome a écrit :
Le Jeudi 14 Juillet 2005 22:45, a écrit : > Hum, voilà cette ligne contient les valeurs des variables ainsi que leur > variable! > > dans le fichier test.dat y'a: > > 1 - $VAR1 = "test"; $VAR2 = "bonjours"; > 2 - $VAR1 = "Voila"; $VAR2 = "756523"; > 3 - $VAR1 = "RoooGGG"; $VAR2 = "BafFF"; > > et le script lui: > > echo $VAR1."<br>"; > echo $VAR2."<br>"; > > mais le probleme c'est que je peux pas faire un include :s vue que sur > le fichier c'est pas du php :s je sais pas trop comment faire... > > Le jeudi 14 juillet 2005 à 21:52 +0200, Patrice OLIVER a écrit : > > Il faut que tu nous en dises plus. Je n'ai pas compris quoi que ce soit. > > > > Quel est l'objectif final et pourquoi tu crée cette fameuse ligne via un > > script? > > > > Patrice. > > > > Le jeudi 14 juillet 2005 à 19:35 +0200, a écrit : > > > uste que par la suite je
Bonsoir,
Voici un bout de code qui devrait te mettre sur la voie, voir résoudre en partie ton problème.
// si le fichier test.dat est petit, tu peux utiliser file () $file = file ('test.dat'); $st = trim($file[1]); // Pour récupérer la 3eme ligne de ton fichier
// si le fichier est plus gros ... le parcourir avec fgets // http://fr.php.net/manual/fr/function.fgets.php // On parcours le fichier jusqu'à ce que l'on trouve une ligne commençant par // ton indice. // if (preg_match ('/^XXXs+-)/', ...)
// On récupère les données if (preg_match('/^[0-9]+s+-s+($VAR1 = ".*"; $VAR2 = ".*";)$/',$st, $matches)) { eval ($matches[1]); // On traite les données echo $VAR1; echo '<br/>'; echo $VAR2; } else { die('Format non reconnu'); }
// Avec toutes les précautions liées à eval // http://fr.php.net/manual/fr/function.eval.php