recherche de champs - PHP - Programmation
Marsh Posté le 05-04-2013 à 18:14:24
Pas vraiment compris où était ton problème.
Un simple explode() sur ta variable $buffer suffit non ?
Ensuite suffit de faire un test d'égalité suivant tes variables prédéfinies.
Marsh Posté le 03-04-2013 à 18:21:11
Bonjour a tous,
Je suis bloqué sur ce problème et ne trouve pas la solution.
Si une âme bien charitable veut bien m'aider ?....
//Recupere les parametres dans l'url
$ip = (!$HTTP_X_FORWARDED_FOR) ? $_SERVER['REMOTE_ADDR'] : $HTTP_X_FORWARDED_FOR;
echo 'Nom : ' . ' ' . $_GET['nom']."<br />";
echo 'L'adresse iP client : ' . $ip_adress."<br />";
echo 'Le login : ' . ' ' . $_GET['login']."<br />";
echo 'Le password : ' . ' ' . $_GET['pass']."<br />";
echo 'Numero 1 : ' . ' ' . $_GET['num_1']."<br />";
echo 'Numero 2 : ' . ' ' . $_GET['num_2']."<br />";
echo 'chemin+nom du fichier : ' . ' ' . $_GET['path_nom_fichier']."<br />";
// Ouverture du fichier reference en lecture seule*/
$handle = fopen('toto.txt', 'r');
echo 'Lecture du fichier parametre'."<br />";
if ($handle)
{
while (!feof($handle))
{
$buffer = fgets($handle);
echo $buffer."<br />";
}
/*On ferme le fichier*/
fclose($handle);
}
Voila, j'arrive bien a récupéré les paramètres dans l'url et lire tout le contenu de mon fichier toto.txt
Le contenu de toto.txt est:
gigi;10.125.12.255;moi;pass1;10;255;/data/fichic1/date2
titi;112.125.12.255;moi;pass1;84;787;/data/fichic2/date3
tata;12.25.11.255;moi;pass1;254;87;/data/fichic4/date4
Pour l'url les paramètres sont: httpmonsite.php?nom=gigi&ip_adress=10.125.12.255&login=moi&pass=monpass&num1=10&num2=255&chemin=/data/fichic1/date2/nouveau-fichier
Voila ce que je souhaite c'est de comparer ce qui est dans l'url et ce qui est dans le fichier toto.txt
Le but: il récupère les paramètres dans l'url, et le compare avec chaque ligne dans le fichier toto.txt.
Si il trouve une ligne identique, exécute la commande curl sinon rejette par une erreur 404
Je trouve vraiment pas comment faire
Seb