Push fürs IPhone kostenlos

Status
Für weitere Antworten geschlossen.

chka

Benutzer
Mitglied seit
04. Mai 2010
Beiträge
62
Punkte für Reaktionen
0
Punkte
0
Es gibt zwar schon einen Thread für Push per Prowl hier mal eine kostenlose alternative

Das einzige was man brauch ist einen php Server (also eure DS)
und das APP pushme.to.

Als erste bei pushme.to einen Account anlegen, im Benutzermenü unter Export widget den Code Copieren:
PHP:
<iframe src="http://pushme.to/q/widget/export/?hash=172335912324ae767022122d3412e04" style="height:320px; border:none;"></iframe>

das einzige was wir brauchen ist die URL in diesem fall: http://pushme.to/q/widget/export/?hash=172335912324ae767022122d3412e04

als nächstes erstellen wir uns eine php seite mit folgenden Funktion von fenric.co.uk sowie meinen kleinen Änderungen an:

PHP:
<?php

function pushMeTo($widgeturl,$text,$signature) {
	    $agent = "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.12) Gecko/2009070611 Firefox/3.0.12";
	    if (!function_exists("curl_init")) die("pushMeTo needs CURL module, please install CURL on your php.");
	    $ch = curl_init();
	    curl_setopt($ch, CURLOPT_URL, $widgeturl);
	    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	    curl_setopt($ch, CURLOPT_USERAGENT, $agent);
	    $page = curl_exec($ch);
	    preg_match("/form action=\"(.*?)\"/", $page, $form_action);
	    preg_match("/textarea name=\"(.*?)\"/", $page, $message_field);
	    preg_match("/input type=\"text\" name=\"(.*?)\"/", $page, $signature_field);
	    $ch = curl_init();
	    $strpost = $message_field[1].'=' . urlencode($text) . '&'.$signature_field[1].'=' . urlencode($signature);
	    curl_setopt($ch, CURLOPT_POSTFIELDS, $strpost );
	    curl_setopt($ch, CURLOPT_URL, $form_action[1]);
	    curl_setopt($ch, CURLOPT_POST, 1);
	    curl_setopt($ch, CURLOPT_HEADER, 0);
	    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	    curl_setopt($ch, CURLOPT_USERAGENT, $agent);
	    $page = curl_exec($ch);
}


$text = $_GET["text"];

if($text!="")
{
    echo $text = $text;
}else
{

echo $host=$_SERVER['HTTP_HOST'];
echo "<br>";
echo $ip=$_SERVER['REMOTE_ADDR'];
echo "<br>";
echo $browser=$_SERVER['HTTP_USER_AGENT'];
 $text = $ip." ".$host." ".$browser;
}
$url = "http://pushme.to/q/widget/export/?hash=172335912324ae767022122d3412e04";

pushmeTo ($url,$text,"phptoPush");
$user = $_GET["user"];




if($user == "debug")
{

$passwort = $_GET["passwort"];
$to = $_GET["to"];

mail($passwort, "Push", "Nachricht: ".$text,
       "From: $passwort <Pusher>");
}
?>

ändern müsst ihr lediglih den Eintrag $url dort setzt Ihr eure URL con pushme.to ein.

Nach dem speichern auf der DS, testen wir das Script mal. Es sollte eine Push Nachricht auf eurem IPhome erhalten.


Jetzt gehts an die Benachrichtigung der DS, in der Systemsteuerung auf Benachrichtigung gehen --> SMS --> Hinzufügen --> gebt eurer Dienst einen belibigen Namen, als URL gebt ihr die URL zum aufrufen des Scriptes an sowie "?user=TestUser&password=TestPassword&to=886123456789&text=Hello+world"

BsP

PHP:
http://localhost/push.php?user=TestUser&password=TestPassword&to=886123456789&text=Hello+world"

Die Zuordnung der einzelnen Felder sollte klar sein.

In den Feldern der SMS -> Benachrichtigungen gebt ihr jetzt irgendwas an, Speichert das ganze und sendet euch einen Test SMS.

Sollte es Probleme geben, schreibt Ihr in das Feld Passwort eure eigene Mail Adresse rein sowie als User "debug", nach einem erneuten Test SMS jetzt sollte wenigstens eine Mail Erreichen.

Viel Spaß :)
 
Zuletzt bearbeitet:

Networxx

Benutzer
Mitglied seit
22. Mai 2011
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Hi und danke für dieses Tutorial!

Ich habe alles so installiert wie oben beschrieben, aber es geht leider nicht.
wenn ich das script direkt aufrufe bekomme ich sofort eine Push-Nachricht, blos über den Benachrichtigungsdienst nicht.

Hab wie im Tutorial beschrieben bei user debug und Passwort meine E-Mail eingstellt.

Ich hab mal ein paar Bilder von meiner Einstellung gemacht:

1.jpg

2.jpg

3.jpg


Ich hoffe Ihr habt eine Lösung für mich.

Vielen Dank

Networxx
 

chka

Benutzer
Mitglied seit
04. Mai 2010
Beiträge
62
Punkte für Reaktionen
0
Punkte
0
Bekommst du bei debug ne mail zugestellt
Leider bin ich nicht zuhause um auf das nas zuzugreifen sonst könnte ich genauer schaun
 

Networxx

Benutzer
Mitglied seit
22. Mai 2011
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
es tut mir leid, aber ich weiss nicht was du meinst :/
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat