Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблема, помогите write($fp, $headers)
 
 автор: verg   (10.06.2009 в 12:38)   письмо автору
 
 

У меня есть вот такой код на 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.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования