Beste,
Ik heb een script op internet en het is ervoor bedoelt
dat als je een smsje stuurd dat het in de berichtenbalk komt te staan.
Nu sms je naar dat nummer
dan krijg je de bevestigingstekst automatisch terug tot zover klotp het.
Maar dan komt het. Dan wordt het niet weergeven.
Nou heb ik mij laten wijsmaken dat dit daar het IP nummer komt wat fout is.


<?
	include 'connections/c_database.php';

	$ip = $_SERVER['REMOTE_ADDR'];
if ($ip == '195.140.234.120'){

	$bericht_id = $_REQUEST['MO_MessageId'];
	$code = $_REQUEST['ShortCode'];
	$keyword = $_REQUEST['MO_ShortKey'];
	$message = $_REQUEST['Message'];
	$van = $_REQUEST['SendTo'];
	$operator  = $_REQUEST['Operator'];

	$aantal = strlen($keyword);
    $message = substr($message, $aantal);
   
	$van = substr($van, 2, 10);
	$van = '0' . $van;
	
	if ($bericht_id == '999'){
		echo "Welkom TargetPay";
	} else {
	
		if ($bericht_id == ''){
			
			echo "Welkom TargetPay";
			
		} else {
		
		$query = "INSERT INTO sms (bericht_id, code, keyword, van, bericht, operator) VALUES ('$bericht_id', '$code', '$keyword', '$van', '$message', '$operator')";
		$result = mysql_query($query);
		
		}
	}
?>
45000
<?
}
?>


Nu staat boven aan een IP maar dat schijnt verouderd te zijn.
nu heb ik al vanalles geprobeerd om dat IP te vinden maar het lukt maar niet.
Heeft iemand deze hier misschien.
Heeel erg bedankt alvast.
M.v.g. Jesper
Bedankt TJVB maar wat kan ik hier nu mee?
Ben nieuw in de php?
Welke van de 2 is nu hun IP en moet in daar invoeren?

	IP check: checks if your script is called by TargetSMS
    */

    	function ipcheck() {
    		if (($_SERVER["REMOTE_ADDR"]!="195.140.234.120") && 
			(substr($_SERVER["REMOTE_ADDR"],0,11)!="89.184.168."))
			{
            		die ("Access denied for ".$_SERVER["REMOTE_ADDR"]);
        	}
    	}


Want dat 195 IP dat staat er nu en die doet het niet?
M.v.g. Jesper
1e stap. Ga PHP leren.
Bekijk mijn gestuurde tutorial eens en leer eerst de basis.
Dan kan je de bovenstaande functie ook wel ontleden.

En ja, beide IP's horen daarbij, en verder gaat het bij het laatste deel om een iprange.
Wat moet ik kopieëren en wat niet van dat stuk?
M.v.g. Jesper
jesper schreef op 09.02.2009 23:48
Wat moet ik kopieëren en wat niet van dat stuk?
M.v.g. Jesper

Die ipcheck functie. Daar draait het om als je puur alleen een IP controle wilt.
Maar heb je al mijn gestuurde tutorial gelezen trouwens?
En is het gelukt? Was even benieuwd :)
Nee helaas niet.
Maar ik heb even gebelt met Target SMS
en het Ip klopte en kreeg dit terug:

Beste Jesper,

Wij hebben 15x de onderstaande URL aangeroepen maar nooit een "45000" response teruggekregen van jouw kant.
http://www.mediadesign4you.nl/belbericht/sms.php?SendTo=31623360740&Message=go+kick+test+bericht+vanuit+mobiel&ShortCode=3010&MO_MessageId=197636897&operator=02F480&MO_ShortKey=go+kick



Met vriendelijke groet,

************************
Operations

TargetMedia B.V.
Houtweg 29
1251 CS Laren NH


Maar wat moet ik hier nu mee doen?
M.v.g. Jesper
Nou, het lijkt me heel logisch. Ik denk dat de code pas uitgevoerd wordt als TargetSMS van jou een 45000 response krijgt. Zorg dus dat ze die krijgen. Hoe en wat zal vast wel in de documentatie staan.
Wat een slecht script, ik ga even iets anders maken want dit aanmodderen ben ik zat.
Beste,
Maar hoe komt het dat ze die niet krijgen?

@ Arjan
Als U een andere maakt werkt hij dan wel?
M.v.g. Jesper

Reageren