Archiv für die Kategorie ‘Programmierungen’

Fenster/Seite neu laden mit Javascript

Montag, 21. November 2011

Wie eine neue Seite geladen wird, weiß jeder. Einfach die F5 Taste genügt, jedoch ist meistens so, dass die Besucher den Aktualisierungsbutton auf der Adressenleiste vom Internet Browser anklicken. Manchmal ist aber der Button nicht verfügbar, wenn beispielswiese das neue Fenster des Browsers gar keine Toolbox und Buttons hat (wenn das explizit so programmiert ist, beispielsweise ein Pop-up).

Problem

Sie möchten gerne einen Link einbinden, womit Ihre Seite/Pop-up neu geladen wird – hier ist Javascript die Lösung.

Lösung

Sie müssen einfach einen solchen Link imtegrieren, um Ihre Seite mit Javascript neu laden zu können:

<a href="javascript:void(0);" onclick="javascript:window.location.reload();" />Seite aktualisieren</a>

Bitte beachten Sie, dass bestehende Daten wieder abgeschickt werden. Dies trifft beispielsweise auf, wenn Sie gerade ein HTML Formular abgesendet haben. Alternativ, können Sie die Adresse der bestehenden Seite auslesen und einfach darauf verweisen. Somit ist es irrelevant, ob vorher ein Formular abgeschickt wurde.

Wir hoffen, dass Sie sich mit dieser Funktion einige Zeit sparen konnten. Falls Ihnen der Beitrag gefällt, so nutzen Sie bitte den Gefällt mir Facebook Button.
Brauchen Sie Hilfe, kommen Sie nicht weiter? Wir stehen Ihnen zur Verfügung – 02161 / 177747 oder E-Mail.

Zählen von Substrings in einer Zeichenkette mit PHP und substr_count()

Dienstag, 08. November 2011

Viele PHP Programmieraufgaben lassen sich mit der Kombination verschiedenster Funktionen erledigen. Für manche bietet aber PHP bereits fertige Funktionen, die zum einen schneller sind, zum anderen einfacher einzusetzen sind. Einen solchen Beispiel werden wir heute veranschaulichen – wie können Substrings innerhalb einer Zeichen gezählt werden?

Problematik

Sie wollen gerne wissen, wie oft das Wort Buch in der Zeichenkette “Buch im Buchhandel” vorkommt, ohne immer wieder nach dem Wort Buch mit PHP zu suchen, den gefundenen String auszuschneiden und weiter zu suchen? Das lässt sich ganz einfach mit der Funktion substr_count erledigen, folgendermaßen:

Lösung 1

$nAnzahl = substr_count("Buch im Buchhandel", "Buch");

Anbei die Erläuterung – als erster PHP Parameter geben Sie die Zeichenkette ein, in der gesucht wird und als zweiter Parameter geben Sie das gesuchte Wort ein. $nAnzahl ist eine Zahl, die Sie von PHP als Ergebnis bekommen. Somit ist Ihre Programmierung schnell und kompakt. Folgendes sollten Sie aber beachten:

  • Die Funktion zählt nicht doppelt, wenn das zweite Vorkommen eines Strings innerhalb des ersten anfängt.
  • Die Funktion zählt unter Beachtung von Groß- und Kleinschreibung. Das bedeutet, das Wort buch kommt in unserer Beispelszeichenkette gar nicht vor.

Lösung 2 – Suche ohne Beachtung von Groß/Kleinschreibung

$nAnzahl = substr_count(strtolower("Buch im Buchhandel"), strtolower("Buch"));

Ganz einfach – wenn Sie suchen wollen, ohne großartig Groß- und Kleinschreibung zu berücksichtigen, so können Sie vor dem Aufruf der PHP Funktion substr_count eine andere PHP Hilfsfunktion aufrufen – strtolower(). Diese wandelt automatisch alle Buchstaben in Kleinbuchstaben um. Somit bekommen Sie einen Programmierergebnis für alle mögliche Treffer.

Einsatz und Fazit

Diese können können Sie immer verwenden, wenn Sie detaillierte Information über die Aufteilung von Wörten innerhalb eines Text mit PHP in Erfahrung bringen möchten. Diese nutzen wir für unsere Suchmaschinenoptimierung, von der Sie auch profitieren können.

Brauchen Sie schnelle und zuverlässige Programmier-Hilfe für Ihre Programmierungen oder MySQL Abfragen? Wir sind für Sie da – zögern Sie nicht mit uns per E-Mail oder telefonisch – 02161 / 177747 – Kontakt aufzunehmen. Schauen Sie sich unsere Leistungen an.

Konvertierung von URLs bei der Eingabe von Links in TinyMCE verbieten

Freitag, 10. Juni 2011

Wir haben viele Anfragen von Kunden bekommen, die es super einfach und easy finden mit TinyMCE zu arbeiten, trotz dieser Tatsache aber viele Probleme mit der Eingabe von Links haben. Was genau passiert? In diesem Artikel betrachten wir die Umschreibung von Links innerhalb der TinyMCE und generell in Web-Browsern.

Problematik

Wenn Sie in TinyMCE einen Link eingeben, egal wie, wird dieser standardmäßig von TinyMCE gepasrt und unter Umständen konvertiert im Bezug auf die Adresse, unter der die Webseite läuft. Beispielsweise, Ihre Seite heißt www.seite.de und Sie geben einen solchen Link ein: www.seite.de/meine_seite.html. Dieser Link wird direkt von TinyMCE, wie erwähnt standardmäßig, in /meine_seite.html konvertiert. Manchmal ist das gar nicht gewünscht, denn es ist nicht klar von welcher Stelle in der Seite dieser Link aufgerufen wird und ob dieser dann gültig ist, wenn konvertiert.

Lösung

In der Konfiguration von TinyMCE, an der Stelle wo Sie das Theme, Buttons und alle restlichen Elemente auswählen, können Sie explizit einstellen dass die Konvertierung nicht statfinden, hiermit:

...
convert_urls : false
...

Bitte, beachten Sie dabei, dass manche Browser, auch ohne dieser Einstellung die URLs umschreiben. Daher empfehlen wir das Herunterladen der neuesten Browser auf dem Markt.

Noch Fragen, andere Probleme? Kein Problem – unsere Experten stehen Ihnen mit schnellen Lösungen zur Verfügung. Nehmen Sie einfach Kontakt mit uns auf – 02161 177747 oder einfach per E-Mail.