1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
if(isset($values['leNomDeMaCase'])){
/**
* @author mathieu
* @created 12/11/2009
* @time 16:12
*/
/* --------------------
* Exemple d'appel de notre script pour envoi des données
*
* ------------------ */
$coregData = 'login='.$login; // rober24
$coregData .= '&email='.$email; // <a href="mailto:mon_adresse@email.com">mon_adresse@email.com</a>
$coregData .= '&birthday='.$birthday; // 19771024 (YYYYMMDD)
$coregData .= '&gender='.$gender; // h si homme ou f si femme ou c si couple
$coregData .= '&sex='.$sex; // ht si hetero ou hm si homo ou bi si bisexuel
$coregData .= '&cp='.$cp; // 25440
$coregData .= '&userip='.$ip; // 82.214.145.44
$coregData .= '&city='.urlencode($city); // Strasbourg
$coregData .= '&comment='.urlencode($comment); // Je cherche la femme de ma vie, douce et sensible.
$coregURL = 'http://www.xxx.com/coreg/xxx.php';
// nécessite la librairie PHP cURL activée
// envoi des données en method POST
$curl_handler = curl_init();
curl_setopt($curl_handler, CURLOPT_URL, $coregURL);
curl_setopt($curl_handler, CURLOPT_CONNECTTIMEOUT, 20);
curl_setopt($curl_handler, CURLOPT_HEADER, false);
curl_setopt($curl_handler, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_handler, CURLOPT_POST, true);
curl_setopt($curl_handler, CURLOPT_POSTFIELDS, $coregData);
curl_setopt($curl_handler, CURLOPT_TIMEOUT, 28);
$res = curl_exec($curl_handler);
if(curl_error($curl_handler) != '' || !isset($res) || empty($res)){
// erreur lors de l'appel
// timeout, plantage, etc...
}
curl_close($curl_handler);
switch($res){
case 'OK':
// tout s'est bien passé
break;
case 'KO':
// erreur, données incompletes ou invalides
break;
case 'NOK':
// erreur, cible non respectée
break;
case 'DBL':
// doublon, données du membre déjà envoyées
break;
case 'DEJA':
// refus, le membre est déjà inscrit
break;
default:
// erreur globale
// ne doit pas se produire
}
} |
Partager