par
thimoty44 » 07 oct. 2021, 15:10
Bonjour je suis un débutant en PHP et je suis entrain de développer une interface web pour un serveur OpenVPN, mais je bloque sur une chose j'ai fait une page pour afficher les IP mais le problème c'est que dans le fichier ou il y a les IP il n'affiche pas les vrais IP il faut rajouter +2 à chaque fois exemple de ce que j'ai dans mon fichier:
monipvirtuelle1,10.6.0.4
monipvirtuelle2,10.6.0.10
exemple de ce que je souhaite :
monipvirtuelle1,10.6.0.6
monipvirtuelle2,10.6.0.12
Du coup j'ai essayer de faire ça avec un preg replace sans succès j'arrive bien à prendre le dernier chiffre mais je voudrais rajouter +2 à la place de calculer ça me le remplace par 2 si quelqu’un n’aurait une idée s'il vous plaît cela fait plusieurs jours que je bloque sur ça. J'ai donc utiliser le code ci dessous. Bonne journée à vous !
Code : Tout sélectionner
<?php
$ippfile = "".$ippconf."";
$ipp = fopen( $ippfile, "r" );
while ( $ippdata = fgets($ipp, 1000) ) {
$numberspattern = '/[0-9]+$/';
$numbers = "2";
echo preg_replace($numberspattern, + $numbers, $ippdata);
}
?>
Bonjour je suis un débutant en PHP et je suis entrain de développer une interface web pour un serveur OpenVPN, mais je bloque sur une chose j'ai fait une page pour afficher les IP mais le problème c'est que dans le fichier ou il y a les IP il n'affiche pas les vrais IP il faut rajouter +2 à chaque fois exemple de ce que j'ai dans mon fichier:
monipvirtuelle1,10.6.0.4
monipvirtuelle2,10.6.0.10
exemple de ce que je souhaite :
monipvirtuelle1,10.6.0.6
monipvirtuelle2,10.6.0.12
Du coup j'ai essayer de faire ça avec un preg replace sans succès j'arrive bien à prendre le dernier chiffre mais je voudrais rajouter +2 à la place de calculer ça me le remplace par 2 si quelqu’un n’aurait une idée s'il vous plaît cela fait plusieurs jours que je bloque sur ça. J'ai donc utiliser le code ci dessous. Bonne journée à vous !
[code]
<?php
$ippfile = "".$ippconf."";
$ipp = fopen( $ippfile, "r" );
while ( $ippdata = fgets($ipp, 1000) ) {
$numberspattern = '/[0-9]+$/';
$numbers = "2";
echo preg_replace($numberspattern, + $numbers, $ippdata);
}
?>
[/code]