Mit PHP Leerzeilen in einer Datei entfernen

Sicherlich kann folgendes Skript der ein oder andere auch gebrauchen (insbesondere wenn man das Shopsystem Veyton in der Version 4.0.12 nutzt). Das Skript löscht aus einer Datei einfach die Leerzeilen heraus. Leider beherrscht diese triviale Funktion der Export-Manager des Shopsystems xt:commerce Veyton leider nicht. Wenn das Produkt nicht mehr auf Lager ist, dann wird einfach eine Leerzeile in das Produktfeed eingefügt. Für viele Portale (u.a. für den Google Merchant Center) ist das natürlich nicht ganz so optimal, da hier Fehlermeldungen vorprogrammiert sind.

Ich habe nun kurzerhand die vom Shop automatisiert erstellte Datei nochmals per Cronjob auf Leerzeilen überprüft und diese entfernt, so dass die Dienste welche den Feed ohne Leerzeilen benötigen dann auf diesen zugreifen können.

<?php
$userdatei = fopen("datei-mit-leerzeilen.csv","r");
$outputdateiname = "datei-ohne-leerzeilen.csv";

if (file_exists($outputdateiname)) {
    $outputdatei = fopen($outputdateiname,"w");
} else {
    $outputdatei = fopen($outputdateiname,"a");
}

while(!feof($userdatei))
   {
   $zeile = fgets($userdatei,1024);
	   if ($zeile != "\n"){
	   	fwrite($outputdatei, $zeile);
	   }
   }
fclose($userdatei);
fclose($outputdatei);
?>

Eventuell hilft es ja den ein oder anderem. Verbesserungsvorschläge sind natürlich willkommen. Fehlerhandling ist im Übrigen nicht so mein Ding wie man sieht 😉

Google Analytics datenschutzkonform einsetzen

„Na endlich!“ – hört man es durch die deutschen Lande raunen. Google Analytics  und der Peter sind jetzt Freunde. Der Datenschutzbeauftragte hat es nun geschafft Google zu überreden überzeugen den hiesigen Webseitenbetreibern diese Last des ewigen Hin- und Hers hinsichtlich des Datenschutzes von den Schultern zu nehmen.

Um was ging es denn eigentlich?

Zu allererst ist noch nicht in unserer deutschen Gerichtsbarkeit abschließend geklärt, ob die IP-Adresse (das ist diese komische Zahl im Muster 82.120.46.15, über welche wir unsere Spuren im Internet hinterlassen) nun personenbezogenes Datum ist oder nicht. M. E. ist diese IP-Adresse vergleichbar mit einem Autokennzeichen und somit ist sie es aus meiner Sicht nicht, aber das ist ja jetzt auch egal. Fakt ist, dass Google nun eine zusätzliche Funktion eingeführt hat – anonymizeIP() – welche nun die IP-Adressen kürzt bzw. unkenntlich macht bevor diese in Google Analysetool ausgewertet werden können.  „Google Analytics datenschutzkonform einsetzen“ weiterlesen

Error Reporting in PHP Files aktivieren

errorDa ich bei meinem letzten Projekt beim Debuggen wieder einmal der Fehlersuche hinterhergerannt bin möchte ich kurz eine mögliche Lösung posten (mehr für mich zur Erinnerung, jedoch bin ich der Meinung, dass es eventuell den ein oder anderen auch interessieren könnte.)

Einfach Zeilen 2 – 4 mit ins PHP-File schreiben und schon werden hübsche Fehlermeldungen ausgegeben.

<?php
	error_reporting(-1);
	ini_set('display_errors', 1);
	ini_set('display_startup_errors', 1);

	echo testfunktion();

	function testfunktion($variable){
		$variable += 20;
		return $variable;
	}
?>

Im übrigen heißt dieses nette Syntax-Highlighting Plugin „SyntaxHighlighter Evolved“ und kann über das WordPress-Backend installiert werden. Ich nutze im übrigen die Version 2.x, da ich dann diese tolle Toolbar zur Verfügung habe über die man den Code in die Zwischenablage kopieren kann.

Im Übrigen danke ich Simon für den tollen Tipp!

Besondere Auszeichnung: JahresendSEO – Sau

seo-sauDass es in den Weiten des Internets ganz intelligente und leider auch weniger intelligente Individuen gibt, war mir bewußt. Jedoch kann auch ich tatsächlich noch überrascht werden. Im Blog des verehrten Elias Schwerdtfeger unter http://spam.tamagothi.de/2011/09/15/jahresendseo-sau-medienlobby-de/ wird auf eine sehr packende Art und Weise über den Berufsstand des Suchmaschinenoptimierers gelästert und hergezogen.

Hintergrundinformationen:

Ich verrichte meine Dienste in einer Online-Marketing-Agentur. In dieser Agentur ist es tatsächlich so, dass wir den Facharbeitermangel dadurch mit eindämmen wollen, dass wir junge Menschen in einem Beruf ausbilden. In unserem Falle hat am 1. September diesen Jahres ein Azubi des Berufs Medienkommunikation Digital und Print seine Ausbildung begonnen. Nun ist es nunmal so, dass zu den Aufgabengebieten einer Online-Marketing-Agentur auch eben die Suchmaschinenoptimierung gehört. Das sich nun die Suchmaschinenoptimierung in On- und Offpage gliedert erwähne ich nur so nebenbei. „Besondere Auszeichnung: JahresendSEO – Sau“ weiterlesen

