Re: Arduino - Anropa hemsida
Postat: 13 april 2018, 20:43:33
Hittade denna sidan. Tror vi kan hitta på mer bus. http://apikatalogen.se/
Svenskt forum för elektroniksnack.
https://elektronikforumet.com/forum/
Kod: Markera allt
if($bussar["ResponseData"]["Buses"][$i]["LineNumber"] == "509")
{
if($bussar["ResponseData"]["Buses"][$i]["Destination"] == "Brommaplan")
{
echo "";
}
if($bussar["ResponseData"]["Buses"][$i]["Destination"] == "Danderyds sjukhus")
{
?>
<tr>
<td bgcolor="#0e4165"> <?php echo "509";?>
<td bgcolor="#0e4165"> <?php echo "" . $bussar["ResponseData"]["Buses"][$i]["DisplayTime"] . " ";
if($bussar["ResponseData"]["Buses"][$i]["Deviations"][0] != NULL)
{
if($bussar["ResponseData"]["Buses"][$i]["Deviations"][0]["Text"] == "Förseningar pga framkomlighetsproblem")
{
?>
<td bgcolor="#0e4165"> <?php echo "Går enligt tidtabell"; ?> </td>
<td bgcolor="#0e4165"> <?php echo "..."; ?> </td>
<?php
}
else
{ ?>
<td bgcolor="#b80000"> <?php echo " " . $bussar["ResponseData"]["Buses"][$i]["Deviations"][0]["Text"] . " "; ?> </td>
<td bgcolor="#b80000"> <?php echo " " . $bussar["ResponseData"]["Buses"][$i]["ExpectedDateTime"] . " "; ?> </td>
<?php
}
}
}
}
}
Kod: Markera allt
<?php
// Om vi inte får NULL (!= NULL) har vi data
if($bussar["ResponseData"]["Buses"][$i]["Deviations"][0] != NULL)
{
// Om vi inte har (!=) texten "Förseningar pga framkomlighetsproblem" skriv ut nedan text
if($bussar["ResponseData"]["Buses"][$i]["Deviations"][0]["Text"] != "Förseningar pga framkomlighetsproblem")
{
?>
<td bgcolor="#0e4165"> <?php echo "Går enligt tidtabell"; ?> </td>
<td bgcolor="#0e4165"> <?php echo "..."; ?> </td>
<?php
}
// Om vi har texten "Förseningar pga framkomlighetsproblem" visa detta i stället
else
{ ?>
<td bgcolor="#b80000"> <?php echo " " . $bussar["ResponseData"]["Buses"][$i]["Deviations"][0]["Text"] . " "; ?> </td>
<td bgcolor="#b80000"> <?php echo " " . $bussar["ResponseData"]["Buses"][$i]["ExpectedDateTime"] . " "; ?> </td>
<?php
}
}
?>
Kod: Markera allt
<?php
// Om vi inte får NULL (!= NULL) har vi data
if($bussar["ResponseData"]["Buses"][$i]["Deviations"][0] != NULL)
{
// Är där förseningar? Visa dessa
if($bussar["ResponseData"]["Buses"][$i]["Deviations"][0]["Text"] == "Förseningar pga framkomlighetsproblem")
{
?>
<td bgcolor="#b80000"> <?php echo " " . $bussar["ResponseData"]["Buses"][$i]["Deviations"][0]["Text"] . " "; ?> </td>
<td bgcolor="#b80000"> <?php echo " " . $bussar["ResponseData"]["Buses"][$i]["ExpectedDateTime"] . " "; ?> </td>
<?php
}
// Annars går bussarna i tid
else
{ ?>
<td bgcolor="#0e4165"> <?php echo "Går enligt tidtabell"; ?> </td>
<td bgcolor="#0e4165"> <?php echo "..."; ?> </td>
<?php
}
}
?>
Kod: Markera allt
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Trafik</title>
<style>
td{font-family:verdana;font-size:12px;color:#FFFFFF;}
</style>
</head>
<body bgcolor="#203155" leftmargin="1" topmargin="1">
<?php
//Här kan man ändra om man vill ha med förseningar eller inte.
$json = file_get_contents('http://geekjoan.com/multiscreen/sldata_torg_med_fel.json');
//$json = file_get_contents('http://geekjoan.com/multiscreen/sldata.json');
$bussar = json_decode($json,true);
$antal_bussar = count($bussar["ResponseData"]["Buses"]);
?>
<table border="0" cellspacing="1" cellpadding="1">
<tr bgcolor="#111111">
<td style="width: 40px" valign="top"><b>Buss</b></td>
<td style="width: 70px" valign="top"><b>Tid</b></td>
<td style="width: 300px" valign="top"><b>Störningar</b></td>
<td style="width: 150px" valign="top"><b>Ny beräknad tid</b></td>
</tr>
<?php
// Plockar bort bussar mot brommaplan
for ($i =0; $i < $antal_bussar; $i++)
{
if($bussar["ResponseData"]["Buses"][$i]["LineNumber"] == "509")
{
if($bussar["ResponseData"]["Buses"][$i]["Destination"] == "Brommaplan")
{
echo "";
}
if($bussar["ResponseData"]["Buses"][$i]["Destination"] == "Danderyds sjukhus")
{
?>
<tr>
<td bgcolor="#0e4165"> <?php echo "509";?>
<td bgcolor="#0e4165"> <?php echo "" . $bussar["ResponseData"]["Buses"][$i]["DisplayTime"] . " ";
if($bussar["ResponseData"]["Buses"][$i]["Deviations"][0] != NULL)
{
if($bussar["ResponseData"]["Buses"][$i]["Deviations"][0]["Text"] == "Förseningar pga framkomlighetsproblem")
//if($bussar["ResponseData"]["Buses"][$i]["Deviations"][0]["Text"] != "Förseningar pga framkomlighetsproblem")
{
?>
<td bgcolor="#0e4165"> <?php echo "Går enligt tidtabell"; ?> </td>
<td bgcolor="#0e4165"> <?php echo "..."; ?> </td>
<?php
}
else
{ ?>
<td bgcolor="#b80000"> <?php echo " " . $bussar["ResponseData"]["Buses"][$i]["Deviations"][0]["Text"] . " "; ?> </td>
<td bgcolor="#b80000"> <?php echo " " . $bussar["ResponseData"]["Buses"][$i]["ExpectedDateTime"] . " "; ?> </td>
<?php
}
}
}
}
}
?>
</tr>
</table>
</body>
</html>
Kod: Markera allt
if($bussar["ResponseData"]["Buses"][$i]["Deviations"][0]["Text"] == "Förseningar pga framkomlighetsproblem")
Kod: Markera allt
if($bussar["ResponseData"]["Buses"][$i]["Deviations"][0]["Text"] == "Förseningar pga framkomlighetsproblem")