|
aohavkbs, http://www.tomshw.it/forum/members/buy-glucophage.html glucophage conveniente, tndgogaw, http://www.tomshw.it/forum/members/comprar-zyprexa.html zyprexa conveniente, vtyyhpgn, http://www.tomshw.it/forum/members/comprar-desyrel.html desyrel conveniente, fxjgwxxe, http://www.tomshw.it/forum/members/comprar-cytotec.html cytotec prezzo ridotto, sazxpbxj, |
Assignment2KenOnline version: http://ernie.art.yale.edu/~kenmeier/inmylifetime Source code: <html> <head> <title>Then+Now</title> <style type="text/css"> body { margin: 25px 0px 0px 35px; padding: 0px 0px 0px 0px; text-align: left; color: #444; background: #fff url(blue.gif) repeat-x; font: 10px georgia, times new roman, serif; line-height: 18px; width: 800px; } hr { border: 0; ΚΚ width: 80%; color: #cc0000; height: 2px; } table, td { color: #bbb; font: 9px georgia, times new roman, serif; } h1 { color: #444; font: 21px georgia, times new roman, serif; line-height: 24px; } h2 { color: #444; font: 9px georgia, times new roman, serif; } h3 { color: #444; font: 9px georgia, times new roman, serif; letter-spacing: 2px; text-transform: uppercase; font-weight: bold; } h4 { color: #444; font: 18px georgia, times new roman, serif; line-height: 28px; } h5 { color: #444; font: 48px georgia, times new roman, serif; line-height: 6px; } A:link { color: #cc0000; text-decoration: none; } A:visited { color: #cc0000; text-decoration: none; } A:active { color: #cc0000; text-decoration: none; } A:hover { color: #ff2a00; border-bottom: 1px #ff2a00 solid; } form { margin: 0; padding: 0; } </style> </head> <body> <!--<h1>InMyLifetime<font color=#cc0000">°</font></h1> <form action="inmylifetime.php" method="get"> Age <input type="text" name="age" size="3" maxlength="2"> Zip <input type="text" name="zip" size="6" maxlength="5"> <input type="submit" name="submit" value="Go"> </form> --> <?php // U S E R I N P U T $age = $_REQUEST["age"]; $zip = $_REQUEST["zip"]; // W E A T H E R D A T A // Load feed $xmlContents = file_get_contents("http://xml.weather.yahoo.com/forecastrss?p=06103"); $xmlContents = str_replace("yweather:", "", $xmlContents); $xmlContents = str_replace("geo:", "", $xmlContents); // Load into SimpleXML $xml = simplexml_load_string($xmlContents); // Load specific data into variables // <channel> node contains some of the info $channel = $xml->channel; // Location name: only the attributes are meaningful $location = $channel->location; $city = $location["city"]; // e.g. "New Haven" $region = $location["region"]; // e.g. "CT" $country = $location["country"]; // e.g. "US" // Units info: only the attributes are meaningful $units = $channel->units; $tempUnits = $units["temperature"]; // e.g. "F" $distanceUnits = $units["distance"]; // e.g. "mi" $pressureUnits = $units["pressure"]; // e.g. "in" $speedUnits = $units["speed"]; // e.g. "mph" // Wind data: only the attributes are meaningful $wind = $channel->wind; $windChill = $wind["chill"]; // e.g. "57" $windDir = $wind["direction"]; // e.g. "350" $windSpeed = $wind["speed"]; // e.g. "7" // Atmosphere data: only the attributes are meaningful $atmosphere = $channel->atmosphere; $humidity = $atmosphere["humidity"]; // e.g. "93"; $visibility = $atmosphere["visibility"]; // e.g. "1609"; $pressure = $atmosphere["pressure"]; // e.g. "30.12"; $rising = $atmosphere["rising"]; // e.g. "0"; // Astronomy data: only the attributes are meaningful $astronomy = $channel->astronomy; $sunrise = $astronomy["sunrise"]; // e.g. "7:02 am"; $sunset = $astronomy["sunset"]; // e.g. "4:51 pm"; // <item> node is within the <channel> node, contains additional info $item = $channel->item; $lat = $item->lat; // Latitude, e.g. "37.39" $long = $item->long; // Longitude, e.g. "122.03" // Condition data: only the attributes are meaningful $condition = $item->condition; $conditionText = $condition["text"]; // e.g. "Mostly Cloudy" (corresponds to code below) $conditionCode = $condition["code"]; // e.g. "26" (47 possibilities) $temp = $condition["temp"]; // e.g. 57 $date = $condition["date"]; // e.g. Tue, 29 Nov 2005 3:56 pm PST // <yweather:forecast> nodes are within the item nodes, one per each forecasted day. So this will be an array. $forecasts = $item->forecast; // Display forecast for ($forecastNum = 0; $forecastNum < count($forecasts); $forecastNum++) { $thisForecast = $forecasts[$forecastNum]; $forecastDay = $thisForecast["day"]; $forecastDate = $thisForecast["date"]; $forecastLow = $thisForecast["low"]; $forecastHigh = $thisForecast["high"]; $forecastConditionText = strtolower($thisForecast["text"]); $forecastConditionCode = $thisForecast["code"]; $forecastAvg = (($forecastHigh + $forecastLow) / 2); $forecastMean = intval($forecastAvg); echo "<h4>It is currently $temp° on "; echo date('l, F d'); echo ".<br/>"; // echo "</b> "; // echo "Weather Forecast for "; // echo "<b>$city, $region</b>"; // echo " "; echo "Expect conditions to be $forecastConditionText and around $forecastMean° on average.</h4>"; // echo " "; // echo "<font color=#cc0000>High</font> $forecastHigh°"; // echo "High $forecastHigh°<br/>"; // echo " "; // echo "<font color=#3399ff>Low</font> $forecastLow°</h4>"; // echo "Low $forecastLow°</h4>"; } // How to figure out today's month and day $todayDay = intval(date("j")); $todayMonth = intval(date("n")); // How to read a file line by line (without loading the whole thing into memory first): // Open the text file $file = fopen("myfile.txt", "r"); echo "<h3><br/>Mean Temperatures On This Date</h3>"; // Make sure the file opened successfully if ($file) { // Repeat the following as long as we haven't reached the end of the file while (!feof($file)) { // Load one line (always the next line of the file) into a string $thisLine = fgets($file); // echo $thisLine; // Divide the line (a string) into its comma-separated columns (an array) $thisLineColumns = explode(",", $thisLine); // Assign the columns to more meaningful variable names $thisYear = intval($thisLineColumns[3]); $thisMonth = intval($thisLineColumns[4]); $thisDay = intval($thisLineColumns[5]); $thisTmax = intval($thisLineColumns[6]); $thisTmin = intval($thisLineColumns[7]); $thisTmean = intval($thisLineColumns[9]); // See if this line matches today's month and day if (($thisDay == $todayDay) and ($thisMonth == $todayMonth)) { // Eventually draw a bar or something, for now just display the data echo "$thisYear: $thisTmean "; } } // We are here because we've reached the end of the file (feof returned true). Close the file. fclose($file); } ?> <!-- <h3><br/><br/>Mean Temperatures On This Date</h3> <table bgcolor=#F8FEED height=125 width=800 cellspacing=0 cellpadding=0 border=0> <tr><td valign=bottom> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>50</td></tr> <tr><td height="50%" bgcolor=red></td></tr> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>41</td></tr> <tr><td height="41%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>37</td></tr> <tr><td height="37%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>46</td></tr> <tr><td height="46%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>36</td></tr> <tr><td height="36%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>38</td></tr> <tr><td height="38%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>31</td></tr> <tr><td height="31%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>43</td></tr> <tr><td height="43%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>38</td></tr> <tr><td height="38%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>31</td></tr> <tr><td height="31%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>49</td></tr> <tr><td height="49%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>44</td></tr> <tr><td height="44%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>24</td></tr> <tr><td height="24%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>44</td></tr> <tr><td height="44%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>41</td></tr> <tr><td height="41%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>41</td></tr> <tr><td height="41%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>44</td></tr> <tr><td height="44%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>45</td></tr> <tr><td height="45%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>37</td></tr> <tr><td height="37%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>34</td></tr> <tr><td height="34%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>42</td></tr> <tr><td height="42%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>42</td></tr> <tr><td height="42%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>36</td></tr> <tr><td height="36%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>32</td></tr> <tr><td height="32%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>29</td></tr> <tr><td height="29%" bgcolor=red></td></tr> </table> <table height="100%" width=24 cellspacing=4 cellpadding=0 border=0 align=left> <tr><td>27</td></tr> <tr><td height="27%" bgcolor=red></td></tr> </table> </td></tr> </table> <h2> 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 00 01 02 03 04 05 06</h2> --> <?php // C L I M A T E F E E D $xmlContents = file_get_contents("http://news.google.com/news?hl=en&ned=us&q=weather+global+warming+climate+change&ie=UTF-8&output=rss"); $xml = simplexml_load_string($xmlContents); $channel = $xml->channel; echo "<h3><br/><br/>Current Weather News</h3>"; foreach ($channel->item as $item) { $link = $item->link; $description = $item->description; $title = $item->title; $title = str_replace(" - ", " <font color=#bbb></a> › ", $title); $title .= "</font>"; echo "<a href=" . $link . ">" . $title . "</a><br/>"; } ?> <br/><br/><br/><br/> </body> </html> |