Plantage Simplexml et pourtant ...

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

max6
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 168
Inscription: Dim Mai 18, 2003 1:37

Plantage Simplexml et pourtant ...

Message le Dim Mar 25, 2007 17:09

Bonjour à tous

Voila j'utilise un dédié celeron ac 760mo de ram et pourtant quand je lance un flux xml de 500Mo (je sais c énorme) ben forcement ca plante !

J'utilise simplexml ac php5 et mysql 4

Voici le code de lecture utilisé (marchae prafaitement sous wamp)

Code: Tout sélectionner
ini_set("memory_limit",'512M');
ini_set("max_execution_time",'25000');

//connection SQL

$bibliotheque = simplexml_load_file("wmt_sejours.xml");
foreach ($bibliotheque->sejour as $sejour)
{
$sejour_id = mysql_real_escape_string(utf8_decode(html_entity_decode($sejour->sejour_id)));
$sejour_type = mysql_real_escape_string(utf8_decode(html_entity_decode($sejour->sejour_type)));
$pays = mysql_real_escape_string(utf8_decode(html_entity_decode($sejour->pays)));
$ville = mysql_real_escape_string(utf8_decode(html_entity_decode($sejour->ville)));
$hotel_nom = mysql_real_escape_string(utf8_decode(html_entity_decode($sejour->hotel_nom)));
$hotel_cat = mysql_real_escape_string(utf8_decode(html_entity_decode($sejour->hotel_cat)));
$hotel_id = mysql_real_escape_string(utf8_decode(html_entity_decode($sejour->hotel_id)));
$formule = mysql_real_escape_string(utf8_decode(html_entity_decode($sejour->formule)));
$codepays = mysql_real_escape_string(utf8_decode(html_entity_decode($sejour->codepays)));
$titre = mysql_real_escape_string(utf8_decode(html_entity_decode($sejour->titre)));
$accroche = mysql_real_escape_string(utf8_decode(html_entity_decode($sejour->accroche)));
$prix_mini = mysql_real_escape_string(utf8_decode(html_entity_decode($sejour->prix_mini)));
$duree = mysql_real_escape_string(utf8_decode(html_entity_decode($sejour->duree)));
$depart = mysql_real_escape_string(utf8_decode(html_entity_decode($sejour->depart)));
$codedepart = mysql_real_escape_string(utf8_decode(html_entity_decode($sejour->codedepart)));
$description = mysql_real_escape_string($sejour->description);
$image = mysql_real_escape_string(utf8_decode(html_entity_decode($sejour->image)));
$date_ajout = mysql_real_escape_string(utf8_decode(html_entity_decode($sejour->date_ajout)));
$date_modif = mysql_real_escape_string(utf8_decode(html_entity_decode($sejour->date_modif)));
$travelrank = mysql_real_escape_string(utf8_decode(html_entity_decode($sejour->travelrank)));

//traitement SQL

}
mysql_close();


Comme vous l'aurez remarqué c'est le flux xml de webmastravel .

Si quelqu'un a une idée de ou ca peut venir ...


julienr
WRInaute passionné
WRInaute passionné
 
Messages: 865
Inscription: Mar Aoû 05, 2003 14:49

Re: Plantage Simplexml et pourtant ...

Message le Dim Mar 25, 2007 21:09

Salut. Je te conseillerais d'utiliser plutot xmlReader si tu es en php5, avec lui je pense pas que tu ai de problèmes car tu parsera le fichier au fur et à mesure

max6
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 168
Inscription: Dim Mai 18, 2003 1:37

Message le Lun Mar 26, 2007 12:26

J'utilise php5.05 il n'est donc pas actif , faut que je vois comment l'activer . Mais c m'a l'air fort pratique en tout cas , aucune limite de taille pr traiter les gros fichiers .

Merci a toi


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité