Afficher un profil aléatoire sur votre site.




Je vous propose de vous aider à créer vos propres outils RENCONTRE en utilisant le flux XML de Yes!Messenger.


olivia2339 | on verra bien :)
29 ans, vous de le dire, je cherche un homme pour on verra bien :)
Telecharger le Messenger de olivia2339 ( France )
 

Code à placer en haut de votre page :

Ce code DOIT être mis en haut de votre page, n'oubliez pas d'y mettre votre ID webmaster et votre tracker.


<?php
$xml 
= @simplexml_load_file('http://feed.yesmessenger.com/?format=XML');
$domaine 'http://www.votre-domaine.com';
$id 10000;
$tracker '';

$show_dating_promo false;
if ( 
$xml )    {
    
$show_dating_promo true;
    
$nb_profiles count($xml->list->profile);
    
$nb_profiles--;
}

function 
unique_random($nb_profiles)    {
    
$n = array();
    do { 
$random rand(0$nb_profiles); }    while ( in_array$random$n ) );
    
$n[] = $random;
    return 
$random;
}
?>
        

Code javascript à placer entre <head> et </head> :

Code javascript qui va se charger de vous ouvrir une belle landing ! Petit clin d'oeil : Les variables "bgcolor" et "logo_url" n'attendent qu'à êtres remplies.

<script type=\"text/javascript\">
var logo_url = '';
var bgcolor = '';
function show_landing(picture, pseudo)	{
    var url = 'http://outils.yes-messenger.com/download.php?id=56191&e=1&tracker=_thumb_seo&exe_name=messenger.exe&content_niche=normal&picType=sexy&img_path=' + picture + '&pseudo=' + pseudo + '&bgcolor=' + bgcolor + '&logo_url=' + logo_url;
    window.open(url, 'Messenger' , 'toolbar=0, status=0, menubar=0, titlebar=0, scrollbars=0, resizable=0, top=' + (screen.height-620)/2 + ', left=' + (screen.width-710)/2 + ', width=710, height=620');
}
</script>
	

Code à placer là ou vous voulez afficher la promotion :

Vous pouvez le placer à un endroit unique ou plusieurs (maximum 10 emplacements).


<?php
if ( $show_dating_promo )    {

    
// We get the XML ^^
    
$random unique_random($nb_profiles);

    echo  
'<div id="dating" style="clear: both;">'
        
'    <div style="float: left;">'
        
'        <a href="' $domaine '" onclick="show_landing(\'' $xml->list->profile[$random]->photos->avatar '\', \'' utf8_decode($xml->list->profile[$random]->nickname) . '\');return false;" title="Dial avec ' utf8_decode($xml->list->profile[$random]->nickname) . ' - ' . (int)$xml->list->profile[$random]->age 'ans">'
        
'            <img src="' $xml->list->profile[$random]->photos->avatar '" border="0" width="80" alt="' utf8_decode($xml->list->profile[$random]->nickname) . '">'
        
'        </a>'
        
'    </div>'
        
'    <div style="float: left; text-align: left;">'
        
'        <strong>' utf8_decode($xml->list->profile[$random]->nickname) . ' | ' utf8_decode($xml->list->profile[$random]->search) . '</strong><br />'
        
. (int)$xml->list->profile[$random]->age ' ans, ' utf8_decode($xml->list->profile[$random]->look) . ', je cherche un ' utf8_decode($xml->list->profile[$random]->search_sex) . ' pour ' utf8_decode($xml->list->profile[$random]->search) . ' <br />'
        
'        <a href="' $domaine '" onclick="show_landing(\'' $xml->list->profile[$random]->photos->avatar '\', \'' utf8_decode($xml->list->profile[$random]->nickname) . '\');return false;" title="Dial avec ' utf8_decode($xml->list->profile[$random]->nickname) . ' - ' . (int)$xml->list->profile[$random]->age 'ans">Télécharger le Messenger de ' utf8_decode($xml->list->profile[$random]->nickname) . ' ( ' utf8_decode($xml->list->profile[$random]->country) . ' )</a>'
        
'    </div>'
        
'    <div class="clear: both;">&nbsp;</div>'
        
'</div>';

}
?>
        

Il ne vous reste plus qu'à donner un peu de CSS à cette intégration, et votre visiteur n'aura qu'une envie : cliquer dessus !

Documentation XML

  •  Variable  Description  Valeurs possibles (défaut)

    sexe Sexe des inscrits à afficher. 1 pour des hommes
    2 pour des femmes
    3 pour des couples

    age Moyenne d'âge des inscrits à afficher. teens pour la tranche 18-25 ans
    adults pour la tranche 26-30 ans
    matures pour la tranche 31-100 ans

    cat Type de rencontre à afficher. 1 pour "une rencontre sympa"
    2 pour "de nouveaux contacts"
    3 pour "une rencontre sexy"
    4 pour "on verra bien ;)"

    country Pays des inscrits à afficher. fr pour la France
    be pour la Belgique
    ch pour la Suisse
    lu pour le Luxembourg
    ca pour le Canada

N'hésitez pas à nous contacter en cas de besoin.

OlivierCD