Forum dédié au moteur de recherche et aux techniques d'optimisation par #taggle
Vous n'�tes pas identifi�.
Bonjour,
Je voudrais travailler avec les flux proposé par easyrencontre.
Seulement je commence à peine dans ce domaine
J'arrive à afficher les dernières news des blogs et autres via la classe magpierss
exemple sur : http://www.2t7.net/
Cependant le flux XML de easy, il semble que ça ne soit pas compatible :
http://www.2t7.net/test.php
Selon vous quelle est la meilleure façon pour travailler avec leur Flux ?
Merci chris !
Hors ligne
moi j'utilise ca : http://whoooop.co.uk/xml.txt en general (pas specialement pour easy, j'ai pas encore fait, faignasse que je suis... )
Hors ligne
Vous allez finir par me virer mais bon ça avance doucement :
http://www.2t7.net/flux.php
Hors ligne
salemioche a �crit:
moi j'utilise ca : http://whoooop.co.uk/xml.txt en general (pas specialement pour easy, j'ai pas encore fait, faignasse que je suis... )
Et ce truc marcherait pour d'autres flux venant d'autres régies publicitaires ?
Moi aussi je sui feignasse... alors si vous l'avez déjà essayé chez tradedoubler par exemple... dites-moi si ça marche
Hors ligne
Euh, Honnêtement, je ne trouve pas le parser chez easy, ils l'ont caché ou ?
Hors ligne
<? function easy_parser_xml($contenu){ //source php.net reprise $xml_parser = xml_parser_create(); xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, 0); xml_parser_set_option($xml_parser, XML_OPTION_SKIP_WHITE, 1); xml_parse_into_struct($xml_parser, $contenu, $vals); xml_parser_free($xml_parser); $_tmp=''; foreach ($vals as $xml_elem) { $x_tag=$xml_elem['tag']; $x_level=$xml_elem['level']; $x_type=$xml_elem['type']; if ($x_level!=1 && $x_type == 'close') { if (isset($multi_key[$x_tag][$x_level])) $multi_key[$x_tag][$x_level]=1; else $multi_key[$x_tag][$x_level]=0; } elseif ($x_level!=1 && $x_type == 'complete') { if ($_tmp==$x_tag) $multi_key[$x_tag][$x_level]=1; $_tmp=$x_tag; } } foreach ($vals as $xml_elem) { $x_tag=$xml_elem['tag']; $x_level=$xml_elem['level']; $x_type=$xml_elem['type']; if ($x_type == 'open') $level[$x_level] = $x_tag; $start_level = 1; $php_stmt = '$xml_array'; if ($x_type=='close' && $x_level!=1) $multi_key[$x_tag][$x_level]++; while($start_level < $x_level) { $php_stmt .= '[$level['.$start_level.']]'; if (isset($multi_key[$level[$start_level]][$start_level]) && $multi_key[$level[$start_level]][$start_level]) $php_stmt .= '['.($multi_key[$level[$start_level]][$start_level]-1).']'; $start_level++; } $add=''; if (isset($multi_key[$x_tag][$x_level]) && $multi_key[$x_tag][$x_level] && ($x_type=='open' || $x_type=='complete')) { if (!isset($multi_key2[$x_tag][$x_level])) $multi_key2[$x_tag][$x_level]=0; else $multi_key2[$x_tag][$x_level]++; $add='['.$multi_key2[$x_tag][$x_level].']'; } if (isset($xml_elem['value']) && trim($xml_elem['value'])!='' && !array_key_exists('attributes',$xml_elem)) { if ($x_type == 'open') $php_stmt_main=$php_stmt.'[$x_type]'.$add.'[\'content\'] = $xml_elem[\'value\'];'; else $php_stmt_main=$php_stmt.'[$x_tag]'.$add.' = $xml_elem[\'value\'];'; eval($php_stmt_main); } if (array_key_exists('attributes',$xml_elem)) { if (isset($xml_elem['value'])) { $php_stmt_main=$php_stmt.'[$x_tag]'.$add.'[\'content\'] = $xml_elem[\'value\'];'; eval($php_stmt_main); } foreach ($xml_elem['attributes'] as $key=>$value) { $php_stmt_att=$php_stmt.'[$x_tag]'.$add.'[\'attributes\'][$key] = $value;'; eval($php_stmt_att); } } } return $xml_array; } ?>
Hors ligne
Oui, donc voilà j'ai mon premier fichier mais apré j'en fais quoi ?
Oui je sais j'abuse ... Mais je suis sûr que ça servira à d'autres ....
Hors ligne
oulah on est mal barré lol
bah tu fait un petit moteur de recherche qui va puisez dans le flux en passant par le parseur et le tour est joué
Derni�re modification par appollo (25-10-2005 21:53:40)
Hors ligne
Non, je cherche à afficher les contenus du flux mais moi même pas via le moteur de recherche qui ne sera jamais indexer par Google
Hors ligne
Si tu utilises le moteur proposé par easy il te faut faire des liens en dur vers des pages de recherche, ce qui te donne des pages ciblées. Tu peux aussi afficher le flux via les variables d'url proposés.
A noter que les infos que renvoit le flux sont randomisées pour éviter que tout le monde se retrouve avec les memes pages (pas con) mais du coup t'a jamais une page pareille !!!
Il faut donc mettre les flux en cache pendant un certain temps...
J'ai fait ça avec le parser livré exemple : http://www.rencontre-moi.org/rencontre- … ovence.php avec un tri par ville ou ici http://rencontre-moi.org/rencontre-femm … 25-ans.php avec un tri par age.
J'ai fait ça y'a qq semaines faudrai que je me reponge dedans
Hors ligne
Salut christophe,
tu peux utiliser ce script simple, efficace et qui marche avec les flux simples comme celui de easyrencontre : http://www.clubic.com/divers/tutorial-xml.php
pas besoin de se casser la tête avec des scripts compliqués
Hors ligne
Hein ? On peut afficher les flux de Easyrencontre avec juste un MagpieRSS ???
Hors ligne
Bon honnetement, j'ai fait ça :
http://www.vos-annonces.net/emploi.php
chez mixad en 15 minutes !
Mais la avec le flux easy, je patauge depuis + de 5H (journée foutu)
Alors si quelqu'un à le truc tout prêt pour par exemple affichait les 10 dernières femmes de 25 ans, je suis plus que preneur !
Merci
Hors ligne