bonjour,
je voulez vous rapelez que tt marche en local mais pas en ligne c'est quans meme fou quoi ...
donc le code :
la page donwload.php ( c'est celle qui merde quand on l'appel)
<?php
include("include/variables.php");
/* For the following details, ask your server vendor */
if(strstr($_SERVER['HTTP_HOST'], '127.0.0.1')) {
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "lasortie1";
}else {
$dbhost = "******";
$dbuser = "******";
$dbpass = "******";
$dbname = "******";
}
mysql_connect( $dbhost, $dbuser, $dbpass ) or die ( "Unable to connect to MySQL server" );
mysql_select_db( $dbname ) or die ('Echec');
mysql_query( "SET NAMES utf8" );
// meme si je deplace include("include/variables.php"); ici ca merde pareil, ca ne change strictement rien ....
$flux = simplexml_load_file('lasortie/zxpd_201506240433_3467_31592008.xml'); // Source du flux.xml
set_time_limit(20);
// $aLoisirs = array (1 => 'Restaurant', 2 => 'Discothèque', 3 => 'Bar/Pub', 4 => 'Videgrenier/Brocante', 5 => 'Marché', 6 => 'Sport', 7 => 'Loto', 13 => 'Exposition', 10 => 'Divers', 10 => 'Concert', 11 => 'Spectacle', 12 => 'Rencontre', 13 => 'Excursion/Visite', 14 => 'Bal/Festival', 15 => 'Théatre', 16 => 'Classique', 17 => 'Salons et foires', 18 => 'Cinéma', 20 => 'Coffrets cadeau' );
$type = array(
// Coffret cadeau
'CCA|Carte cadeau' => 20, 'COB|Coffrets Bien-être' => 20, 'COS|Coffrets Séjours' => 20, 'COG|Coffrets Gastronomie' => 20, 'COA|Coffrets Activités' => 20,
'COE|Coffrets Enfants' => 20, 'CHM|Coffrets Homme' => 20, 'COS|Coffrets Femme' => 20, ' CPS|Coffrets Sport/Pilotage' => 20, ' CAO|Coffrets Originaux/Atypiques' => 20,
'CMT|Coffrets Multithématiques' => 20, 'CLU|Coffrets luxe' => 20, 'CDI|Coffrets divers' => 20,
// Cinéma
'FIL|Film' => 18, 'ACI|Abonnement/Pass cinéma' => 18, 'ACT|Action' => 18, 'ANI|Animation' => 18, 'ARM|Arts martiaux' => 18, 'AVE|Aventure' => 18, 'AVP|Avant-première' => 18, 'BIO|Biopic' => 18, 'BOL|Bollywood' => 18, 'CIC|Ciné-concert' => 18,
'CIE|Cinéma jeune public' => 18, 'CLA|Classique' => 18, 'COD|Comédie dramatique' => 18, 'COM|Comédie' => 18, 'DEA|Dessin animé' => 18, 'DIV|Divers' => 18, 'DOC|Documentaire' => 18, 'DRA|Drame' => 18, 'EPO|Epouvante-horreur' => 18, 'ERO|Erotique' => 18,
'ESP|Espionnage' => 18, 'FAN|Fantastique ' => 18, 'FCE|Comédie érotique' => 18, 'FFA|Famille' => 18, 'GUE|Guerre' => 18, 'HIS|Historique' => 18, 'JUD|Judiciaire' => 18, 'MED|Médical' => 18, 'MOB|Mobisode' => 18, 'MUS|Musical' => 18,
'NUI|Nuit à thème (cinéma)' => 18, 'PEP|Péplum' => 18, 'POL|Policier' => 18, 'ROM|Romance' => 18, 'SCF|Science fiction' => 18, 'SOA|Soap' => 18, 'THR|Thriller' => 18,
'WEB|Web série' => 18, 'WES|Western' => 18, '131F|Cinéma' => 18, '13CI|Cinéma' => 18, 'ROC|Retransmission Opéra/Concert ;' => 18, '81F|Cinéma' => 18, '8CI|Cinéma' => 18,
);
foreach ($flux->product as $item) {
$titre = addslashes($item->name);
$price = $item->price;
$url_fnac = $item->deepLink;
$date_debut_sortie = $item->validFrom;
$date_fin_sortie = $item->validTo;
$street = addslashes($item->terms);
$photo = $item->largeImage;
$genre = $item->merchantCategoryPath;
//$seance = $item->longDescription; // date + heure
$description = 'Une sortie proposé par notre parnetaire Fnac, trouvez la sortie du moment qui vous correspond, <a class="lien" href="'.$url_fnac.'">découvrez le descriptif complet.</a> ';
// On fait un explode afin de récupérer ce qu'il nous interesse
$postcode = addslashes($item->extra2);
$pieces = explode(" | ", $postcode);
/*$program_manif = addslashes($item->longDescription);
$manif_time = explode(" ", $program_manif);
echo substr($manif_time[1], 0, 5).'<br>';*/
// On attribut le département en fonction des 2 premiers chiffre du code postal
$departement = substr($postcode, 0, 2);
$region = regionIdByDepartement($departement);
// Attribution de la valeur id 1010 pour la fnac
$id_simply_user = '999';
// On valide la sortie par default
$valide = '1';
foreach (explode(' ; ', /*(string)*/ $item->merchantCategoryPath) as $subtype) {
$id_type_loisirs = $type[$subtype];
}
$result = mysql_query("SELECT id_loisirs FROM loisirs WHERE titre = ".$titre.", city = ".$pieces[2].", postcode = ".$pieces[1].", date_debut_sortie = ".$date_debut_sortie.", date_fin_sortie = ".$date_fin_sortie."");
if(mysql_num_rows($result) == 1){
echo 'Cette entrée existe déjà';
}else{
$sql = "INSERT INTO `matable` (id_simply_user,titre,price,photo,url_fnac,date_debut_sortie,date_fin_sortie,description,street,postcode,city,id_region,id_departements,id_type_loisirs,valide) VALUES ('$id_simply_user','$titre','$price','$photo','$url_fnac','$date_debut_sortie','$date_fin_sortie','$description','$street','$pieces[0]','$pieces[1]','$region','$departement','$id_type_loisirs','$valide')";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
echo 'Insertion en bdd';
}
}
?>
et partie include/variables.php ( a pas grand chose a voir mais bon ... )
<?php
// .... Début de la page
// Identification en cas de cookie existant
if(empty($_SESSION['membre']) && empty($_POST) && !empty($_COOKIE['identification'])) {
$unserialize = unserialize($_COOKIE['identification']);
$message = authentificationPro($unserialize[0], $unserialize[1]); //appel de la fonction d'authentification
}
$jour = array('1'=>'Lundi', '2'=>'Mardi', '3'=>'Mercredi', '4'=>'Jeudi', '5'=>'Vendredi', '6'=>'Samedi', '7'=>'Dimanche');
$mois = array('1'=>'Janvier', '2'=>'Février', '3'=>'Mars', '4'=>'Avril', '5'=>'Mai', '6'=>'Juin', '7'=>'Juillet', '8'=>'Août', '9'=>'Septembre', '10'=>'Octobre', '11'=>'Novembre', '12'=>'Décembre');
$aLoisirs = array (1 => 'Restaurant', 2 => 'Discothèque', 3 => 'Bar/Pub', 4 => 'Videgrenier/Brocante', 5 => 'Marché', 6 => 'Sport', 7 => 'Loto', 8 => 'Exposition', 9 => 'Divers', 10 => 'Concert', 11 => 'Spectacle', 12 => 'Rencontre', 13 => 'Excursion/Visite', 14 => 'Bal/Festival', 15 => 'Théatre', 16 => 'Classique', 17 => 'Salons et foires', 18 => 'Cinéma' );
$aPays = array(1 => 'France');
$aRegion = array(1 => 'Alsace', 2 => 'Aquitaine', 3 => 'Auvergne', 4 => 'Basse-Normandie', 5 => 'Bourgogne', 6 => 'Bretagne', 7 => 'Centre', 8=> 'Champagne-Ardenne', 9 => 'Corse', 10 => 'Franche-Comté', 11 => 'Haute-Normandie', 12 => 'Ile-de-France', 13 => 'Languedoc-Roussillon', 14 => 'Limousin', 15 => 'Lorraine', 16 => 'Midi-Pyrénées', 17 => 'Nord-Pas-de-Calais', 18 => 'Pays de la Loire', 19 => 'Picardie', 20 => 'Poitou-Charentes', 21 => 'Provence-Alpes-Côte-d-Azur', 22 => 'Rhône-Alpes', 23 => 'Outre-Mer');
// .... Suite et fin de la page
Merci à vous
