Externe Links via meinVZ / studiVZ / schüler vz empfehlen

23. Juni 2009

Die Funktion “…einem Freund zeigen” ist keine neue Funktion im meinVZ. Heute bin ich auf einen Link gestoßen, der es Möglich macht externe Seite einem Freund zu Zeigen.

Um diese Funktion zu nutzen muss ich folgende Link inkls. Variablen aufrufen:

http://www.studivz.net/Suggest/Selection/?u=http://blog.nessio.net&desc=Die ist die Beschreibung&prov=blog.nessio.net

u = Das Element welches ich zeigen möchte. Hier eine URL
desc = ist die Beschreibung
prov = ist der “Absender”

Das Ergebnis schaut so aus:

meinvz

Weiterempfehlen:
  • Twitter
  • MeinVZ
  • Facebook
  • Google Bookmarks
  • MisterWong.DE
  • MySpace
  • Live
Author: Benni Categories: Dev Tags: , , , , , ,

Weisheit des Tages

23. Juni 2009

Wer vor 18 Monaten 1.158,48 Euro in die Aktien der Commerzbank
investiert hat, musste sich 18 Monate lang über fallende Kurse ärgern und hat heute

noch 215,28 Euro übrig.

Weiterempfehlen:
  • Twitter
  • MeinVZ
  • Facebook
  • Google Bookmarks
  • MisterWong.DE
  • MySpace
  • Live
Author: Benni Categories: Allgemein Tags: , , , ,

Twitter Profil Image mit PHP aktualisieren.

10. Juni 2009

Heute mal der Codeschnipsel um sein Twitter Profil Image mittels PHP zu aktualisieren:

Als erstes legen wir unsere Twitter-User Daten fest

1
2
3
4
<?php
$username = 'Twitter-User';
$password = 'Passwort';
?>

Wichtig ist, dass das zu speichernde Bild lokal auf dem Webspace vorhanden ist, da es sonst zu einem Problem kommt, welches ich noch nicht lösen konnte. Sollte das Bild denoch im Webliegen kann man dies mit folgenden Code auf dem Webspace speichern:

1
2
3
4
5
6
7
8
9
10
11
12
<?php
// Bilder Speichern
ob_start();
$fp = fopen("http://assets0.twitter.com/images/twitter_logo_header.png", "rb"); //Image lesen
fpassthru($fp);
fclose($fp);
$file = ob_get_contents();
ob_end_clean();
$fp = fopen("./twitterlogo.png", "wb+"); //Image speichern
fwrite($fp, $file);
fclose($fp);
?>

Nun wird das Bild vor jedem aufruf lokal gespeichert. Um das Bild nun zu Twitter zu schicken brauchen wir folgenden funktion:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
function account_update_profile_image($image, $user, $pw) {
		$args = array();
		if(file_exists($image)) {
			$args['image'] = "@$image";
		}
 
		if(isset($args['image'])) {		
			$url = "http://twitter.com/account/update_profile_image.xml";
			//PRINT_r($args);
			$curl_handle = curl_init();
			curl_setopt($curl_handle, CURLOPT_URL, "$url");
			curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
			curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
			curl_setopt($curl_handle, CURLOPT_POST, 1);
			curl_setopt($curl_handle, CURLOPT_HTTPHEADER, array('Expect:'));
			curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $args);
			curl_setopt($curl_handle, CURLOPT_USERPWD, "$user:$pw");
			$buffer = curl_exec($curl_handle);
			curl_close($curl_handle); 
			//PRINT_R($buffer);
		} 
	}
?>

Diese Funktion überprüft ob das Bild existiert und schreibt es in ein Array, um es letztendlich an den Twitter Account zu schicken.

Um die Funktion aufzurufen werden drei Parameter benötigt, der Bildername, der Username und das Passwort, wobei Username und Passwort aus den oben festgelegten Variablen Stammen.

1
account_update_profile_image("twitterlogo.png", $username, $password);
Weiterempfehlen:
  • Twitter
  • MeinVZ
  • Facebook
  • Google Bookmarks
  • MisterWong.DE
  • MySpace
  • Live

Nostalgie – Meine erste Homepage

9. Juni 2009

Meine erste Homepage

Meine erste Homepage

Es muss irgendwann im Jahr 2001 gewesen sein, als ich die ersten Schritte in HTML lernte.

Mittlerweile weiß man ja was ich so baue und daher möchte ich euch einfach mal Zeigen wie ich mit meiner ersten Homepage im Jahr 2001 ins Web gestartet bin….

Link zu meiner ersten Homepage

Weiterempfehlen:
  • Twitter
  • MeinVZ
  • Facebook
  • Google Bookmarks
  • MisterWong.DE
  • MySpace
  • Live
Author: Benni Categories: Allgemein Tags: , , ,

Automatisch Leuten bei Twitter folgen

2. Juni 2009

Viele TwitterUser versuchen möglichst viele User mit gleichen Interesse zu verfolgen. Dies alles manuell per Hand zu machen ist sehr Zeit aufwendig und anstrengend, weshalb ich mir ein PHP-Script gebaut habe, was dies automatisch tut.

Als erstes müssen die User-Daten sowie die Such-Variable festgelegt werden.

1
2
3
$username = $_GET['user'];
$password = $_GET['pw'];
$search = $_GET['search'];

Sollen die Parameter später nicht über die URL gefüllt werden, so muss das jeweilige $_GET['*']; durch ‘*’; ersetzt werden.

Um an die User mit gleichen Datensätzen zukommen, müssen wir erst mal ein XML-Generieren welches die Gewünschten Daten beinhaltet.

1
$result = simplexml_load_file('http://search.twitter.com/search.atom?q='.$search.'&amp;rpp=30');

Hier wird einfach nur nach dem Wort aus $search gesucht und das ganze in die Variable $result gespeichert, wobei die rpp=30 die Ergebnisse auf 30 begrenzt.

Um nun die 30 Einträge auszulesen verpacken wir das ganze in eine Schleife, geben die Twitter-API Adresse sowie den CURL Befehl an und fertig ist das automatische “Follow Script”

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
$count = 0;
while($count &lt; 30)
{
$follow = substr($result->;entry[$count]->;author[0]->;uri, 19);
 
// The twitter API address
$url = 'http://twitter.com/friendships/create.xml';
 
// Set up and execute the curl process
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, "$url");
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, "screen_name=$follow");
curl_setopt($curl_handle, CURLOPT_USERPWD, "$username:$password");
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
// check for success or failure
if (empty($buffer)) {
echo 'message';
} else {
echo 'success
';
}
 
$count++;
}

Das Script wird mit folgendem befehl aufegrufen. (AChtung: meine Script Datei heißt followscript.php)

http://www.host.de/followscript.php?user=Twitteruser&pw=Userpw&search=Suchbegriff

So das war’s! Solltet ihr Fehler finden oder andere Unstimmigkeiten meldet mir diese bitte, vielen dank!

Weiterempfehlen:
  • Twitter
  • MeinVZ
  • Facebook
  • Google Bookmarks
  • MisterWong.DE
  • MySpace
  • Live

TweetWeather.de – Mein erster Twitter “Dienst”

2. Juni 2009

Twitter ist in kürzester Zeit zu einer populären Anlaufstelle für jegliche Personen geworden. Twitter wird immer mehr zur Informationsquelle.

Genau aus diesem Grund entschloss ich mich dazu, diese Webseite ins Leben zu rufen. Sie zeigt das Wetter aus vielen Bereichen Deutschlands. Momentan verfügbar sind @Hamburg, @Berlin & @München

Zusätzlich stellt tweetweather.de aktuelle Wetterentwicklungen auf die Seite, die von jeglichen Personen, die twitter nutzen, berichtet werden können. tweetweather.de reagiert auf die Stichwörter Wetter und Stadt.

Es werden immer mehr Städte und Regionen folgen. Seid also gespannt! Solltet ihr Fehler finden oder andere Unstimmigkeiten meldet uns diese bitte, vielen dank!

Weiterempfehlen:
  • Twitter
  • MeinVZ
  • Facebook
  • Google Bookmarks
  • MisterWong.DE
  • MySpace
  • Live

TwitterFox – Die Erweiterung für den FireFox

27. Mai 2009

Mittlerweile gibt es diverse Twitter Tools für diverse Systeme (iPhone, Blackberry….). Doch schon einmal nach einem Tool für den FireFox Browser gesucht?
Das beliebteste Tool für den FireFox ist TwitterFox. Das Add-on fügt in die untere Linke Ecke des Browsers ein Icon hinzu, welches Benachrichtigungen zeigt, wenn ein Freund neue Twitter Nachrichten gepostet hat. Über TwitterFox ist es schnell & bequem möglich seinen Twitter Status zu aktualisieren, einfach auf das Twitter Icon klicken und seinen neuen Status in dem Eingabe Feld posten.

TwitterFox liefert die wichtigsten, sowie viele weitere Features mit:

  • Tweets Reply-Funktion
  • Tweets Kopieren
  • Tweets löschen
  • Tweets in neuem Tab öffnen
  • Mehrere Accounts verwalten
  • Replies & Nachrichten Übersicht
  • Tweets als Favoriten markieren
  • Und viele weitere nette Features

Hier geht es zur Hersteller & Download Seite.

Weiterempfehlen:
  • Twitter
  • MeinVZ
  • Facebook
  • Google Bookmarks
  • MisterWong.DE
  • MySpace
  • Live

Wordpress Sitemap PlugIn

25. Mai 2009

In einen anderen Beitrag hatte Ich ja schon über Wordpress Plug-Ins berichtet. Heute bin ich beim stöbern durch die TwitterWelt auf ein neues, sehr nettes Plug-In gestoßen, welches ich sehr Empfehlen kann.

Mit dem Plug-In PS Auto Sitemap lässt es sich bequem eine Sitemap in den Wordpress-Blog integrieren. (Demo hier)

Die Installation ist Super einfach und in vier Schritten zu erledigen:

1. PS Auto Sitemap runterladen und ins Plug-In Verzeichnis legen.
2. Eine Wordpress Seite anlegen
3. Auf HTML Modus stellen und folgenden Code einfügen:
<!– SITEMAP CONTENT REPLACE POINT –>
4. Unter “Einstellungen > PS Auto Sitemap” die Seiten ID festlegen und Speichern.

Fertig ist die Installation und Implementierung der Sitemap. Nun hat man noch die Möglichkeit unter den Einstellungen das Design oder die anzuzeigenden Kategorien/Seiten/Posts auszublenden.

Ob man Blog nun wirklich eine Sitemap braucht sei mal dahingestellt, jedoch ist PS Auto Sitemap ein Klasse und einfach zu Bedienendes Plug-In!

Weiterempfehlen:
  • Twitter
  • MeinVZ
  • Facebook
  • Google Bookmarks
  • MisterWong.DE
  • MySpace
  • Live

StudiVZ / MeinVZ Status mit Twitter aktualisieren

13. Mai 2009

Ich gehöre zu denen Leuten die ein Facebook, MeinVZ, …. etc. Profil haben. In fast jedem Social Network hat man die Möglichkeit einen “Was ich gerade mache”-Status mit 140 Zeichen zu hinterlassen. Aber dennoch ist es doof, diese in jedem manuell zu tun. Die beste Lösung für mich ist, dass alles Synchron von Twitter ausgeht.

Es gibt zwei Möglichkeiten seinen Twitter Status in MeinVZ, StudiVZ oder SchülerVZ zu Updaten.
Möglich ist dies durch eine Schwachstelle(?) in der Mobilen VZ-Anwendung. Die erste Möglichkeit ist das man den Service von Mehrblog benutzt. Wer jedoch Angst hat seine VZ und Twitter Daten woanders zu hinterlegen, für den kommt Möglichkeit zwei, ein PHP Script von wuestenigel in Betracht.

Login Informationen

$loginStudi = “xxx“; // Deine VZ Loginname
$pwStudi = “xxx“; // Dein VZ Passwort
$loginTwitter = “xxx“; // Dein Twitter Benutzername

