par
neomega » 24 mai 2011, 12:55
bonjour,
j'ai récupérer ce script sur le web et je n'arrive pas a l'utilisé
mon but est un champ ou la personne entre son siret et si quant il valide son siret est bon il est rediriger ver un autre page sinon sa lui dit siret non correct
voici le script que j'ai recuperer :
<?php
/**
* Validate du numéros d'identification des entreprises (SIREN)
*/
function isSiren($siren) {
$siren = str_replace ( ' ', '', $siren );
if (strlen ( $siren ) != 9 || !is_numeric ( $siren )) {
return false;
}
$total = 0;
for($i = 0; $i < 9; $i++) {
$temp = substr ( $siren, $i, 1 );
if ($i % 2 == 1) {
$temp *= 2;
if ($temp > 9) {
$temp -= 9;
}
}
$total += $temp;
}
return (($total % 10) == 0);
}
/**
* Validate du numéros d'identification des établissements(SIRET)
*/
function isSiret($siret) {
$siret = str_replace ( ' ', '', $siret );
if (strlen ( $siret ) != 14 || !is_numeric ( $siret )) {
return false;
}
$siren = substr ( $siret, 0, 9 );
if (! isSiren ( $siren )) {
return false;
}
$total = 0;
for($i = 0; $i < 14; $i++) {
$temp = substr ( $siret, $i, 1 );
if ($i % 2 == 0) {
$temp *= 2;
if ($temp > 9) {
$temp -= 9;
}
}
$total += $temp;
}
return (($total % 10) == 0);
}
?>
j’espère qu'une personne pourra m'aider car je ne comprend pas comment le faire fonctionner
merci encore
bonjour,
j'ai récupérer ce script sur le web et je n'arrive pas a l'utilisé
mon but est un champ ou la personne entre son siret et si quant il valide son siret est bon il est rediriger ver un autre page sinon sa lui dit siret non correct
voici le script que j'ai recuperer :
[php]
<?php
/**
* Validate du numéros d'identification des entreprises (SIREN)
*/
function isSiren($siren) {
$siren = str_replace ( ' ', '', $siren );
if (strlen ( $siren ) != 9 || !is_numeric ( $siren )) {
return false;
}
$total = 0;
for($i = 0; $i < 9; $i++) {
$temp = substr ( $siren, $i, 1 );
if ($i % 2 == 1) {
$temp *= 2;
if ($temp > 9) {
$temp -= 9;
}
}
$total += $temp;
}
return (($total % 10) == 0);
}
/**
* Validate du numéros d'identification des établissements(SIRET)
*/
function isSiret($siret) {
$siret = str_replace ( ' ', '', $siret );
if (strlen ( $siret ) != 14 || !is_numeric ( $siret )) {
return false;
}
$siren = substr ( $siret, 0, 9 );
if (! isSiren ( $siren )) {
return false;
}
$total = 0;
for($i = 0; $i < 14; $i++) {
$temp = substr ( $siret, $i, 1 );
if ($i % 2 == 0) {
$temp *= 2;
if ($temp > 9) {
$temp -= 9;
}
}
$total += $temp;
}
return (($total % 10) == 0);
}
?>
j’espère qu'une personne pourra m'aider car je ne comprend pas comment le faire fonctionner
merci encore
[/php]