une question sur une boucle dans se prog

une question sur une boucle dans se prog - PHP - Programmation

Marsh Posté le 21-01-2010 à 19:31:48    

bonjour
 
 
en faite voila je voudrais faire une boucle du programme complait tant que la valeur $cible < $ciblefin    
et add 1 dans $cible  
retour au programme    
le programme marche tres bien mais ???  
la 1er page  demande:  
$cible  
$ciblefin  
 et je récupère an post  
je pense a un solution    
page 1  donnée  
page  2 traitement    
page 3    
verification    
$cible<$ciblefin    
retour page 2  
   
   
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />  
<title>Untitled Document</title>  
</head>  
   
<body>  
   
   
   
<?php    
   
$ciblefin = $_POST['$ciblefin'];  
$cible = $_POST['$cible'];  
   
disons ici    
   
Define('AUTHENTIFICATION', 'http://------------------------------------------------/');  
Define('COOKIE_FILE','cookie.txt');        
Define('EMPTY_FILE',"emptyfile.txt" );        
Define('USER_AGENT','Mozilla/5.0');        
Define('LOGIN','---------');          
Define('PASSWORD','-------');  
   
   
   
   
   
   
$message = "Message à envoyer blllllllllllllllllllllllaaaaaaaaaaaaaaaaaa";  
$image =  "image1.jpg";  
if(send_sms($cible,$message,$image)) echo("sms ok au : $cible" );  
else echo("Impossible de trouver le token ou message trop long. Message non transmis. Mauvais logins ?" );  
   
/  
function send_sms($cible,$message,$image)  
{  
 //Encodage d  
 $message = utf8_decode($message);  
   
 $ch = curl_init();  
   
 // set url  
 curl_setopt($ch, CURLOPT_URL, AUTHENTIFICATION);  
 curl_setopt($ch, CURLOPT_COOKIEJAR, realpath(COOKIE_FILE));  
 curl_setopt($ch, CURLOPT_COOKIEFILE, realpath(COOKIE_FILE));  
 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);  
 curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE);  
 curl_setopt($ch, CURLOPT_USERAGENT, USER_AGENT);  
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
   
 // $output contains the output string  
 $output = curl_exec($ch);  
   
 curl_close($ch);  
     
 $ch = curl_init();  
 curl_setopt($ch, CURLOPT_URL, "https://www.------------------------------spring_cas_security_check" );  
 curl_setopt($ch, CURLOPT_POST, TRUE);  
 curl_setopt($ch, CURLOPT_POSTFIELDS,"target=&_eventId=&currentPage=&username=".LOGIN."&password=".PASSWORD);  
 curl_setopt($ch, CURLOPT_COOKIEJAR, realpath(COOKIE_FILE));  
 curl_setopt($ch, CURLOPT_COOKIEFILE, realpath(COOKIE_FILE));  
 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);  
 curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE);  
 curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);  
 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);  
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
   
 $ret = curl_exec($ch);  
   
 curl_setopt($ch, CURLOPT_URL, "----------/index.do" );  
   
   
 $ret = curl_exec($ch);  
   
 if ($ret === FALSE) {  
     die(curl_errno($ch));  
 }  
   
 preg_match("!\"CSRFToken\" value=\"([0-9]*)!",$ret,$out);  
   
 if(!isset($out[1]))  
 {  
  return 0;  
 }  
   
 $token = $out[1];  
   
 $array = Array(  
 "CSRFToken" => $token,  
 "idMessage" => '',  
 "submitMethod" => 'web',  
 "todo" => '',  
 "boxId" => 'sent',  
 'galleryItem' => '-1',  
 'msisdns' => $cible,  
 'emails' => '',  
 'emoticones' => '',  
 'message' => $message,  
 'file' => '@'.realpath(EMPTY_FILE)  
 );  
   
 curl_setopt($ch, CURLOPT_URL, "http://www.-------------------------------------------/submit.do" );  
 curl_setopt($ch, CURLOPT_COOKIEJAR, realpath(COOKIE_FILE));  
 curl_setopt($ch, CURLOPT_COOKIEFILE, realpath(COOKIE_FILE));  
 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);  
 curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE);  
 curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);  
 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);  
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
 curl_setopt($ch, CURLOPT_POST, TRUE);  
 curl_setopt($ch, CURLOPT_POSTFIELDS,$array);  
 $ret = curl_exec($ch);  
   
 preg_match("!\"CSRFToken\" value=\"([0-9]*)!",$ret,$out);  
 $token = $out[1];  
   
 //Confirmation  
 $array = Array(  
 "CSRFToken" => $token,  
 "idMessage" => '',  
 "submitMethod" => 'web',  
 "todo" => '',  
 "boxId" => 'sent',  
 'emoticones' => '',  
 'mms' => 'false',  
 'message' => $message  
 );  
   
 curl_setopt($ch, CURLOPT_URL, "http://www.-----------------------------------------------------------------" );  
 curl_setopt($ch, CURLOPT_POST, TRUE);  
 curl_setopt($ch, CURLOPT_POSTFIELDS,$array);  
 $ret = curl_exec($ch);  
 curl_close($ch);  
   
 if(strpos($ret,"Le Texto a &eacute;t&eacute; exp&eacute;di&eacute; avec succ&egrave;s&nbsp;!" ) === false) return 0;  
 else return 1;  
     
 return 1;  
 }    
   
   
   
?>  
   
   
</body>  
</html>


---------------
pierre mafarette
Reply

Marsh Posté le 21-01-2010 à 19:31:48   

Reply

Marsh Posté le 21-01-2010 à 19:36:48    

T'es pas obligé de poster 50 fois la même question, que ce soit en public, ou en privé !


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 21-01-2010 à 19:37:54    

merci pour votre réponse mais je voulais annuler le 1er

Reply

Marsh Posté le 21-01-2010 à 19:46:57    

merci mais nous voulions annuler le 1er et comme vous êtes très fort en php d'après ce que j'ai entendu parler merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed