[LØST] Sende sms fra hjemmeside

4 innlegg i emnet

Skrevet

Hei

Noen som kan hjelpe meg med et sms script (og php-sidene jeg trenger), slik at jeg kan sende sms fra hjemmesiden?

- Jeg har tatt vekk "kundenummer" og "KEY"

- Ønsker hvis mulig at ikke brukere ser "URL" på smsscriptet.. Gjemme dem så godt det går

- Tanken var å legge sms funksjonen bak en "logg inn" side

- Ønsker at brukeren selv skal kunne fylle ut nummer og tekst det skal sendes sms til

Her er sms api:

<?php



##################################################

# SAMPLE PHP CODE TO SEND SMS VIA SERVAGE API

##################################################


// Send SMS function

function sendSMS($number,$message,$concat = 1) {

	$url = 'http://smsgateway.servage.net/sms.php';

	$customer = 'KUNDENUMMER';

	$key = 'KEY;

	$request = $url.'?customer='.$customer.'&key='.$key.'&number='.urlencode($number).'&message='.urlencode($message).'&concat='.$concat;

	$ch = curl_init();

	curl_setopt($ch, CURLOPT_URL, $request);

	curl_setopt($ch, CURLOPT_HEADER, 0);

	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

	$response = curl_exec($ch);

	curl_close($ch);

	return split(',',$response);

}


// Integration in your project

$sms_api_result = sendSMS('number','text','1');


// Check if SMS was received by the API or not

if ($sms_api_result[0] == 'OK') {

	// Ok, SMS received by the API

	// Do something here...

}

else {

	// Failure, SMS was not received by the API

	// I this example we display the response to identify the error

	print_r($sms_api_result);

}



##################################################

# SAMPLE PHP CODE FOR SMS COVERAGE QUERY

##################################################


// Coverage Query function

function coverageQuery($number) {

	$ch = curl_init(); 

	curl_setopt($ch, CURLOPT_URL, 'http://smsgateway.servage.net/sms_coverage.php?number='.$number); 

	curl_setopt($ch, CURLOPT_HEADER, 0); 

	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

	$data = curl_exec($ch); 

	curl_close($ch);

	if (substr($data,0,2) == 'OK') return true;

	else return false;

}



?>
Her er annen kode som kanskje er nyttig:
// Send SMS

$number = 12345678;

$text = 'Hi John, how are you?';

$sms_api_result = sendSMS($number, $text);


// Check if SMS was sent

if ($sms_api_result[0] == 'OK') {

	// Ok, SMS received by the API

	echo 'The SMS was sent.';

}

else {

	// Failure, SMS was not sent

	// In this example we display the response to identify the error

	print_r($sms_api_result);

}

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

SMS koster penger, så du bør ha peiling når du setter opp noe slikt, så du ikke risikerer å få en veldig fet regning i posten fordi noen klarte å hacke scriptet som du lappet sammen i en fei.

Hva er det du trenger hjelp til egentlig?

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Hva er det du trenger hjelp til egentlig?

Hei Atmoz!

Det jeg trenger hjelp til er å få satt alt i system og kodet riktig så jeg klarer å få laget en sms tjeneste på hjemmesiden med nevnte api eksempel

(Levert av host)

er ikke så god på php så lurer på kode jeg trenger og evt php filer, for å få til sms tjenesten

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Koden har du jo over, med funksjoner og en relativt lett detaljert struktur.

Det du kommer til å trenge for å få dette til å fungere er curl().

Curl står for Client URL og kan hente HTML eller oppføre seg som en nettleser via. PHP for eksempel.

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

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å

  • Hvem er aktive   0 medlemmer

    Ingen innloggede medlemmer aktive