Hoi,

Ik ben bezig met een flash game site. http://wwwgamerscafe.nl
Tot nu toe gaat het lekker, ik gebruik een portal.
Er staan al een hoop games op.

Nu wil ik ook multigames gebruiken.
Nu heb ik een site gevonden http://www.come2play.com
Die multigames sharen. en je kan zelfs eigen channels maken op je site.
Nu is het probleem niet om zelf games op mijn site te zetten.
Het probleem is je moet ook daar registreren om op mijn site te kunnen spelen.
Dus mijn members hebben dan 2 accounts.
Nu is er een manier van hun site in IFrame om SSO te gebruiken.

Ik heb een channel id van hun
Ik heb een channel_key van hun

Ikzelf heb nodig een uid, die haal ik uit mijn database. als user_id
Een nickname, die haal ik ook uit mijn database als username

Dan moet ik een auth_sig aanmaken
auth_sig = md5(user_id+channel_key)

Dat alles moet dan in een link:
http://www.come2play.com/channel_auth.asp?channel_id=xxxxx&user_id=xxxx&username=xxxx&auth_sig=xxxxxxxxxxxx

en dat moet dan in mijn IFrame geplaatst worden wat ik van hun heb gekregen.

Nu is mijn vraag, wat is de manier om alle gegevens van mijn DB eruit te kunnen halen die ik nodig heb en in een url te plaatsen? zodat die in de IFrame zit.

Ik denk het beste in php, maar ik heb geen idee hoe. Dus mijn vraag, heeft er iemand hier ervaring mee en wil me graag helpen? Zodat mijn members maar 1x hoeven in te loggen en het liefst natuurlijk op mijn site.

alvast bedankt,

Jiheld.

ps. ik hoop dat ik alle gegevens erin heb gezet.
<?php
# Haal gegevens uit de database
$sql = "SELECT * FROM mijnGegevens WHERE user_id = 1";

if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_num_rows($res) == 0)
{
echo 'Geen resultaten gevonden';
}
else
{
while($row = mysql_fetch_assoc($res))
{
# Pagina laden
header("location: http://www.come2play.com/channel_auth.asp?channel_id=".$row['channel_id']."&user_id=".$row['user_id']."&username=".$row['username']."&auth_sig=".$row['auth_sig']."";);
}
}
?>
Hoi, bedankt voor je antwoord,

Ik gebruik het volgende code

<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>

<body onLoad="MM_preloadImages('styles/X-TremeRed/theme/images/buttons/players_2.png', 'styles/X-TremeRed/theme/images/buttons/games_3.png', 'styles/X-TremeRed/theme/images/buttons/rewards_2.png', 'styles/X-TremeRed/theme/images/buttons/stats_2.png')">

<table cellspacing="1" width="100%">
<tr>
<td valign="top" align="center">

<a href="http://www.come2play.com/player_gallery_frame.asp?channel_id=33202&t=1"; target="galleryframe" onMouseOver="MM_swapImage('games','','styles/X-TremeRed/theme/images/buttons/games_2.png',1)" onMouseOut="MM_swapImgRestore()">
<img src="styles/X-TremeRed/theme/images/buttons/games_4.png" alt="games" name="games" width="100" height="40" border="0"></a>

<a href="http://www.come2play.com/player_gallery_frame.asp?channel_id=33202&t=2"; target="galleryframe" onMouseOver="MM_swapImage('Player','','styles/X-TremeRed/theme/images/buttons/players_2.png',1)" onMouseOut="MM_swapImgRestore()">
<img src="styles/X-TremeRed/theme/images/buttons/player_1.png" alt="Players" name="Player" width="100" height="40" border="0"></a>

<a href="http://www.come2play.com/player_gallery_frame.asp?channel_id=33202&t=3"; target="galleryframe" onMouseOver="MM_swapImage('rewards','','styles/X-TremeRed/theme/images/buttons/rewards_2.png',1)" onMouseOut="MM_swapImgRestore()">
<img src="styles/X-TremeRed/theme/images/buttons/rewards_1.png" alt="Rewards" name="rewards" width="100" height="40" border="0"></a>

<a href="http://www.come2play.com/player_gallery_frame.asp?channel_id=33202&t=4"; target="galleryframe" onMouseOver="MM_swapImage('statistics','','styles/X-TremeRed/theme/images/buttons/stats_2.png',1)" onMouseOut="MM_swapImgRestore()">
<img src="styles/X-TremeRed/theme/images/buttons/stats_1.png" alt="statistics" name="statistics" width="100" height="40" border="0"></a>

<!-- BEGIN - EMBED Channel FROM Come2Play.com --><iframe src="http://www.come2play.com/player_gallery_frame.asp?channel_id=33202&hide_footer=1"; width="605" height="570" name="galleryframe" frameborder="0" scrolling="no" allowtransparency="true" ></iframe>

<br clear="all">
<br clear="all">

<iframe src="http://www.come2play.com/player_gallery_frame.asp?channel_id=33202&t=5&no_pad=1&no_tabs=1&box_width=900&box_height=150"; width="650" height="400" name="galleryframe" frameborder="0" scrolling="no" allowtransparency="true" ></iframe>

</td>
</tr>
</table>

en die link moet ergens in de IFrame geplaatst worden. met de auth_sig

maar hoe maak ik die auth_sig en waar zou jij de code plaatsen?

auth_sig = md5(uid+channel_key)

Tevens hoeft de channel_id niet uit de DB gehaald worden, dat is 1 gegeven
en de channel _key is ook 1 gegeven, die hoeft ook niet uit de DB te komen.

thnx.

jih.
Somebody knows? and want to help me?

many thnx
tot nu toe heb ik dit:

<?php

if (!defined('IN_PHPBB'))
{
exit;
}
# Haal gegevens uit de database
$sql = "SELECT * FROM 'phpbb_users' WHERE 'user_id' = 1";
$sql = "SELECT * FROM 'phpbb_users' WHERE 'username' = ";
$channel_id = "33202";
$channel_key = "23b7f054e101a14674b51c9f0d7dfee2";


nu moet er een auth_sig gemaakt worden:

auth_sig = md5('user_id'+'channel_key)

maar ik weet de code niet.

Daarna moet alles in een link geplaats worden.

http://www.come2play.com/channel_auth.asp?'channel_id'&'user_id'&'username'&'auth_sig';

maar dat zal ook wel verkeerd zijn, kan iemand me helpen?

thnx
Gelieve Niet Bumpen:

Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.

SanThe.
ok thnx for the info, wist ik niet. sorry.
Je bent er bijna met je auth_sig

$auth_sig = md5($row["user_id"].$row["channel_key"]);

.. in die trant.
Hoi bedankt voor je antwoord,

zover heb ik nu dit:

<?php

if (!defined('IN_PHPBB'))
{
exit;
}


# Haal gegevens uit de database
$sql = "SELECT * FROM 'phpbb_users' WHERE user_id = 1";
$sql = "SELECT * FROM 'phpbb_users' WHERE username = ";
$channel_id = "33202";
$channel_key = "23b7f054e101a14674b51c9f0d7dfee2";


$auth_sig = md5($row["user_id"].$row["channel_key"]);

if(!$res = mysql_query($sql))
{


<iframe>scr="http://www.come2play.com/channel_auth.asp?channel_id=".$row['channel_id']."&user_id=".$row['user_id']."&username=".$row['username']."&auth_sig=".$row['auth_sig']."");</iframe>;


but the iframe link isnt working, i see the whole link on the page. something i forgot?

thanx for the help guyz.

Marco


Wait, i am going to try some more.

Nope, i still see the whole link, somebody got an idea?

thnx
oww gewoonte hehe sorry :-)

Reageren