sumeetjain6 Posted August 8, 2010 Share Posted August 8, 2010 Hiii guys...... I am a NEW BABY for PHP language.... 8) I want a script to be error free....... I am pasting the script here.. Its a WAY2SMS script which helps to use ur Domain and send sms.......I desperately want this on my domain........ Please help...Here is the script------->>> <?php if(!function_exists('stripos')) { function stripos($haystack, $needle, $offset = 0) { return strpos(strtolower($haystack), strtolower($needle), $offset); } } if ( isset($_GET['uid']) && isset($_GET['pwd']) && isset($_GET['phone']) && isset($_GET['msg']) ) { echo sendSMSToMany($_GET['uid'], $_GET['pwd'], $_GET['phone'], $_GET['msg']); exit; } else if ( isset($_POST['uid']) && isset($_POST['pwd']) && isset($_POST['phone']) && isset($_POST['msg']) ) { echo sendSMSToMany($_POST['uid'], $_POST['pwd'], $_POST['phone'], $_POST['msg']); exit; } function sendSMSToMany($uid, $pwd, $phone, $msg) { $curl = curl_init(); $timeout = 30; $ret = ""; $uid = urlencode($uid); $pwd = urlencode($pwd); curl_setopt ($curl, CURLOPT_URL, "http://www1.way2sms.com/auth.cl"); curl_setopt ($curl, CURLOPT_POST, 1); curl_setopt ($curl, CURLOPT_POSTFIELDS, "username=" . $uid . "&password=" . $pwd); curl_setopt ($curl, CURLOPT_COOKIESESSION, 1); curl_setopt ($curl, CURLOPT_COOKIEFILE, "cookie_way2sms"); curl_setopt ($curl, CURLOPT_FOLLOWLOCATION, 1); curl_setopt ($curl, CURLOPT_MAXREDIRS, 20); curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5"); curl_setopt ($curl, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt ($curl, CURLOPT_REFERER, "http://www1.way2sms.com/"); $text = curl_exec($curl); // Check for proper login $pos = stripos(curl_getinfo($curl, CURLINFO_EFFECTIVE_URL), "main.jsp"); if ($pos === "FALSE" || $pos == 0 || $pos == "") return "invalid login"; if (trim($msg) == "" || strlen($msg) == 0) return "invalid message"; $msg = urlencode($msg); $pharr = explode(";", $phone); $refurl = curl_getinfo($curl, CURLINFO_EFFECTIVE_URL); curl_setopt ($curl, CURLOPT_REFERER, $refurl); curl_setopt ($curl, CURLOPT_URL, "http://www1.way2sms.com/jsp/InstantSMS.jsp?val=0"); $text = curl_exec($curl); foreach ($pharr as $p) { if (strlen($p) != 10 || !is_numeric($p) || strpos($p, ".") != false) { $ret .= "invalid number;" . $p . "\n"; continue; } $p = urlencode($p); // Send SMS curl_setopt ($curl, CURLOPT_URL, "http://www1.way2sms.com/FirstServletsms?custid="); curl_setopt ($curl, CURLOPT_REFERER, curl_getinfo($curl, CURLINFO_EFFECTIVE_URL)); curl_setopt ($curl, CURLOPT_POST, 1); curl_setopt ($curl, CURLOPT_POSTFIELDS, "custid=undefined&HiddenAction=instantsms&Action=custfrom50000&login=&pass=&MobNo=" . $p . "&textArea=" . $msg . "&qlogin1=Gmail+Id&qpass1=******&gincheck=on&ylogin1=Yahoo+Id&ypass1=******&yincheck=on"); $text = curl_exec($curl); } // Logout curl_setopt ($curl, CURLOPT_URL, "http://www1.way2sms.com/jsp/logout.jsp"); curl_setopt ($curl, CURLOPT_REFERER, $refurl); $text = curl_exec($curl); curl_close($curl); return "done\n" . $ret; } if ( file_exists("nusoap/nusoap.php") ) { require ("nusoap/nusoap.php"); if ( !class_exists("soap_server") ) { printUsage(); } } else { printUsage(); } $server = new soap_server(); $server->configureWSDL('SendSMS','urn:sms'); $server->register("sendSMSToMany", array('uid' => 'xsd:string', 'pwd' => 'xsd:string', 'phone' => 'xsd:string', 'msg' => 'xsd:string'), array('status' => 'xsd:string'), 'urn:SendSMSToMany', 'urn:sms#SendSMSToMany', 'rpc', 'encoded', 'Sends the same SMS to multiple phone numbers. Give your 10 digit phone number for user ID. Separate each phone number with a semicolon(\';\').'); $HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : ''; $server->service($HTTP_RAW_POST_DATA); function printUsage() { $nl = "\r\n"; echo "invalid_request" . $nl; exit; } ?> Please do the needful as soon as possible....... OR i have also attached the PHP file....... Please edit it and send me.... [attachment deleted by admin] Link to comment https://forums.phpfreaks.com/topic/210117-may-be-useful-to-u-alsoooif-u-solve/ Share on other sites More sharing options...
Yesideez Posted August 8, 2010 Share Posted August 8, 2010 You don't say if it works or not, if not where it fails, no error messages and the list goes on... Link to comment https://forums.phpfreaks.com/topic/210117-may-be-useful-to-u-alsoooif-u-solve/#findComment-1096559 Share on other sites More sharing options...
sumeetjain6 Posted August 8, 2010 Author Share Posted August 8, 2010 You don't say if it works or not, if not where it fails, no error messages and the list goes on... Wat ever u try.It gives error msg that "Invalid Login"..... Link to comment https://forums.phpfreaks.com/topic/210117-may-be-useful-to-u-alsoooif-u-solve/#findComment-1096560 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.