Guest

SOPA Protest Script

By: a guest on Jan 16th, 2012  |  syntax: PHP  |  size: 3.34 KB  |  hits: 270  |  expires: Never
download  |  raw  |  embed  |  report abuse
Copied
  1. <?php
  2. /************************************************/
  3. /* "SOPA Script" for the 18th January.
  4. /* Put it on your site and it will     
  5. /* automatically display a black site
  6. /* with a link to www.americancensorship.org
  7. /*                                                                             
  8. /* Informations @ www.americancensorship.org
  9. /************************************************/
  10. /*                                      USAGE                          
  11. /*                                                                                     
  12. /* 1. Set "starttime" and "endtime".           
  13. /* 2. Copy the whole script.                           
  14. /* 3. Paste it BEFORE the <head>-Tag @your page.
  15. /* 4. Wait for the 18th January.                       
  16. /* 5. Be happy for joining this protest!       
  17. /*                                                                                     
  18. /*                                      Additional                       
  19. /*                                                                                     
  20. /* You can test the script by changing the     
  21. /* 'protestday' date and by changing the
  22. /* 'starttime' and/or 'endtime'.
  23. /*                                                                     
  24. /************************************************/
  25. /* Quick 'n Dirty Script       
  26. /* bursali ~ www.bursali.eu    
  27. /************************************************/
  28.  
  29. $currentday = date("d",time());         // Current day.
  30. $protestday = "18";                                     // Protest day, 18th january.
  31. $currenttime = date("H",time());        // Current time, just the hour.
  32. $starttime = "00";                                      // Put in the time you want to start the protestpage, just the hour - 24 hours format. :)
  33. $endtime = "23";                                        // Put in the time you want to end the protestpage, just the hour - 24 hours format. :)
  34.  
  35. $pagecontent = "PGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPg0KPGhlYWQ+DQo8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIvPg0KPHRpdGxlPlN0b3AgU09QQSAmIFBST1RFQ1QgSVAgQUNUITwvdGl0bGU+DQo8L2hlYWQ+DQo8Ym9keT4NCjxhIGhyZWY9Imh0dHA6Ly9hbWVyaWNhbmNlbnNvcnNoaXAub3JnIiBpZD0iY29udGVudCIgc3R5bGU9IndpZHRoOjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk4NzY1NDMyMTA7dG9wOjBweDtsZWZ0OjBweDtiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwOi8vYW1lcmljYW5jZW5zb3JzaGlwLm9yZy9pbWFnZXMvc3RvcC1jZW5zb3JzaGlwLXNtYWxsLnBuZyk7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsiPjwvYT4NCjxub3NjcmlwdD4NCjxkaXY+DQo8YSBocmVmPSJodHRwOi8vYW1lcmljYW5jZW5zb3JzaGlwLm9yZyIgaWQ9ImNvbnRlbnQiIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDo5MDBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojMDAwO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTg3NjU0MzIxMDt0b3A6MHB4O2xlZnQ6MHB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKGh0dHA6Ly9hbWVyaWNhbmNlbnNvcnNoaXAub3JnL2ltYWdlcy9zdG9wLWNlbnNvcnNoaXAtc21hbGwucG5nKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0OyI+PC9hPg0KPC9kaXY+DQo8L25vc2NyaXB0Pg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KYnJvd3NlckhlaWdodCA9IDA7DQoJaWYoIHR5cGVvZih3aW5kb3cuaW5uZXJIZWlnaHQpID09ICdudW1iZXInKSB7DQoJCWJyb3dzZXJIZWlnaHQgPSB3aW5kb3cuaW5uZXJIZWlnaHQ7DQoJCQl9IGVsc2UgaWYoIA0KCQkJZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50ICYmIChkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50SGVpZ2h0KSkgew0KCQlicm93c2VySGVpZ2h0ID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudEhlaWdodDsNCgkJCX0gZWxzZSBpZiggDQoJCQlkb2N1bWVudC5ib2R5ICYmIChkb2N1bWVudC5ib2R5LmNsaWVudEhlaWdodCkpIHsNCgkJYnJvd3NlckhlaWdodCA9IGRvY3VtZW50LmJvZHkuY2xpZW50SGVpZ2h0Ow0KCQl9DQoJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnRlbnQiKS5zdHlsZS5taW5IZWlnaHQgPSBicm93c2VySGVpZ2h0KyJweCI7DQo8L3NjcmlwdD4NCjwvYm9keT4NCjwvaHRtbD4=";
  36.  
  37. while(($currentday == $protestday) && ($currenttime >= $starttime) && ($currenttime < $endtime))
  38. {
  39.   echo base64_decode($pagecontent);
  40.   exit();
  41.   break;
  42. }
  43. ?>