steam


json API data with all of its content


I need to show json api data on website. But i am unable to do so am using following script. This just returns data in json format. I want to shownews in proper format along with images.
<?php
$json_url = "http://api.steampowered.com/ISteamNews/GetNewsForApp/v0002/?appid=570&count=3&maxlength=300&format=json";
$json = file_get_contents($json_url);
$json=str_replace('},
]',"}
]",$json);
$data = json_decode($json, true);
echo "<pre>";
print_r($data);
echo "</pre>";
?>
Based on what you have asked, I hope you will find this helpful:
CSS paste it in between <head><style>here</style></head>
#header {
background-color:black;
color:white;
text-align:center;
padding:5px;
}
.news-entry {
color: #606060;
font: 11px/18px Arial,Verdana,sans-serif;
padding: 1px 0;
width: 630px;
}
.news-title {
color: #848484;
font: 10px Arial,Verdana,sans-serif;
width: 630px;
}
.news-title h2 {
border-bottom: 1px dotted #1c4670;
color: #2771a5;
font: 24px/30px "Trebuchet MS",Arial,Verdana,sans-serif;
}
.news-title-info {
height: 22px;
width: 630px;
}
.news-date {
float: left;
line-height: 22px;
padding-left: 18px;
}
.news-author {
float: right !important;
line-height: 22px;
padding-left: 16px;
color:#00C;
}
.featured-news {
float: left;
margin-bottom: 10px;
width: 630px;
}
#footer {
background-color:black;
color:white;
clear:both;
text-align:center;
padding:5px;
}
Code paste it in between <body>here</body>
<?php
$json_url = "http://api.steampowered.com/ISteamNews/GetNewsForApp/v0002/?appid=570&count=3&maxlength=300&format=json";
$json = file_get_contents($json_url);
$json = str_replace('},]',"}]",$json);
$data = json_decode($json, true);
$appnews = $data['appnews']['newsitems'];
?>
<div id="header">
<h1>News</h1>
</div>
<div class="featured-news">
<?php
foreach($appnews as $news)
{
?>
<div class="news-entry">
<h2><?php echo $news['title']; ?></h2>
<div class="news-title-info">
<div class="news-date"><?php echo date('l jS \of F Y h:i:s A', $news['date']); ?></div>
<?php
if(!empty($news['author'])){
?>
<div class="news-author">By <?php echo $news['author']; ?></a></div>
<?php
}
?>
</div>
</div>
<div class="news-entry">
<p>
<img width="72" height="90" align="left" alt="Dota 2" src="http://cdn.mos.cms.futurecdn.net/DavzDRpQ36gGQGmiwELPs5-650-80.jpg" style="margin-left: 5px; margin-right: 5px;">
<?php echo $news['contents']; ?>
</p>
<p>
<a class="" target="_blank" href="<?php echo $news['url']; ?>">Read more</a>
</p>
</div>
<?php
}
?>
</div>
<div id="footer">
Some footer here...
</div>
PS: You have to change to path of the image for the image you like as there is no field for news image in the json returned.

Related Links

Steam : I need to add other option in game menu for resolution
Certain steam games keep crashing my computer
How to get a list of active buy orders for the steam market?
Steam API endpoint to leave groups?
Steam set user status
Steam API: How to get players in current game?
Windows script that pushes button? info? anything?
json API data with all of its content
Verify Game Integrity through Steam API?
API Steam - Account not found
How to get the steam IDs of users on a Source server
Get Strange kills (TF2 + steam API
Get link from “Join Game” in Steam
Steam API Get steam level of user?
Get Global Stats CSGO via steam web api
How to retrieve Steam username using SteamWorks API?

Categories

HOME
ibm-watson-cognitive
scipy
system-verilog
facebook-graph-api
memory-leaks
tomcat7
transparent
file-io
vsftpd
constructor
height
android-viewpager
uiactivityviewcontroller
flexbox
jboss-eap-7
ndis
wordpress-theming
google-shopping
nuxt.js
glpk
riak-ts
android-toolbar
session-timeout
ada
zoho
koa
nmake
multiplayer
philips-hue
iis-10
codelite
chrome-native-messaging
multichoiceitems
invoke-command
dhtmlx-scheduler
jackson-dataformat-csv
referenceerror
ioc-container
hotmail
shibboleth
rider
liquid-xml
dql
agent
flex4.5
viewgroup
knockout-3.0
xbim
spring-bean
finite-element-analysis
ajp
spell-checking
slot
selenium-firefoxdriver
polar-coordinates
pdflib
gradle-script-kotlin
easing
mailcatcher
cron-task
children
json-schema-validator
spark-cassandra-connector
supportmapfragment
amazon-kcl
post-processing
asynccallback
qt-linguist
interactive-brokers
web-essentials
file-diffs
windowlistener
criteria-api
sparse-file
cpu-cores
swift2.1
python-ggplot
pisa
java-melody
belongs-to
temp-tables
libsndfile
docopt
libssh2
anjuta
circos
bfd
document-database
loop-invariant
layered
localtime
tridion2009
n-layer
hinstance
ajax.beginform
nsindexpath
nemerle
associative
collect
ihttphandler
symbol-server
hadoop-plugins
delegatecommand
plinq

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App