Last active
October 6, 2015 06:07
-
-
Save gialloporpora/2948523 to your computer and use it in GitHub Desktop.
With this code (PHP) you can create an URL that automatically redirect to the APOD (Astronomy Image Of the Day)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
With the following code you can create a static url that automatically redirect to the apod (Astronomy Image of the day | |
* You can use it like wallpaper in your Firefox's about:home page. Look at next file | |
Download Simple HTML parser from here: | |
http://simplehtmldom.sourceforge.net/ | |
*/ | |
<?php | |
function randomImage(){ | |
$best_images = Array( | |
"http://apod.nasa.gov/apod/image/1210/geyseraurora_howell_2163.jpg", | |
"http://apod.nasa.gov/apod/image/1210/meteorviolet_salomonsen_1200.jpg", | |
"http://apod.nasa.gov/apod/image/1010/hartley2pacman_fernandez.jpg", | |
"http://apod.nasa.gov/apod/image/1007/ISS023-E-58455lrg.jpg" | |
); | |
return $best_images[rand(0, count($best_images)-1)]; | |
} | |
function isNotFound($url){ | |
$response = get_headers($url, 1); | |
$response = explode(" ", $response[0]); | |
$response = $response[1]; | |
if ($response=="404") return true; | |
else return false; | |
} | |
include('simple_html_dom.php'); | |
$url="http://apod.nasa.gov"; | |
$html=file_get_html($url); | |
$img = $html->find('img', 0)->parent->href; | |
if ($img=='') $img = randomImage(); | |
else{ | |
$img="http://apod.nasa.gov/apod/".$img; | |
if (isNotFound($img)) $img = randomImage(); | |
} | |
header("location: ".$img); | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Example
Put this code in your
userContent.css
or useStylish
estension