Archive for the ‘ Entwicklung ’ Category

PHP: Mein Downloadscript

Wollt ihr ein File zum Download anbieten, aber wenn ihr darauf verlinkt, wird es nicht gedownloadet sondern geöffnet? Dann hab ich hier eine Lösung für euch.

Hier erstmal den Code:
Weiterlesen

PHP: Mehrdimensionalen Array sortieren

In diesem Post werde ich euch zeigen, wie man mit PHP einen mehrdimensionalen Array sortiert.

Weiterlesen

JQuery: JQuery einbinden. So funktionierts.

So, hier zeige ich euch, wie ihr JQ einbindet, und eure ersten Schritte damit macht. Zuerst muss es von der (offiziellen) Seite gedownloadet werden: http://www.jquery.com

Spechert die .js Datei am besten in dem Ordner “JQuery” ab.

Weiterlesen

JQuery: Was ist das überhaupt?

Hier möchte ich euch kurz erklären, was JQuery überhaupt ist. JQuery ist ein Libary, mit der man sich das Programmieren mit JavaScript erheblich erleichtern kann. Die Libary ist in allen Browsern getestet, und läuft auch im IE ;)

Um JQuery verwenden zu können, muss es nur von hier gedownloadet, und eingebunden werden. Wie viel einfacher und schneller ihr damit arbeiten könnt, zeige ich euch in den folgenden Posts in dieser Kategorie.

JavaScript: Überprüfen, ob User AdBlockPlus (oder anderer Werbeblocker) aktiviert hat

Heute zeig ich euch, wie ihr mit einem kleinen Trick überprüfen könnt, ob der User einen Werbungsblocker (wie z.B. adBlockPlus) aktiviert hat.

Zuerst müssen wir dazu eine Reihe Verzeichnisse erstellen, die möglichst an Werbung erinnern.

Weiterlesen

JavaScript: Alle Buttons beim Klassenname sperren

Heute stand ich vor dem Problem, dass ich alle Buttons mit einer bestimmten Klasse sperren sollte. Leider gibt es in JavaScript (jaja, ich weis: JQuery) kein getElementByClass, also musste ich ein wenig tricksen.
Weiterlesen

c: trim Funktion 2.0

Dies ist die weiterentwickelte Version meiner alten Trimunktion. Diese Version arbeitet nur mit einem Parameter. Ich habe die alte Version trotzdem behalten, falls ich den “ungetrimten” String trotzdem behalten möchte…

Weiterlesen

C: String mit einer Funktion toupper() oder tolower()

Mit toupper() oder tolower() kann man in C ganz einfach ein Zeichen gross oder klein schreiben. Wenn ihr jetzt aber einen ganzen String habt, müsst ihr immer mühsam eine Schleife bauen und jedes Zeichen gross oder eben klein schreiben…
Um mir diese Mühe zu ersparen, habe ich mir zwei kleine Funktionen geschrieben, die ich doch wie immer gerne mit euch teile :D

Weiterlesen

C: Trim Funktion

Standartmässig gibt es in der Programmiersprache C keine Funktion trim(), mit der man die Leerschläge vor und nach einem String entfernt. Desshalb habe ich meine eigene geschrieben, und möchte diese hier mit euch teilen :P

Achtung: Es existiert bereits eine Version 2.0!
Hier der Code:

char* trim(char* eing, char* ausg)
{
    // By Matthias Dunkel, www.DeDu.ch
	int strAnfang, strEnde, x, y;
	int lnge = strlen(eing);
 
	for(x=0; x<lnge; x++)
	{
		if(eing[x] != 32)
		{
			strAnfang = x;
			break;
		}
	}
 
	for(x=lnge; x>strAnfang; x--)
	{
		if(eing[x] != 32 && eing[x] != 0)
		{
			strEnde = x+1;
			break;
		}
	}
 
	y=0;
	for(x=strAnfang; x<strEnde; x++)
	{
		ausg[y] = eing[x];
		y++;
	}
 
	ausg[y] = '\0';
 
	return ausg;
}

Aufgerufen wird die Funktion wie folgt:

char foo[] = "        Hallo miteinander!       ";
char bar[];
 
trim(foo, bar);

In bar steht jetzt “Hallo miteinander!” (Ohne die Leerschläge).
Auch möglich ist:

char foo[] = "        Hallo miteinander!       ";
 
trim(foo, foo);

foo ist jetzt “Hallo miteinander!” (Ohne die Leerschläge).

Auch der direkte Aufruf ist möglich:

char foo[] = "      Hallo Du!!!               ";
printf("%s\n", trim(foo, foo));

foo ist nun “getrimt” und wird direkt ausgegeben.

Bei Fragen einfach einen Kommentar schreiben.
Viel Spass :D

Meine ersten zeilen JavaScript

Heute war ich gezwungen, einen bereich nach belieben mit einem Link immer wieder ein und ausblenden zu können. Um dies zu realisieren, musste ich meine ersten Zeilen JavaScript schreiben:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?xml version="1.0" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html>
<head>
	<title>Ein und Ausblenden</title>
 
        <script language="JavaScript">
        <!--
        function show(id) {
                if (document.getElementById) {
                        if (document.getElementById(id).style.display == 'none'){
                            document.getElementById(id).style.display = 'block';
                        }else{
                           document.getElementById(id).style.display = 'none';
                        }
 
                }
        }
        // -->
        </script>
 
 
</head>
 
<body>
 
    <h1>Lorem Ipsum</h1>
 
    <p><a href="javascript:show('bereich1');">Ein und Ausblenden!</a></p>
 
    <div id="bereich1" style="display:none;">
        <p>Ich werde ein und ausgeblendet!! Juhuu!!!</p>
    </div>
 
    <input type="button" onclick="javascript:show('bereich1');" value="Geht auch mit mir!"/>
 
</body>
</html>