par
chegmarco » 26 mai 2020, 20:35
BONSOIR.
Je ne sais pas si c'est moi qui code mal mais vraiment
la lenteur de mon la code avec la Librairie
Libphonenumber-For-PHP (https://github.com/giggsey/libphonenumber-for-php) + le formatage de mes numéros selon le pays est d'un casse-tête qui ne dit même pas son nom.
En fait, j'essaie de générer une liste de numéro parsés avec la
Libphonenumber-For-PHP (https://github.com/giggsey/libphonenumber-for-php) en me servant de la boucle
while.
Avec une simple boucle
while de génération de Numéros sans inclure la Librairie
Libphonenumber-For-PHP (https://github.com/giggsey/libphonenumber-for-php) tel que le code ci-dessous, il prend avec succès, seulement
quelques Millisecondes pour générer une liste de
1000000 de Numéros sans problème.
Code : Tout sélectionner
$i = 900000000;
$iEnd = $i + 1000000;
$string = '';
while ($i <= $iEnd) {
$string .= "+225". $i."\r\n";
$i++;
}
file_put_contents('generated.txt', $string);
Mais LE PLUS GROS SOUCI, c'est lorsque j'inclus la Librairie
Libphonenumber-For-PHP (https://github.com/giggsey/libphonenumber-for-php) exactement comme dans le code suivant,
cela fait une éternité avant de se générer:
Code : Tout sélectionner
// chargement de la librairie
require_once("vendor/autoload.php");
// instanciation de la class PhoneNumberUtil
$phoneUtil = \libphonenumber\PhoneNumberUtil::getInstance();
$i = 03000000;
$iEnd = $i + 1000000;
$string = '';
while ($i <= $iEnd) {
$string .= $i."\r\n";
$parse = $phoneUtil-]parse($string, "CI");
$isValid = $phoneUtil-]format($parse, \libphonenumber\PhoneNumberFormat::E164); // Format E164
$i++;
}
file_put_contents('generated.txt', $isValid);
Vraiment, j'implore votre clémence, aidez-moi s'il vous plaît à corriger ma boucle
while de sorte à ce qu'elle genère
TRES RAPIDEMENT les
1000000 Numéros parsés avec la Librairie
Libphonenumber-For-PHP (https://github.com/giggsey/libphonenumber-for-php).
BONSOIR.
Je ne sais pas si c'est moi qui code mal mais vraiment [B]la lenteur[/B] de mon la code avec la Librairie [B]Libphonenumber-For-PHP ([url]https://github.com/giggsey/libphonenumber-for-php[/url])[/B] + le formatage de mes numéros selon le pays est d'un casse-tête qui ne dit même pas son nom.
En fait, j'essaie de générer une liste de numéro parsés avec la [B]Libphonenumber-For-PHP ([url]https://github.com/giggsey/libphonenumber-for-php[/url])[/B] en me servant de la boucle [B]while[/B].
Avec une simple boucle [B]while[/B] de génération de Numéros sans inclure la Librairie [B]Libphonenumber-For-PHP ([url]https://github.com/giggsey/libphonenumber-for-php[/url])[/B] tel que le code ci-dessous, il prend avec succès, seulement [B]quelques Millisecondes[/B] pour générer une liste de [B]1000000[/B] de Numéros sans problème.
[CODE]$i = 900000000;
$iEnd = $i + 1000000;
$string = '';
while ($i <= $iEnd) {
$string .= "+225". $i."\r\n";
$i++;
}
file_put_contents('generated.txt', $string);[/CODE]
Mais LE PLUS GROS SOUCI, c'est lorsque j'inclus la Librairie [B]Libphonenumber-For-PHP ([url]https://github.com/giggsey/libphonenumber-for-php[/url])[/B] exactement comme dans le code suivant, [B]cela fait une éternité avant de se générer[/B]:
[CODE]// chargement de la librairie
require_once("vendor/autoload.php");
// instanciation de la class PhoneNumberUtil
$phoneUtil = \libphonenumber\PhoneNumberUtil::getInstance();
$i = 03000000;
$iEnd = $i + 1000000;
$string = '';
while ($i <= $iEnd) {
$string .= $i."\r\n";
$parse = $phoneUtil-]parse($string, "CI");
$isValid = $phoneUtil-]format($parse, \libphonenumber\PhoneNumberFormat::E164); // Format E164
$i++;
}
file_put_contents('generated.txt', $isValid);
[/CODE]
Vraiment, j'implore votre clémence, aidez-moi s'il vous plaît à corriger ma boucle [B]while[/B] de sorte à ce qu'elle genère [B]TRES RAPIDEMENT[/B] les [B]1000000[/B] Numéros parsés avec la Librairie [B]Libphonenumber-For-PHP ([url]https://github.com/giggsey/libphonenumber-for-php[/url])[/B].