Es wird Morgen - Webradio

ewm 486x60 Banner

Dienstag, 27. September 2011

Größe eines Flash Files SWF raus finden - getimagesize

Vielleicht habt ihr ja auch mal das Problem. Ihr habt ein SWF - Flash File und wisst nicht wie groß es ist. Mit dem PHP Befehl "getimagesize" könnt ihr das relativ einfach raus finden.
$size = getimagesize("http://example.com/flash.swf");
echo "<pre>"
print_r($size);
echo "</pre>";

Donnerstag, 22. September 2011

TimThumb

Einen Hinweis noch in Sachen Wordpress. Wer einen Theme einsetzt mit einem dazu gehörigem Slider sollte sich diesen Artikel von Mark Maunder durch lesen. Denn durch das oft eingesetzte Script TimThumb gibt es eine Reihe von Angriffslücken. Ihr müsst dringend darauf achten immer die aktuelle Version des Scripts ein zu setzen. Hier ... http://code.google.com/p/timthumb/ ... bekommt ihr immer die aktuelle Version von TimThumb.

Wordpress function wp_trim_excerpt

Vielleicht ärgert Ihr Euch auch oftmals über Wordpress Themes die auf der Startseite eure Postings nicht komplett anzeigen und dazu noch den HTML Quellcode rauben. Zuständig ist da die Funktion "wp_trim_excerpt" in der formatting.php im "wp-includes" Verzeichnis. Es gibt eine elegante Lösung von Michael Löser die er auf seinem Blog präsentiert aber auch div. Plugins zum Thema, z.B. "Custom Excerpts". Wer aber wie ich auf die HARDCORE Variante steht der editiert die Funktion. Das hat den Nachteil das nach jedem Wordpress-Update man den gleichen Schritt nochmal unternehmen muss und die Funktion verändern muss. Seis drum. Wordpress ist ja von sich aus nicht gerade das "pflegeleichteste" Produkt das ich kenne. Im Prinzip reicht es wenn die Funktion so aussieht (ca. Zeile 1845):
function wp_trim_excerpt($text) {
$raw_excerpt = $text;
if ( '' == $text ) {
$text = get_the_content('');
}
return apply_filters('wp_trim_excerpt', $text, $raw_excerpt);
}


Dienstag, 13. September 2011

Ubuntu mod_rewrite mit Apache2

Vielleicht habt ihr ja wie ich auch, einen oder mehrere Development Server am laufen. Hat man früher noch mit Xampp oder eben direkt beim Hoster gearbeitet, muss man bei einem eigenen Apachen vieles einstellen was einem sonst gewohnt daher kommt. Ein Beispiel dafür ist mod_rewrite. Das sorgt dafür u.a. das HTML URLs intern auf PHP verweisen. Eine typischer Beispielcode wäre das hier:

RewriteEngine on
RewriteRule ^test.html$ index.php?page=test [NC]


Also während der User die URL sieht http://www.einedomain.xy/test.html sorgt die .htaccess Datei dafür das sozusagen "intern" die index.php aufgerufen wird mit dem Parameter "page=test". Somit kann man für User und für Suchmaschinen schöne URLs erzeugen. Zwar streitet man sich ob diese angepassten URLs wirklich besser sind für das Ranking einer URL, aber das sei mal dahin gestellt. Zumindest Google gibt ja in seinem Search Engine Optimization Starter Guide (PDF) auf Seite 9 den Hinweis: "Use words in URLs using lengthy URLs with unnecessary parameters and session IDs choosing generic page names like "page1.html" using excessive keywords like"baseball-cards-baseball-cards-baseballcards.htm" Avoid: URLs with words that are relevant to your site's content and structure are friendlier for visitors navigating your site. Visitors remember them better and might be more willing to link to them." Nun gut. Also wie aktiviere ich diese nützliche Funktion des Apachen?
  • Schritt1: Mit "sudo a2enmod" in die Modulkonfiguration
  • Schritt2: Hier nicht von der langen Liste erschrecken lassen. Einfach eingeben: "rewrite".
  • Schritt3: Anschließend bearbeitet man die Datei "/etc/apache2/sites-available/default".
  • Schritt4: Und zwar setzt man "AllowOverride" von "None" auf "All".
  • Schritt5: Abschließend den Apachen neu starten: "sudo /etc/init.d/apache2 force-reload".
Nun sollte Modrewrite funktionieren! :)

Mittwoch, 7. September 2011

CEO Carol Bartz von Yahoo-Aufsichtsrat gefeuert

Nach zwei Jahren beim Internetrießen Yahoo ist Schluss. In einer knappen E-Mail verabschiedete sich die studierte Informatikerin von ihrem Team.

"An alle, ich bin sehr traurig, Euch mitteilen zu müssen, dass ich soeben von Yahoos Aufsichtsratsvorsitzendem per Telefon gefeuert worden bin. Es war mir ein Vergnügen mit Euch allen zu arbeiten, und ich wünsche Euch nur das Beste für die Zukunft. Carol."

