|  [Request] Simple Script to send message to PHP Script | 
| Author: | Message: | 
| Dempsey Scripting Contest Winner
 
      
 
  http://AdamDempsey.net
 
 Posts: 2395
 Reputation: 53
 39 /
  /  Joined: Jul 2003
 
 | | O.P.  [Request] Simple Script to send message to PHP Script Can someone make me a simple script called AwaySMS which when my status is set to away, it will use xmlhttp to send incoming messages to a php script, which I will then use to SMS me the message? 
Ideally I'd be able to either blacklist or whitelist users I do / don't want to wasts sms credits on.
 
I know its a simple script but I'm very lazy!
 
Thanks if anyone makes it   | 
 | 
| 03-06-2008 03:40 PM |  | 
|  | 
| vikke Senior Member
 
     
 
  
 Posts: 900
 Reputation: 28
 32 /
  /  Joined: May 2006
 
 | | RE: [Request] Simple Script to send message to PHP Script Sorry, but I think this should work (not tested, I'm on Linux). code:var whitelist = Array();
 whitelist[0] = "asdf@asdf.com";
 // Add more here!
 
 function OnEvent_ChatWndReceiveMessage(ChatWnd, Origin, Message, MessageKind)
 {
 if(Messenger.MyStatus == STATUS_AWAY || Messenger.MyStatus == STATUS_IDLE)
 {
 for each(email in whitelist)
 {
 // Multi-conversations won't work yet.
 if(email == ChatWnd.Contacts[0].Email)
 {
 SendToPHP(email, Message);
 }
 }
 }
 }
 
 | 
 | 
| 03-06-2008 04:58 PM |  | 
|  | 
| markee Veteran Member
 
      
 
  
 Posts: 1622
 Reputation: 50
 37 /
  /  Joined: Jan 2006
 
 | | RE: [Request] Simple Script to send message to PHP Script code:function SendToPHP(email,msg){
 var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
 with(xmlhttp){
 setRequestHeader("email",email);
 setRequestHeader("message",msg);
 onreadystatechange = function(){if(readyState==4 && status!=200)  Debug.Trace("ERROR!\n\n email: "+email+"\n\n message"+msg);};
 open("POST", /*make sure you defile this variable*/ url,true);
 send(null);
 }
 }
 
 
This should post the information to the PHP (should help to eliminate problems with special characters in case you were just adding it to a parameter in the URL for a GET).
 
This just continues on from vikke's code, you can always just add it in that other function if you really would prefer....
 
EDIT:  not sure if the with will work over the local function and I can't test it while I'm at uni....This post was edited on 03-06-2008 at 09:47 PM by markee.
 | 
 | 
| 03-06-2008 09:45 PM |  | 
|  | 
| Dempsey Scripting Contest Winner
 
      
 
  http://AdamDempsey.net
 
 Posts: 2395
 Reputation: 53
 39 /
  /  Joined: Jul 2003
 
 | | O.P.  RE: [Request] Simple Script to send message to PHP Script Thanks vikke and markee, got it sorted now    
I might actually work on making this public so other people can use it too.  Just trying to think of a way to send a message back too | 
 | 
| 03-07-2008 11:43 AM |  | 
|  | 
| Richy Junior Member
 
   
 
  
 Posts: 16
 37 /
  /  Joined: Feb 2008
 
 | | RE: [Request] Simple Script to send message to PHP Script Hello everybody, 
I am looking for similar script. I created a new script with your these codes;
 code:function SendToPHP(email,msg){
 var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
 with(xmlhttp){
 setRequestHeader("email",email);
 setRequestHeader("message",msg);
 onreadystatechange = function(){if(readyState==4 && status!=200)  Debug.Trace("ERROR!\n\n email: "+email+"\n\n message"+msg);};
 open("POST", "http://test.com/sendtophp.com", true);
 send(null);
 }
 }
 
 function OnEvent_ChatWndReceiveMessage(ChatWnd, Origin, Message, MessageKind)
 {
 // Multi-conversations won't work yet.
 if(email == ChatWnd.Contacts[0].Email)
 {
 SendToPHP(email, Message);
 }
 }
 
 
 
I don't want to create a white list or black list. I want to send all data to php. But when someone sends me a message, this script gives an error in debugging window:
 
Script is now loaded and ready 
Function called: OnEvent_ChatWndReceiveMessage 
Error: 'email' is undefined (code: -2146823279) 
       File: msn.js. Line: 17. 
Function OnEvent_ChatWndReceiveMessage returned an error. Code: -2147352567
 
Can anybody help me?
This post was edited on 03-07-2008 at 03:44 PM by Richy.
 | 
 | 
| 03-07-2008 03:43 PM |  | 
|  | 
| Matti Elite Member
 
      
 
  Script Developer and Helper
 
 Posts: 1646
 Reputation: 39
 33 /
  /  Joined: Apr 2004
 
 | | RE: [Request] Simple Script to send message to PHP Script Quite easy in fact. You left the check for the "email", which was used as iterator variable for the white list. code:function OnEvent_ChatWndReceiveMessage(ChatWnd, Origin, Message, MessageKind)
 {
 SendToPHP(ChatWnd.Contacts[0].Email, Message);
 }
 
 | 
 | 
| 03-07-2008 05:49 PM |  | 
|  | 
| Richy Junior Member
 
   
 
  
 Posts: 16
 37 /
  /  Joined: Feb 2008
 
 | | RE: [Request] Simple Script to send message to PHP Script Thank you Mattike, 
But I have still an error.
 code:function SendToPHP(email,msg){
 var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
 with(xmlhttp){
 setRequestHeader("email",email);
 setRequestHeader("message",msg);
 onreadystatechange = function(){if(readyState==4 && status!=200)  Debug.Trace("ERROR!\n\n email: "+email+"\n\n message"+msg);};
 open("POST", "http://test.com/sendtophp.php", true);
 send(null);
 }
 }
 
 
 
 function OnEvent_ChatWndReceiveMessage(ChatWnd, Origin, Message, MessageKind)
 {
 SendToPHP(ChatWnd.Contacts[0].Email, Message);
 }
 
 
The error;
 
Script is now loaded and ready 
Function called: OnEvent_ChatWndReceiveMessage 
Error: 'Contacts.0.Email' is null or not an object (code: -2146823281) 
       File: msn.js. Line: 16. 
Function OnEvent_ChatWndReceiveMessage returned an error. Code: -2147352567
 
Also, I writed this PHP script. Is everything ok?
 code:<?
 @setlocale(LC_ALL, 'turkish');
 
 $link = mysql_connect('mysql.***.com', '***', '***');
 if (!$link) {
 die("Problem");
 }
 mysql_select_db("moda", $link)
 or die ("Problem!");
 
 @mysql_query("SET NAMES 'latin5'");
 
 if (isset($_POST["email"]) OR isset($_POST["message"])) {
 
 
 $ip = $_SERVER['HTTP_CLIENT_IP'];
 
 mysql_query("
 INSERT INTO logs
 (`user`,`in`,`ip`)
 VALUES
 (
 '{$_POST["email"]}',
 '{$_POST["message"]}',
 '{$ip}'
 )
 ");
 
 
 }
 
 mysql_close($link);
 
 ?>
 
This post was edited on 03-08-2008 at 08:55 AM by Richy.
 | 
 | 
| 03-08-2008 08:51 AM |  | 
|  | 
| Spunky Former Super Mod
 
      
 
  
 Posts: 3656
 Reputation: 61
 37 /
  /  Joined: Aug 2006
 
 | | RE: [Request] Simple Script to send message to PHP Script code:function OnEvent_ChatWndReceiveMessage(ChatWnd, Origin, Message, MessageKind){
 for(var e = new Enumerator(ChatWnd.Contacts); !e.atEnd(); e.moveNext()){
 SendToPHP(e.item().Email, Message);
 break;
 }
 }
 
 
 
That'll work. Although I'm sure Mattike's code should work. Might be because it's a collection and not a proper array. Someone clarify that for me?This post was edited on 03-08-2008 at 11:12 AM by Spunky.
 <Eljay> "Problems encountered: shit blew up"   | 
 | 
| 03-08-2008 11:08 AM |  | 
|  | 
| Richy Junior Member
 
   
 
  
 Posts: 16
 37 /
  /  Joined: Feb 2008
 
 | | RE: [Request] Simple Script to send message to PHP Script Now, it gives;
 Function called: OnEvent_ChatWndReceiveMessage
 Error: Unspecified error
 (code: -2147467259)
 File: msn.js. Line: 4.
 Function OnEvent_ChatWndReceiveMessage returned an error. Code: -2147352567
 
 I'm using MSN 8.5. And, the latest version of Messenger Plus.
 
 
 This post was edited on 03-12-2008 at 04:15 PM by Richy.
 | 
 | 
| 03-08-2008 11:17 AM |  | 
|  | 
| effection Full Member
 
    
 Destroy The Runner
 
 Posts: 135
 Reputation: 4
 – /
  /  Joined: Sep 2006
 
 | | RE: [Request] Simple Script to send message to PHP Script post your code please il have a look | 
 | 
| 03-14-2008 08:03 PM |  | 
|  | 
| Pages: (2): 
« First
  
 [ 1 ]
 2
 
»
 
Last » | 
|  |