Calculateur de surebet pour paris sportif

Contenu du snippet

Le surebet, de l'anglais sure (sûr) et bet (pari) est une méthode qui garanti des gains dans le cadre de paris en jouant sur les différences de cotes entre bookmakers. Le surebet n'est possible que très rarement et pendant des périodes très courtes (en général quelques minutes).

Plus d'infos : http://fr.wikipedia.org/wiki/Surebet

Source / Exemple :


<?php  

function authForm()
{
	return (intval($_GET['count_boomakers'])<2 OR empty($_GET['budget'])) ? FALSE : TRUE;
}

function generateForm()
{
	for($i=1, $form=''; $i<=intval($_GET['count_boomakers']); $i++) {
		$form .= '<tr>';
		$form .= '<td><input type="text" value="Bookmaker '.$i.'" name=""></td>';
		$form .= '<td><input type="text" name="cote[1][]">';
		$form .= '<td><input type="text" name="cote[x][]">';
		$form .= '<td><input type="text" name="cote[2][]">';
		$form .= '</tr>';
	}
	return $form;
}

function calculator()
{
	Global $Surbets, $Benefices, $Mises, $PercentBenef;
	
	$Surbets = $Mises = $PercentBenef = array();
	$Budget = intval($_POST['Budget']);
	
	foreach($_POST['cote']['1'] AS $kC1 => $vC1) {
		foreach($_POST['cote']['x'] AS $kCx => $vCx) {
			if($kC1 !== $kCx) {
				foreach($_POST['cote']['2'] AS $kC2 => $vC2) {
					if($kC1 !== $kC2) {
					
						if(empty($vC1) OR empty($vCx) OR empty($vC2))
							return false;
						if($vC1<1 OR $vCx<1 OR $vC2<1)
							return false;
						
						$tempTab = round((1/$vC1) + (1/$vCx) + (1/$vC2), 2);
						if($tempTab<1 AND $Budget>=1) {
							$PercentBenef[] = round( (1 - $tempTab) * 100, 2);
							$Surbets[] = array($vC1, $vCx, $vC2);
							$Mises[] = array( round($Budget / $vC1, 2), round($Budget / $vCx, 2), round($Budget / $vC2, 2) );
						}
						
					}
				}
			}
		}
	}
	arsort($PercentBenef);
	return (isset($Surbets) AND !empty($Surbets)) ? TRUE : NULL;
}

?>

<h2>SurBet calculateur</h2>

<?php if(isset($_POST['submit'])) : ?>	
	
	<?php $result = calculator(); ?>
	<?php if($result===false) : ?>
		
		<strong>Vérifier les cotes ! Tous les champs sont obligatoires et une cote ne peut être inférieure à 1 </strong><br/><br/><a href="Javascript:history.go(-1)">Retour</a>

	<?php elseif(empty($result)) :?>
	
		<strong> Ne pariez pas sur ce match ! </strong><br/><br/><a href="Javascript:history.go(-1)">Retour</a>
	
	<?php else : ?>
		
		<?php foreach($PercentBenef as $k => $v) : ?>
		
		<table align="center" cellpadding="0" cellspacing="0" border="1"><!-- exception non css -->
			<tr>
				<td align="center" colspan="4">
					Vous obtiendrez <strong><?php echo $v; ?> %</strong> de bénéfice<br/>
				</td>
			</tr>			
			<tr>
				<td align="left" style="width:200px;">
					<strong></strong>
				</td>
				<td align="center" style="width:100px;">
					<strong> 1 </strong>
				</td>	
				<td align="center" style="width:100px;">
					<strong> x </strong>
				</td>
				<td align="center" style="width:100px;">
					<strong> 2 </strong>
				</td>							
			</tr>		
			<tr>
				<td align="left">
					<strong>Cote à jouer : </strong>
				</td>
				<td align="center">
					<?php echo number_format($Surbets[$k][0], 2); ?> 
				</td>	
				<td align="center">
					<?php echo number_format($Surbets[$k][1], 2); ?> 
				</td>
				<td align="center">
					<?php echo number_format($Surbets[$k][2], 2); ?> 
				</td>							
			</tr>	
			<tr>
				<td align="left">
					<strong>Mise à placer/résultat : </strong>
				</td>
				<td align="center">
					<?php echo number_format($Mises[$k][0], 2); ?> € 
				</td>	
				<td align="center">
					<?php echo number_format($Mises[$k][1], 2); ?> € 
				</td>
				<td align="center">
					<?php echo number_format($Mises[$k][2], 2); ?> € 
				</td>							
			</tr>			
		</table>
		
		<?php endforeach; ?>
		
	<?php endif; ?>
	
	
	
<?php elseif(isset($_GET['count_boomakers']) AND isset($_GET['budget'])) : ?>

	<?php if(!authForm()) : ?> 
		
		Vous devez indiquer 3 bookmakers minimum <br/><br/><a href="Javascript:history.go(-1)">Retour</a>
	
	<?php else : ?>
	
		<form action="" method="post">
		<input type="hidden" name="Budget" value="<?php echo intval($_GET['budget']); ?>"/>
		<table style="margin 0 auto;width:400px;">
			<tr>
				<th><strong>Bookmakers</strong></th>
				<th><strong>Cote équipe 1</strong></th>
				<th><strong>Cote Null</strong></th>
				<th><strong>Cote équipe 2</strong></th>
			</tr>
		<?php echo generateForm(); ?>
		</table>
		<input type="submit" name="submit" value="Calculer"/>	
		</form>

	<?php endif; ?>

	
<?php else : ?>

	<form action="" method="get">
		Indiquer le nombre de bookmakers 3 minimum	: <input type="text" name="count_boomakers"/> <br/>
		Budget total pour les mises : <input type="text" name="budget"/><br/>
		<input type="submit" value="suivant"/>
	</form>

<?php endif; ?>

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.