Okt
25
2007
3

Snippet: Variablen holen

Kleines Helferchen um übermittelte Variablen auszulesen. Gibt entweder den Wert oder `false` zurück.

 
function get_var($variable, $trim=true, $art=NULL) {
	switch ($art) {
		case "GET":
			$ret = (isset($_GET[$variable])) ? $_GET[$variable] : false;
		break;
		case "POST":
			$ret = (isset($_POST[$variable])) ? $_POST[$variable] : false;
		break;
		case NULL:
			$ret = (isset($_REQUEST[$variable])) ? $_REQUEST[$variable] : false;
		break;
	}
	return (isset($trim) && isset($ret)) ? trim($ret) : $ret;
}

Usage:

 
$var = get_var("var", true, "POST");
Written by Patrick Weinstein in: PHP, Snippets |
Okt
25
2007
3

Flatten an array with php 4 (without references)

Orginal Function found @ http://de2.php.net/manual/de/ref.array.php

As References aren't working with PHP4, here a little down-hack:

 
function array_flatten($array, $preserve_keys = 1) {
	$newArray = Array();
 
	foreach ($array as $key => $child) {
		if (is_array($child)) {
			 foreach(array_flatten($child, $preserve_keys) as $kiddi){
			 	$newArray[] = $kiddi;
			 }
		} elseif ($preserve_keys + is_string($key) > 1) {
			$newArray[$key] = $child;
		} else {
			$newArray[] = $child;
		}
	}
	for ($i=0 ; $i<=count($newArray);$i++) {
		if ($newArray[$i]== "") {
			unset ( $newArray[$i] );
		}
	}
	return $newArray;
}
Written by Alexander Kaletsch in: PHP, Snippets |
Okt
23
2007
2

Simple tabbed gallery

Idee:

  • Easy2Use
  • Simple Coding
  • Runs on Client

Umsetzung: in JavaScript mit JQuery

Zu sehen unter: http://www.birgit-kaletsch.de/persoenliches-hobbies.html

HTML-Code:

 
<p id="gallerytab">&nbsp;
<ul>
<li><a href="http://www.patworx.de/blog/wp-admin/#Blumen"><span>Blumen</span></a>
 
		...</li>
</ul>
<p id="Blumen">&nbsp;
<p class="show">&nbsp;
<p class="text">
		                  Ob Veilchen oder Rosen - ich erfreue mich an allen Blumen!
<ul class="bilder">
<li style="cursor: pointer"><img src="http://www.patworx.de/blog/wp-admin/thumb-Blumen-Blume_1.jpg" alt="Blume 1" /></li>
</ul>
 

JS-Code:

 
 
/* Hobbies &amp; Bilder */
if($("#gallerytab").length != 0){
	$('#gallerytab ul:first').tabs({ fxFade: true, fxSpeed: 500 });  
 
	var hobbies = $('#gallerytab ul ~ div');  
 
	for (var i=0;i<hobbies.length;i++){></hobbies.length;i++){>    		$("#"+ hobbies[i].id + " .bilder li").click( function(){
	  		hobbie = $(this.parentNode.parentNode).attr("id");  
 
			$("#"+ hobbie + " .show .text").css("display", "none");
			$("#"+ hobbie + " .show .image").css("display", "none");
			$("#"+ hobbie + " .show .loading").css("display", "block");
			$("#"+ hobbie + " .show").css("height", "352px");  
 
			var src="big-" + this.firstChild.src.match(/.+\/(.+)$/i).pop().replace(/thumb-/, "");  
 
			$("#"+ hobbie + " .show .image").html('<img src="http://www.patworx.de/blog/wp-admin/%27+src+%27" alt="'+this.firstChild.alt+'" id="' + src + '" />');  
 
			var image = new Image();
			image.onload = function(){
				$("#"+ hobbie + " .show .image").css("display", "block");
				$("#"+ hobbie + " .show .loading").css("display", "none");
				jQuery.scrollTo( 0, {speed:1000} );
			}
			image.src = src;  
 
			$(src).attr("src", image.src);
		});
	}
};

Powered by WordPress | Theme: Aeros 2.0 by TheBuckmaker.com