|
|
|
| У меня есть вот такой код на PHP, кто знает хорошо PHP помогите исправте ошибки.
<?php
if (isset($_POST['sub'])) {$sub=$_POST['sub'];}
else {$sub="";}
$from="beeline";
$message="текст";
$number="79228215957";
If (empty($sub)) {
print <<<HERE
<form action="t1.php" method="post" name="f1">
<input name="sub" type="submit">
</form>
HERE;
}
else
{
/*// ------------------------------------------------------------
$msg="nnnnhhh";
$result = smsanonim(array("79228215957", $msg, "muha"));
var_dump($result);
function smsanonim($number, $message, $from) {
global $lat;
if(count($number)>10) {
$result['error'] = "<b> 10 </b><br>";
return $result;
}*/
$server = 'http://ru.smska.ca/server.php';
$email = 'test@ya.ru';
$secret = 'secret';
$error = array();
$fp = fsockopen("ru.smska.ca", "80");
if(!$fp) {
$result['error'] = "<b> !</b><br>";
return $result;
}
$data = array();
$data['number'] = /*implode(',', */$number/*)*/;
$data['from'] = $from;
$data['lat'] = '70';
$data['msg'] = $message;
$data['email'] = $email;
$data['time'] = time();
$str = '';
$sep = '';
foreach($data as $k=>$v) {
$str .= $sep . $k .'='. $v;
$sep = '&';
}
$data['secret'] = $secret;
$hach = sha1(implode('', $data));
$str .= '&hach='. $hach;
/*echo $str;*/
$headers="POST $server HTTP/1.1\n";
$headers.="Host: ru.smska.ca\n";
$headers.="Content-type: application/x-www-form-urlencoded\n";
$headers.="Content-Length: ".strlen($str)."\n\n";
$headers=$headers.$str;
$headers.= "Connection: Close\r\n\r\n";
//echo $headers;
var_dump($headers);
$res1=fwrite($fp, $headers);
$stroka="";
/*while (!feof($fp)) {
$stroka .= fgets($fp, 1024);
}
fclose($fp);*/
echo "++++".$res1."++++";
if ($res1=='true') {echo "<p>Сообщение отправлено</p>";}
else {echo "<p>Сообщение не отправлено </p>";}
/*$result = array();
preg_match('~message="([^"]*)"~', $stroka, $mes);
if(isset($mes[1])) {
$result['message'] = $mes[1];
}
preg_match('~Error="([^"]*)"~', $stroka, $mes);
if(isset($mes[1])) {
$result['error'] = $mes[1];
}
return $result;
*/
}
?>
|
У меня выходит что сообщение не отправлено, хотя до этого как-то сделал что оно отправлено. Проверте сиатаксис кто хорошо знает PHP. | |
|
|