Moro
Eli haluaisin tähän koodiin että se tulostaa tuon wayne379 käyttäjän linkkinä eikä pelkästään tekstinä mutta ei mitään hajua miten se tehdään.
<?php $stream_list = "wayne379,jorma,kalle,jussi"; $mycurl = curl_init(); curl_setopt ($mycurl, CURLOPT_HEADER, 0); curl_setopt ($mycurl, CURLOPT_RETURNTRANSFER, 1); //Build the URL $url = "http://api.justin.tv/api/stream/list.json?channel=" . $stream_list; curl_setopt ($mycurl, CURLOPT_URL, $url); $web_response = curl_exec($mycurl); $results = json_decode($web_response); foreach($results as $s) { echo $s->channel->login . " is live\n"; } ?>
Olen ymmärtänyt että echo $s->channel->login . " is live\n"; tuohon sekamelskaan se tulisi johonkin eli siinä pitäisi lukea wayne379(linkkinä) is live.
Kysykää jos selitin vaikeasti.
Tätä kai tarkoitit?
echo "<a href='osoite'>$stream_list</a>";
dartvaneri kirjoitti:
Tätä kai tarkoitit?
echo "<a href='osoite'>$stream_list</a>";
tuohon tulee siis monta nimeä niinkuin listana. Jos noin laitan niin joka nimi menee samaan linkkiin.
Eli pitäisi saada jokaiselle nimelle oma url.
Urlin alku on kyllä sama jokaisessa nimessä mutta se loppukäyttäjänimi vaihtuu
eli se urlin alkuosa pitäisi olla www.twitch.tv/käyttäjänimi
eli olen ymmärtänyt että se tulisi jotenkin tähän malliin:
echo "<a href=www.justin.tv/>" .$s . "\">" "</a>";
mutta en osaa laittaa sitä oikein tuohon.
<?php $stream_list = array("wayne379","jorma","kalle", "jussi"); $mycurl = curl_init(); curl_setopt ($mycurl, CURLOPT_HEADER, 0); curl_setopt ($mycurl, CURLOPT_RETURNTRANSFER, 1); //Build the URL $url = "http://api.justin.tv/api/stream/list.json?channel=" . implode(",", $stream_list); curl_setopt ($mycurl, CURLOPT_URL, $url); $web_response = curl_exec($mycurl); $results = json_decode($web_response); foreach($results as $s) { echo '<a href="'. $s->channel->channel_url .'">' . $s->channel->login . "</a> is live\n"; } ?>
print_r / var_dump yms. avulla pystyt debuggaa helposti noit objectei / arrayta tyylii:
no niin tuutti ratkaisi ongelmani kiitoksia paljon!!!!! \o/
Aihe on jo aika vanha, joten et voi enää vastata siihen.