Okt
25
2007
1

Snippet: Variablen holen

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

  1.  
  2. function get_var($variable, $trim=true, $art=NULL) {
  3. switch ($art) {
  4. case "GET":
  5. $ret = (isset($_GET[$variable])) ? $_GET[$variable] : false;
  6. break;
  7. case "POST":
  8. $ret = (isset($_POST[$variable])) ? $_POST[$variable] : false;
  9. break;
  10. case NULL:
  11. $ret = (isset($_REQUEST[$variable])) ? $_REQUEST[$variable] : false;
  12. break;
  13. }
  14. return (isset($trim) && isset($ret)) ? trim($ret) : $ret;
  15. }

Usage:

  1.  
  2. $var = get_var("var", true, "POST");
Written by in: PHP,Snippets |
Okt
25
2007
1

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:

  1.  
  2. function array_flatten($array, $preserve_keys = 1) {
  3. $newArray = Array();
  4.  
  5. foreach ($array as $key => $child) {
  6. if (is_array($child)) {
  7. foreach(array_flatten($child, $preserve_keys) as $kiddi){
  8. $newArray[] = $kiddi;
  9. }
  10. } elseif ($preserve_keys + is_string($key) > 1) {
  11. $newArray[$key] = $child;
  12. } else {
  13. $newArray[] = $child;
  14. }
  15. }
  16. for ($i=0 ; $i<=count($newArray);$i++) {
  17. if ($newArray[$i]== "") {
  18. unset ( $newArray[$i] );
  19. }
  20. }
  21. return $newArray;
  22. }
Written by in: PHP,Snippets |
Okt
23
2007
0

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:

  1.  
  2. <p id="gallerytab">&nbsp;</p>
  3.  
  4. <li><a href="http://www.patworx.de/blog/wp-admin/#Blumen"><span>Blumen</span></a>
  5.  
  6. ...</li>
  7. </ul>
  8. <p id="Blumen">&nbsp;</p>
  9. <p class="show">&nbsp;</p>
  10.  
  11. <p class="text">
  12. Ob Veilchen oder Rosen - ich erfreue mich an allen Blumen!
  13. <ul class="bilder">
  14. <li style="cursor: pointer"><img src="http://www.patworx.de/blog/wp-admin/thumb-Blumen-Blume_1.jpg" alt="Blume 1" /></li>
  15. </ul>
  16.  

JS-Code:

  1.  
  2.  
  3. /* Hobbies & Bilder */
  4. if($("#gallerytab").length != 0){
  5. $('#gallerytab ul:first').tabs({ fxFade: true, fxSpeed: 500 });
  6.  
  7. var hobbies = $('#gallerytab ul ~ div');
  8.  
  9. for (var i=0;i<hobbies.length;i++){></hobbies.length;i++){> $("#"+ hobbies[i].id + " .bilder li").click( function(){
  10. hobbie = $(this.parentNode.parentNode).attr("id");
  11.  
  12. $("#"+ hobbie + " .show .text").css("display", "none");
  13. $("#"+ hobbie + " .show .image").css("display", "none");
  14. $("#"+ hobbie + " .show .loading").css("display", "block");
  15. $("#"+ hobbie + " .show").css("height", "352px");
  16.  
  17. var src="big-" + this.firstChild.src.match(/.+\/(.+)$/i).pop().replace(/thumb-/, "");
  18.  
  19. $("#"+ hobbie + " .show .image").html('<img src="http://www.patworx.de/blog/wp-admin/%27+src+%27" alt="'+this.firstChild.alt+'" id="' + src + '" />');
  20.  
  21. var image = new Image();
  22. image.onload = function(){
  23. $("#"+ hobbie + " .show .image").css("display", "block");
  24. $("#"+ hobbie + " .show .loading").css("display", "none");
  25. jQuery.scrollTo( 0, {speed:1000} );
  26. }
  27. image.src = src;
  28.  
  29. $(src).attr("src", image.src);
  30. });
  31. }
  32. };

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