Per Telefon kündigte der Vorstandsvorsitzende Roy Bostock Bartz. Die Geschäfte übernimmt jetzt erstmal der CFO des Unternehmens, Tim Morse. Yahoo möchte nun vieles umkrempeln, es soll eine Art "Untersuchung" des Unternehmens geben. Yahoo versucht schon seit Jahren gegenüber Google wieder etwas aufzuholen. Die 62-Jährige Bartz hatte u.a. die Zusammenarbeit mit Microsoft eingeführt, was die Suche angeht. Der Aktienkurs von Yahoo stieg, nach der Entlassung.

Bildquelle: Flickr

Dienstag, 6. September 2011

Debian Server - Virtuelle Hosts einrichten

Das Gefasel warum ich hier lange nichts mehr geschrieben habe möchte ich Euch ersparen. Ich möchte nun versuchen die kommenden Tage, häufiger zu Posten. Vielleicht wird ja was draus :)

Ich musst die Tage einem Debian Server das Laufen bei bringen. Damit meine ich, ich hatte eine reihe an Domains die auf eine IP eines Debian Servers zeigten. Jetzt stellt sich natürlich die Frage wie man möglichst schnell die einzelnen Domains dazu bewegen kann was anderes als die "Default" Seite des Apache-Servers anzuzeigen.

Ich habe es mir angewöhnt für alle Domains nach folgende Verzeichniss Struktur zu verwenden. "/var/www/domain/http-root/index.html" Je nach Domainanzahl kann das erstellen dieser Verzeichnissstruktur über die Shell schon zu einer Fleißaufgabe werden. Viele mögen sich Fragen wie Sie überhaupt auf einen Linux Server zugreifen können. Ich denke die meisten benutzen hier das kleine Tool Putty.

Hat man Putty runter geladen benötigt man natürlich die Zugangsdaten zum Server. Hat man diese vorliegen kann man sich einfach einloggen und hat schon schnell den Prompt des Servers vor sich. Hier hilft ein "cd /". Wollt Ihr Euch den kompletten Inhalt eines Verzeichnisses anzeigen lassen so tippt einfach "ls -l" ein. Hier werden Euch neben Erstellungsdatum und Größe noch der Benutzer und die Zugriffsrechter der Datenangezeigt. Dafür sorgt der Parameter "-l". Vergleicht es einfach mal ohne.

Als nächstes erstellen wir unter "/var/www/apache2/sites-available" eine Kofigurations Datei für die einzelnen Domains. In unserem Fall legen wir uns jetzt mit dem (oftmals gehasstem) Vi eine neue Datei an. vi /etc/apache2/sites-available/DomainXY. In diese Datei fügen wir nun folgenden Inhalt ein:


<VirtualHost *>
ServerAdmin email@xyz.de
ServerName www.domainxy.de
ServerAlias domainxy.de w.domainxy.de ww.domainxy.de
DocumentRoot /var/www/domainxy/http-root/
<Directory /var/www/domainxy/>
Order Deny,Allow
Allow from all
# Don.t show indexes for directories
Options -Indexes
</Directory>
</VirtualHost>

Den sogenannten Arbeitsmodus des VI erreichen wir übrigens über das Drücken der "a" Taste. Verlassen können wir diesen mit Hilfe der "ESC" Taste. Speichen tun wir indem wir erst ":" drücken und danach "wq" eingeben. Möchten wir den Editor ohne Speichern verlassen so hier einfach "!q" eingeben.

Nachdem wir diese Datei erstellt haben Müssen wir dem Apachen ja noch mitteilen das sich was geändert hat. Dazu geben wir erstmal "a2ensite DomainXY" ein was dazu führt das Debian einen Symlink im Verzeichnis "/etc/apache2/sites-enabled/" erstellt. Als nächstes müssen wir nur noch die Konfig des Apachen neu laden. Was wir mit "/etc/init.d/apache2 reload" sehr schnell bewerkstelligen können.

Eigentlich und laut vielen Websiten wars das jetzt. Aber ich musste noch folgendes ergänzen, was ich wiederum nur auf EINER Seite gefunden hatte. Von dieser zitiere ich mal wortwörtlich "The next thing to do is to enable virtual hosts in your Apache configuration. The simplest way to do this is to create a file called /etc/apache2/conf.d/virtual.conf and include the following content in it:"


#
# We're running multiple virtual hosts.
#
NameVirtualHost *


Danach die Config des Apachen nochmal neu laden mit dem genannten "/etc/init.d/apache2 reload" Befehl und/oder gleich rebooten mit "/etc/init.d/apache2 reboot".

Abschließend noch ein paar Links die mir geholfen haben. Vielleicht hilft Euch dieser Text ja auch irgendwie weiter, für mich dient er hauptsächlich als Gedächtnisstütze! :-)

Der Reiche Sack

Geld verdienen

Dieses Blog handelt über das E-Book Der Reiche Sack. Es dreht sich also alles um das Thema Geld verdienen im Internet. Dazu gehören auch technische Tipps, News aus der Welt des Internets und natürlich jede Menge Marketing-Talk.

Meine bisherigen Beiträge über den Reichen Sack findet ihr hier: