• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

PHP - Twitter, StudiVZ, SchülerVZ Brücke

MACRASSI

Gelbe Schleswiger Reinette
Registriert
21.11.04
Beiträge
1.754
Hi Ihr!
Ich hab ein nettes kleines PHP File geschrieben, das den letzten Twitter Eintrag in den Buschfunk bei Schüler und Studi VZ schreibt.

Code:
<?
//Edit this with your information...

//StudiVZ
$loginStudi = "xxx";
$pwStudi = "xxx";

//SchuelerVZ
$loginSch = "xxx";
$pwSch = "xxx";

//Twitter Account Name
$loginTwitter = "xxx";




//DO NOT EDIT ANYTHING DOWN HERE!
$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;


if (substr($text,0,strlen('@')) != '@'){
if(!file_exists("timestamp.txt")){
$fp = fopen("timestamp.txt", "w"); 
fclose($fp);
}
$handle = fopen("timestamp.txt","r");
$n = fgets($handle,1000);
fclose($handle);
if(md5($text) != $n){

$url = "http://m.studivz.net/op/studivz/de/mcat/login/";
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); // REGEX = nerdy 


$url = "http://m.studivz.net/op/studivz/de/mcat/login/;jsessionid=".$session;
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);


$url = "http://m.studivz.net/op/studivz/de/mcat/status/senden/;jsessionid=".$session;
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POSTFIELDS, "text=$text");
$buffer = curl_exec($ch);


$url = "http://m.schuelervz.net/op/schuelervz/de/mcat/login/";
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/schuelervz/de/mcat/login/;jsessionid=";
$session = substr($buffer,strpos($buffer,$needle)+strlen($needle),32); // REGEX = nerdy 


$url = "http://m.schuelervz.net/op/schuelervz/de/mcat/login/;jsessionid=".$session;
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "username=$loginSch&password=$pwSch");
$buffer = curl_exec($ch);


$url = "http://m.schuelervz.net/op/schuelervz/de/mcat/status/senden/;jsessionid=".$session;
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POSTFIELDS, "text=$text");
$buffer = curl_exec($ch);




$fp=fopen("timestamp.txt","w");
fputs($fp, md5($text));
fclose($fp);


}
}
?>

Orginalpost: @Twitter


Viel Spaß Damit.
 
  • Like
Reaktionen: Bananenbieger

kstyle

Weigelts Zinszahler (Rotfranch)
Registriert
21.01.06
Beiträge
246
geiles teil!! :D und das funktioniert auch noch :)
 

maery

Cox Orange
Registriert
04.02.09
Beiträge
98
respekt! gute arbeit. werde es zwar nicht verwenden, aber da gibts bestimmt leute, die so was brauchen könnten.
 

Apple_rocks

Normande
Registriert
08.12.08
Beiträge
584
danke für das tolle php file, werde es gleich mal ausprobieren

Edit: Funktioniert !!
 

Pechente

Spartan
Registriert
29.10.08
Beiträge
1.606
Ich brauchs nicht, aber trotzdem Respekt, dass du sowas hervorgebracht hast! Ist sicher praktisch für manche Leute ;)
 

MACRASSI

Gelbe Schleswiger Reinette
Registriert
21.11.04
Beiträge
1.754
Hab nochmal nen kleines Update. Diesmal sollte das Problem mit den ' Zeichen bei StudiVZ und SchülerVZ behoben sein.

Gruß Rasmus

Code:
<?
//Edit this with your information...

//StudiVZ
$loginStudi = "xxx";
$pwStudi = "xxx";

//SchuelerVZ
$loginSch = "xxx";
$pwSch = "xxx";

//Twitter Account Name
$loginTwitter = "xxx";




//DO NOT EDIT ANYTHING DOWN HERE!
$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;

$text = str_replace("'","’",$text);
$text = str_replace('"',"”",$text);

if (substr($text,0,strlen('@')) != '@'){
if(!file_exists("timestamp.txt")){
$fp = fopen("timestamp.txt", "w"); 
fclose($fp);
}
$handle = fopen("timestamp.txt","r");
$n = fgets($handle,1000);
fclose($handle);
if(md5($text) != $n){

$url = "http://m.studivz.net/op/studivz/de/mcat/login/";
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); // REGEX = nerdy 


$url = "http://m.studivz.net/op/studivz/de/mcat/login/;jsessionid=".$session;
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);


$url = "http://m.studivz.net/op/studivz/de/mcat/status/senden/;jsessionid=".$session;
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POSTFIELDS, "text=$text");
$buffer = curl_exec($ch);


$url = "http://m.schuelervz.net/op/schuelervz/de/mcat/login/";
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/schuelervz/de/mcat/login/;jsessionid=";
$session = substr($buffer,strpos($buffer,$needle)+strlen($needle),32); // REGEX = nerdy 


$url = "http://m.schuelervz.net/op/schuelervz/de/mcat/login/;jsessionid=".$session;
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "username=$loginSch&password=$pwSch");
$buffer = curl_exec($ch);


$url = "http://m.schuelervz.net/op/schuelervz/de/mcat/status/senden/;jsessionid=".$session;
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POSTFIELDS, "text=$text");
$buffer = curl_exec($ch);




$fp=fopen("timestamp.txt","w");
fputs($fp, md5($text));
fclose($fp);


}
}
?>
 
  • Like
Reaktionen: C.Schwab