Simsalaseo – Ein neuer SEO-Wettbewerb

simsalaseo, simsalabim, simsalaseo
Simsalaseo, Simsalabim, Simsalaseo

Laaaaaangweilig, werden sich jetzt viele denken. Schoooon wieder ein SEO-Wettbewerb. Die SEOs haben ja anscheinend sonst nichts zu tun 😉 Aber eine klitzekleine Kleinigkeit ist neu an dem Simsalaseo – Wettbewerb. Dieser Simsalaseo – Wettbewerb bezieht sich auf die Google-Bildersuche. DAS ist doch tatsächlich mal etwas neues. Ausgerufen wurde der Simsalaseo Wettbewerb durch Martin Mißfeldt – der Bildersuche-Checker schlechthin.

Simsalaseo – Google Bildersuche

Der Wettbewerb ist im Übrigen gestern am 15. August 2011 gestartet und bereits einen Tag später zählt der Ticker ganze 1.180 Ergebnisse für das Suchwort Simsalaseo. Na da legen sich aber ein paar SEOs mächtig ins Zeug um mit Simsalaseo die ausgeschriebenen 500 Euro einzuheimsen. „Simsalaseo – Ein neuer SEO-Wettbewerb“ weiterlesen

Supergeilerhoster wieder online!

Da ich zur Zeit meinen Serverumzug vorbereite sind mir auch wieder einmal ein paar alte News von goerni.de ins Auge gefallen. Vor allem ist mir eine Nachricht vom 15.08.2004 ins Auge gestochen. 

Wenn es denn drauf ankommt ist das Internet leider nicht sehr langlebig. Die Webseite supergeilerhoster.de existierte nicht mehr, bzw. wurde diese mittlerweile gegrabbt. Ich habe mit dem damaligen Urheber der Satire-Website Kontakt aufgenommen und habe die Erlaubnis erhalten die Seite wieder zum Leben erwecken zu dürfen. Selbstverständlich ist dies auch gleich passiert und das Ergebnis kann unter www.supergeilerhoster.com angesehen werden. Ich für meinen Teil hatte mich bereits 2004 vor Lachen auf den Boden geworfen. Man sollte wirklich auch Details beachten (z. B. die Preise der einzelnen Angebotspakete *g*) Viel Spaß beim Anschauen!

blog.wueweb.de ist Geschichte

WueWeb Blog

Just im Moment habe ich den Server meines Blogs gewechselt. Die Subdomain blog.wueweb.de war seit 17. Dezember 2007 online und es wurden seit dem über 100 Artikel von mir erstellt. Für einen Profi-Blogger ist das wahrlich nicht viel, für meine Verhältnisse war das jedoch ganz ordentlich. Grund für den Umzug gab es mehrere. Zum einen gibt es WueWeb eben nicht mehr und zum anderen wollte ich meinen alten Server irgendwann upgraden und da war mir der Umzug ganz willkommen.

Selbstverständlich habe ich meinem Blog auch gleich einem optischen und auch technischem Facelift unterzogen. Sicherlich wird das ein oder andere Feature in nächster Zeit noch hinzukommen (oder auch wieder wegfallen wenn mir etwas nicht mehr gefällt) und der Blog dadurch moderner und auch benutzerfreundlicher werden. Zukünftig möchte ich auch meine Webseite http://www.goerni.de mit in diesen Blog integrieren, doch das bedeutet knallharte Handarbeit.  „blog.wueweb.de ist Geschichte“ weiterlesen

Schlechter Kundenservice bei Neckermann

servicewüste deutschlandTja, willkommen in der Servicewüste Deutschland. Jetzt hat es auch mich hautnah und kalt erwischt. Ich beginne einfach mal von vorne:

Am 20.02. habe ich ein Artikel für 199 Euro aus dem Möbelbereich beim Onlineversand Neckermann bestellt. Bevor ich die Bestellung abgegeben hatte, habe ich telefonisch Kontakt mit der Servicehotline aufgenommen um nachzufragen was denn passiert, falls sich der Preis durch eine Aktion verändert. Erfahrungsgemäß gibt es tatsächlich häufiger Rabattaktionen bei Neckermann. Der nette Mitarbeiter teilte mir mit, dass ich den Artikel dann selbstverständlich für den günstigeren Preis erhalten kann. „Schlechter Kundenservice bei Neckermann“ weiterlesen

Schlechter LG Support / GT540 Android 2.1

Also grundsätzlich gefallen mir die Geräte von LG schon ganz gut, aber der Support läßt doch etwas zu wünschen übrig. Das was LG hier anbietet hat mit Kundenfreundlichkeit wirklich nichts mehr zu tun. Gerne belege ich dies auch am konkreten Fall.

Ich hatte eine Anfrage zum LG GT540 Optimus. Ich wollte wissen, wann genau die Android-Version 2.1 für das Smartphone ausgeliefert wird. BTW muss diese durch das LG Mobile Update Tool installiert werden, was bis dato bei mir noch nicht funktioniert hat, da schlicht und ergreifend kein Update gefunden wird. Aber das nur am Rande. „Schlechter LG Support / GT540 Android 2.1“ weiterlesen