DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

Snippets

  • submit to reddit

Recent Snippets

                    <!-- source: http://www.apphp.com/index.php?snippet=html-5-media-code -->
<video poster="images/preview.png" width="800" height="600" controls="controls" preload="none"> 
  <source src="media/my_video.mp4" type="video/mp4"></source> 
  <source src="media/my_video.webm" type="video/webm"></source> 
  <source src="media/my_video.ogg" type="video/ogg"></source>
</video>
<audio controls="controls" preload="none">
  <source src="audio/my_music.ogg" type="audio/ogg">
  <source src="audio/my_music.mp3" type="audio/mpeg">
</audio>                
                    Integer n = 100;
String[] format = new String[]{"%d\n","fizz\n","buzz\n","fizzbuzz"};
for(int i=1;i< n; i++){
    System.out.printf(format[((i%3==0)?1:0) + 2 *((i%5==0)?1:0)] + "",i);
}                
                    <style type="text/css">
/* source:  http://www.apphp.com/index.php?snippet=css-reset-browser-default-styles */ 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code
, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
    { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; outline:none; }
html
    { height:101%; } /* always show scrollbars */
body
    { font-size:62.5%; line-height:1; font-family:Arial, Tahoma, Verdana, sans-serif; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
    { display:block; }
img
    { border:0; max-width:100%; }
a
    { text-decoration:none; }
a:hover
     { text-decoration:underline; }
ol, ul
    { list-style:none; }
blockquote, q
    { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after
     { content:""; content:none; }
strong
    { font-weight:bold; } 
input
    { outline:none; }
table
    { border-collapse:collapse; border-spacing:0; }
</style>                
                    <!-- source: http://www.apphp.com/index.php?snippet=css-alternating-table-color-rows -->
<style type="text/css">
/* technique 1 */
tbody tr:nth-child(odd){ background-color:#ccc; }
/* technique 2 */
TBODY TR.odd { background-color:#78a5d1; }
</style>
 
<table>
<tbody>
<tr><td>Row1</td><td>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</td></tr>
<tr><td>Row2</td><td>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</td></tr>
<tr><td>Row3</td><td>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</td></tr>
<tr><td>Row4</td><td>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</td></tr>
<tr><td>Row5</td><td>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</td></tr>
</tbody>
</table>
 
<table>
<tbody>
<tr class="odd"><td>Row1</td><td>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</td></tr>
<tr><td>Row2</td><td>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</td></tr>
<tr class="odd"><td>Row3</td><td>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</td></tr>
<tr><td>Row4</td><td>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</td></tr>
<tr class="odd"><td>Row5</td><td>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</td></tr>
</tbody>
</table>                
                    <!-- source: http://www.apphp.com/index.php?snippet=javascript-redirect-with-dropdown-menu -->
<script type="text/javascript">
function do_redirect(site){
   window.location.href = site;
}
</script>
 
<select onchange="do_redirect(this.value)">
   <option value="#">What site would you like to see?</option>
   <option value="http://www.google.com">Google</option>
   <option value="http://www.yahoo.com">Yahoo</option>
   <option value="http://www.apphp.com">ApPHP</option>
</select>                
                    <!-- source: http://www.apphp.com/index.php?snippet=javascript-specify-referring-page -->
<script type="text/javascript">
   var allowed_referrer = "http://www.yourdomain.com/referring_page_name.html"; 
   if(document.referrer.indexOf(allowed_referrer) == -1){
      alert("You can access this page only from " + allowed_referrer);
      window.location = allowed_referrer;
   }
</script>                
                    <?php           
// source: http://www.apphp.com/index.php?snippet=php-post-request-by-socket-connection
// submit these variables to the server
$post_data = array("test"=>"yes", "passed"=>"yes", "id"=>"3");
 
// send a request to specified server
$result = do_post_request("http://www.example.com/", $post_data); 
if($result["status"] == "ok"){ 
    // headers 
    echo $result["header"]; 
    // result of the request
    echo $result["content"]; 
}else{
    echo "An error occurred: ".$result["error"]; 
}
 
function do_post_request($url, $data, $referer = ""){
    // convert the data array into URL Parameters like a=1&b=2 etc.
    $data = http_build_query($data);
    // parse the given URL
    $url = parse_url($url); 
    
    if($url["scheme"] != "http"){ 
        die("Error: only HTTP requests supported!");
    }
 
    // extract host and path from url
    $host = $url["host"];
    $path = $url["path"];
 
    // open a socket connection with port 80, set timeout 40 sec.
    $fp = fsockopen($host, 80, $errno, $errstr, 40);
    $result = "";
 
    if($fp){ 
        // send a request headers
        fputs($fp, "POST $path HTTP/1.1\r\n");
        fputs($fp, "Host: $host\r\n"); 
        if($referer != "") fputs($fp, "Referer: $referer\r\n"); 
        fputs($fp, "Content-type: application/x-www-form-urlencode
d\r\n");
        fputs($fp, "Content-length: ".strlen($data)."\r\n");
        fputs($fp, "Connection: close\r\n\r\n");
        fputs($fp, $data); 
        
        // receive result from request
        while(!feof($fp)) $result .= fgets($fp, 128);
    }else{ 
        return array("status"=>"err", "error"=>"$errstr ($errno)");
    }
 
    // close socket connection
    fclose($fp);
 
    // split result header from the content
    $result = explode("\r\n\r\n", $result, 2);
 
    $header = isset($result[0]) ? $result[0] : "";
    $content = isset($result[1]) ? $result[1] : "";
 
    // return as structured array:
    return array(
        "status" => "ok",
        "header" => $header,
        "content" => $content
    );
}
 
?>                
                    <?php
// source: http://www.apphp.com/index.php?snippet=php-using-gravatars-in-your-script
function show_my_gravatar($email, $size, $default, $rating)
{
  $params = '?gravatar_id='.md5($email).'&default='.$default.'&size='.$size.'&rating='.$rating;
  $output = '<img src="http://www.gravatar.com/avatar.php'.$params.'" width="'.$size.'px" height="'.$size.'px" />';
  echo $output;
}
?>                
                    <?php
// source : http://www.apphp.com/index.php?snippet=php-compress-multiple-css-files
header('Content-type: text/css');
ob_start('compress_css');
 
function compress_css($buffer) {
  /* remove comments in css file */
  $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
  /* also remove tabs, spaces, newlines, etc. */
  $buffer = str_replace(array("\r", "\n", "\r\n", "\t", '  ', '    ', '    '), '', $buffer);
  return $buffer;
}
 
/* a list of your css files */
include('style.css');
include('css/menu.css');
include('css/typography.css');
include('css/print.css');
include('inc/css/footer.css');
 
ob_end_flush();
?>                
                    //Sample Code for Splitting Excel Documents at Amazon S3 Storage

SaasposeApp::$AppSID  = "77***********************************";
SaasposeApp::$AppKey = "9a*******************************";
SaasposeApp::$OutPutLocation = getcwd() . "\\Output\\";

$AmazonS3StorageName = "AmazonS3Storage";
$AmazonS3BucketName = "Saaspose";
$AmazonS3Folder = $AmazonS3BucketName . "/Folder1"; // use $AmazonS3Folder = $AmazonS3BucketName for root folder

//build URI to split sheets
$strURI = 'http://api.saaspose.com/v1.0/cells/Sample1.xlsx/split?format=png&storage=' . $AmazonS3StorageName . '&folder=' . $AmazonS3Folder; 

//sign URI
$signedURI = Utils::Sign($strURI);

$responseStream = Utils::processCommand($signedURI, "POST", "", "");
$json = json_decode($responseStream);

//iterate throug each document in the result to find output sheets
foreach ($json->Result->Documents as $splitSheet) { 
	$splitFileName = $splitSheet->link->Href;
	
	//build URI to download split sheets 
	$strURI = 'http://api.saaspose.com/v1.0/storage/file/'. $AmazonS3Folder . '/' . $splitFileName . '?storage=' . $AmazonS3StorageName;
	
	//sign URI
	$signedURI = Utils::Sign($strURI);

	$responseStream = Utils::processCommand($signedURI, "GET", "", "");
	//save split PDF pages
	$outputFile = SaasposeApp::$OutPutLocation . $splitFileName;
	Utils::saveFile($responseStream, $outputFile);
}