Gå til innhold

Sende SMS skript?


Anbefalte innlegg

Jeg har lagt til denne foran før if-løkken som sjekker om smsen er sendt.

preg_match('/<span id="_ctl0_MainContent_PageContentMain_lblError" class="error">([^\"]+)<\/span>/is', $sendMsg, $smsstatus);

feilmeldingen ligger i $smsstatus[1]

Lenke til kommentar
Videoannonse
Annonse
Gjest Slettet+1374861

Er det bare meg eller funker ikke lange SMSer på samme måte som det gjorde på ung1881? virker som de faktisk har klart å cappe det til større grad en før. 127 som er maks?

Lenke til kommentar

Får det ikke til å funke.

 

Får bare:

An error occured, login failure.

 

An error occured, send sms failure.

 

Brukernavn + passord er rett :)

 

Hva feiler?

 

Edit:

Bare jeg som hadde noe feil i min funksjon-inkalling script xD skulle jo sett det for lenge siden :p

Endret av bluefire
Lenke til kommentar
Gjest Slettet+1374861

Når jeg benyttet det gamle scriptet på den nye layouten fikk jeg ingen feilmelding (antar dette var fordi det ikke matchet siden i det heletatt). Vil vel heller tro det er siste forslaget ditt Rasks som er problemet til vedkommende....

Lenke til kommentar
  • 1 måned senere...
Har utviklet et script som sender fra luresms.com, slik at du kan velge avsender selv hvis det kan være av interesse?

 

 

 

Kunne du tenke deg å legge ut dette scriptet ? :)

Here it is ;D

Funksjonen returnerer ingen ting da, den bare sender :)

<?php
$brukernr="Innloggingsnummer på luresms.com";
$pass="passord";
$avsender="AVSENDER";
$tilnr="Nummer å sende til";
$mld2="'MELDING";
sendsms($tilnr, $mld2, $brukernr, $pass, $avsender);

// No need to change below
function sendsms($tilnr, $mld2, $brukernr, $pass, $avsender){
$mld=utf8_decode($mld2);
echo $mld;
// Så kan du sende ÆØÅ;D
function aeoa($str){
$str1=str_replace($str, chr(230), "%E6"); //æ
$str2=str_replace($str1, chr(198), "%C6"); //Æ
$str3=str_replace($str2, chr(248), "%F8"); //ø
$str4=str_replace($str3, chr(216), "%D8"); //Ø
$str5=str_replace($str4, chr(229), "%E5"); //å
$str6=str_replace($str5, chr(197), "%C5"); //Å
return $str6;
}

echo " ";
$fp = fopen("cookie.txt", "w");
fclose($fp);
$login = curl_init();
curl_setopt($login, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($login, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($login, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($login, CURLOPT_TIMEOUT, 40);
curl_setopt($login, CURLOPT_RETURNTRANSFER, TRUE);
if ($proxystatus == 'on') {
	curl_setopt($login, CURLOPT_SSL_VERIFYHOST, FALSE);
	curl_setopt($login, CURLOPT_HTTPPROXYTUNNEL, TRUE);
	curl_setopt($login, CURLOPT_PROXY, $proxy);
}
curl_setopt($login, CURLOPT_URL, "http://luresms.com/index.php?side=loggerinn");
curl_setopt($login, CURLOPT_HEADER, TRUE);
curl_setopt($login, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($login, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($login, CURLOPT_POST, TRUE);
curl_setopt($login, CURLOPT_POSTFIELDS, "mnr=" . $brukernr . "&passord=" . $pass);
ob_start();	  // prevent any output
curl_exec ($login); // execute the curl command
ob_end_clean();  // stop preventing output

curl_setopt($login, CURLOPT_URL, "http://luresms.com/index.php?side=min_side");
curl_setopt($login, CURLOPT_HEADER, TRUE);
curl_setopt($login, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($login, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($login, CURLOPT_POST, TRUE);
curl_setopt($login, CURLOPT_POSTFIELDS, "tlfnr=" . $tilnr . "&mine_kontakter=&TextMessage=" . $mld . "&SmsHour=Time&SmsMinute=Min&SmsDay=" . date('d') . "&SmsMonth=" . date('m') . "&SmsYear=" . date('Y') . "&Sender=" . urlencode($avsender) . "&avsender_valg=&submit=Send&CountryCode=47");
ob_start();	  // prevent any output
curl_exec ($login); // execute the curl command
ob_end_clean();  // stop preventing output  
	  curl_close ($login);
unset($login);	 
}
?>

Endret av bluefire
Lenke til kommentar
  • 2 måneder senere...
Steffenso: fungerer fint for meg. (Sender svar på PM'en din snart.)

Dryper: På pc hjemme? Jeg bruker XAMPP og da fulgte det med.

Hmm.. får bare opp errors osv. Kunne ikke logge inn, lurer på hva det da kan være? Det scriptet som er postet, er ikke det ment for de gamle sidene?

Lenke til kommentar

Æ ø og å fungerte ikke i det forige scriptet.

En ulempe med luresms, er at man kan ikke:

- Ha avsender som inneholder nummer

- Ha avsender lenger enn 11 bokstaver.

 

Her er et nytt, og der følger også med en form.

<?php
$brukernr=$_POST["usr"];
$pass=$_POST["pass"];
$avsender=$_POST["sender"];
$tilnr=$_POST["rec"];
$mld2=$_POST["msg"];

function sendsms($tilnr, $mld2, $brukernr, $pass, $avsender){
// Så kan du sende ÆØÅ;D
function aeoa($str){
$str1=str_replace(chr(230), "%E6", $str); //æ
$str2=str_replace(chr(198), "%C6", $str1); //Æ
$str3=str_replace(chr(248), "%F8", $str2); //ø
$str4=str_replace(chr(216), "%D8", $str3); //Ø
$str5=str_replace(chr(229), "%E5", $str4); //å
$str6=str_replace(chr(197), "%C5", $str5); //Å
return $str6;
}
// $mld=utf8_decode($mld2);
$mld=aeoa($mld2);
echo " ";
$fp = fopen("cookie.txt", "w");
fclose($fp);
$login = curl_init();
curl_setopt($login, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($login, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($login, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($login, CURLOPT_TIMEOUT, 40);
curl_setopt($login, CURLOPT_RETURNTRANSFER, TRUE);
if ($proxystatus == 'on') {
	curl_setopt($login, CURLOPT_SSL_VERIFYHOST, FALSE);
	curl_setopt($login, CURLOPT_HTTPPROXYTUNNEL, TRUE);
	curl_setopt($login, CURLOPT_PROXY, $proxy);
}
curl_setopt($login, CURLOPT_URL, "http://luresms.com/index.php?side=loggerinn");
curl_setopt($login, CURLOPT_HEADER, TRUE);
curl_setopt($login, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($login, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($login, CURLOPT_POST, TRUE);
curl_setopt($login, CURLOPT_POSTFIELDS, "mnr=" . $brukernr . "&passord=" . $pass);
ob_start();	  // prevent any output
curl_exec ($login); // execute the curl command
ob_end_clean();  // stop preventing output

curl_setopt($login, CURLOPT_URL, "http://luresms.com/index.php?side=min_side");
curl_setopt($login, CURLOPT_HEADER, TRUE);
curl_setopt($login, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($login, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($login, CURLOPT_POST, TRUE);
curl_setopt($login, CURLOPT_POSTFIELDS, "tlfnr=" . $tilnr . "&mine_kontakter=&TextMessage=" . $mld . "&SmsHour=Time&SmsMinute=Min&SmsDay=" . date('d') . "&SmsMonth=" . date('m') . "&SmsYear=" . date('Y') . "&Sender=" . urlencode($avsender) . "&avsender_valg=&submit=Send&CountryCode=47");
ob_start();	  // prevent any output
curl_exec ($login); // execute the curl command
ob_end_clean();  // stop preventing output  
	  curl_close ($login);
unset($login);	 
}
if ($_POST["pushed"]){
sendsms($tilnr, $mld2, $brukernr, $pass, $avsender);
}
?>
<form method="post">
<table border="0">
<tr><td>Brukernavn</td><td><input type="text" name="usr"></td></tr>
<tr><td>Passord</td><td><input type="password" name="pass"></td></tr>
<tr><td>Avsender</td><td><input type="text" name="sender"></td></tr>
<tr><td>Mottakers mobilnr</td><td><input type="text" name="rec"></td></tr>
<tr><td>Melding (max 160tegn)</td><td><textarea name="msg" cols="35" rows="5" maxlength="160"></textarea></td></tr>
<tr><td><input type="submit" name="pushed"></td></tr>
</table>
</form>

Endret av bluefire
Lenke til kommentar
  • 2 uker senere...

http://luresms.com/?side=vilkar

 

7.Utsending av sms & e-post fra luresms.com

7.1.Vi forbeholder oss retten til å sende ut informasjon som angår tjenesten via sms eller e-post til brukeren.

7.2.Som medlem av luresms.com, godtar brukeren å motta en infomelding via sms hver måned. Maks pris på denne kan være 30 NOK (Gratis for VIP medlemmer).

 

30 kr måneden? Altfor dyrt :D Selv har jge laget et script som sender sms via http://1890.no/. Her kan man dog ikke redigere innhold, men man trenger ingen login, og det fungerer fint hvis man bare skal ha en slags varsling for noe.

Endret av olemedkrutt
Lenke til kommentar
http://luresms.com/?side=vilkar

 

7.Utsending av sms & e-post fra luresms.com

7.1.Vi forbeholder oss retten til å sende ut informasjon som angår tjenesten via sms eller e-post til brukeren.

7.2.Som medlem av luresms.com, godtar brukeren å motta en infomelding via sms hver måned. Maks pris på denne kan være 30 NOK (Gratis for VIP medlemmer).

 

30 kr måneden? Altfor dyrt :D Selv har jge laget et script som sender sms via http://1890.no/. Her kan man dog ikke redigere innhold, men man trenger ingen login, og det fungerer fint hvis man bare skal ha en slags varsling for noe.

 

Kan man sende sms fra 1890? sånn bortsett fra gratis katalogoverføring?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...