de code:
- Code: Selecteer alles
<?
// Script to receive SMS data from smsboard.nl
// Copyright Patrick de Wit 2006
// http://www.dewit-ws.nl/sms/
// Some config variables
// Your SMS Board name
$sSmsBoard = 'smsboard';
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>SMS</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
</style>
</head>
<body>
<?
// File of the board.
$sFile='http://213.239.128.200/js/'.$sSmsBoard.'.js';
// Open the file
$data = fopen($sFile, 'r')or die('Board bestaat niet of geen verbinding');
while (!feof($data))
{
$iCount++;
$sTemp = fgets($data,255);
$sTemp = str_replace('document.write("', '', $sTemp);
$sTemp = str_replace('\n");', '', $sTemp);
$sTemp = str_replace('\n', '', $sTemp);
$sTemp = str_replace('<A HREF=\"http://www.smsboard.nl/messages.php?name='.$sSmsBoard.'\">3010 SMSBOARD '.$sSmsBoard.'</A>', '', $sTemp);
$sTemp = str_replace('<A HREF=\"http://www.smsboard.nl/messages.php?name='.$sSmsBoard.'\">SMSBOARD: 06 25 025 025 '.$sSmsBoard.'</A>', '', $sTemp);
$sRawMessages .= $sTemp;
if ($iCount > 100)
{
fclose ($data);
echo 'Can\'t read, or something else.';
exit;
}
}
fclose ($data);
// Start to show messages
echo '<strong>Welkom bij ons SMS Board:<br /><br /></strong>';
$aMessages = explode('<br>', $sRawMessages);
for ($i = 0; $i <= count($aMessages); $i++)
{
if ($aMessages[$i] != '')
{
preg_match('/(\d{1,2})\/(\d{1,2}) (\d{1,2}):(\d{1,2})/', $aMessages[$i], $aDateTime);
$sMessage = substr ($aMessages[$i], strlen($aDateTime[0]), strlen($aMessages[$i]));
// Show the messages.
// Vars: $aDateTime[0] --> Whole date and time
// $aDateTime[1] --> Day of month<br>
// $aDateTime[2] --> Month
// $aDateTime[3] --> Hours
// $aDateTime[4] --> Minutes
// $sMessage --> Whole message
echo 'Geplaatst op: '.$aDateTime[0].'<br />';
echo 'Bericht: '.$sMessage.'<br /><br />';
}
}
echo '<strong>SMS SMSBOARD '.$sSmsBoard.' <BERICHT> NAAR 3010</strong><br/><br />De kosten bedragen 70 ct p.o.b.';
?>
</body>
</html>