Letzten Twitter Status auslesen

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, “http://twitter.com/statuses/user_timeline/$loginTwitter.json””);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$buffer = curl_exec($ch);
$json = json_decode($buffer);
$text = $json[0]->text;

Neue Session generieren

$url = “http://m.studivz.net/op/studivz/de/mcat/login/“; // Fuer andere VZ’s bitte das Studivz durch meinvz oder schuelervz ersetzen
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_USERAGENT, “Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en)“);
$buffer = curl_exec($ch);
$needle = “/op/studivz/de/mcat/login/;jsessionid=“;
$session = substr($buffer,strpos($buffer,$needle)+strlen($needle),32);

Einloggen

$url = “http://m.studivz.net/op/studivz/de/mcat/login/;jsessionid=“.$session; // Fuer andere VZ’s bitte das Studivz durch meinvz oder schuelervz ersetzen
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, “username=$loginStudi&password=$pwStudi“);
$buffer = curl_exec($ch);

Aktualisierung durchführen

$url = “http://m.studivz.net/op/studivz/de/mcat/status/senden/;jsessionid=“.$session; // Fuer andere VZ’s bitte das Studivz durch meinvz oder schuelervz ersetzen
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POSTFIELDS, “text=$text“);
$buffer = curl_exec($ch);

Dies Speichert man alles in eine PHP-Datei und lässt die regelmäßig von einem Cronjob ausführen. Wer keinen Cronjob hat, für den kommt Cronjob.de in Frage

Weiterempfehlen:
  • Twitter
  • MeinVZ
  • Facebook
  • Google Bookmarks
  • MisterWong.DE
  • MySpace
  • Live

Puuuuh – meine erste Reanimation…

11. Mai 2009

Ich bin heute gegen 18:30 vom Bahnhof, mit dem Fahrrad, auf dem Weg nachhause gewesen. Nebenbei war Ich am Telefonieren mit einer Freundinn, als ich auf einmal einen Mann am Boden liegen sah und zwei weitere Männer mit der Reanimation beschäftigt waren.

Da ich doch etwas Ahnung durch meine DLRG Tätigkeit habe, konnte ich sehen, dass die Reanimation etwas anders stattgefunden hatte. (Hut ab, diese zwei Typen haben immerhin geholfen !!!). Die ersten Gedanken waren, scheiße wo bekommst du Handschuhe für den Selbstschutz her? Naja keine Möglichkeit…. scheiß auch druff. *denk* Ah jemand den Krankenwagen gerufen? Joap der eine war noch mit der Leitstelle verbunden, die Ihm wohl Anweisungen gegeben hat. Der Typ der am Pumpen war fragte mich ob ich Ihn ablösen könne, worauf ich Ja gesagt und die Reanimation übernommen habe.

Nun habe Ich erst einmal den Kopfüberstreckt und weiter mit der Reanimation gemacht. Es war echt ein komisches Gefühl, denn in der Theorie ist dies doch schon etwas anders….

Nach ~ 8 Minuten hörte ich endlich den Krangenwagen und wurde von den Sanitätern abgelöst. Ich stand noch etwas beiseite und habe den Sanitätern Ihre Sachen gereicht. Der Helikopter war auch schon Unterwegs und musste etwas abseits landen. Der Notarzt und sein Material wurden anschließend von der Polizei zum Einsatzort gefahren.

Nach ca. 45 Minuten seit Auffindung wurde die Person in den Krankenwagen geladen, wie es mit ihr weitergegangen ist weiß ich nicht, was glaube ich auch besser für mich ist, wenn ich es nicht weiß…..

Heute haben sich die unzähligen Stunden, die ich in Erste-Hilfe Kursen, SAN-Fortbildungen und Realistischen Notfalldarstellungen investiert habe mehr als bezahlbar gemacht und Ich bin auch stolz auf mich, dass ich helfen konnte.

Weiterempfehlen:
  • Twitter
  • MeinVZ
  • Facebook
  • Google Bookmarks
  • MisterWong.DE
  • MySpace
  • Live
Author: Benni Categories: Privat Tags: , , , ,